Ir para conteúdo

[Encerrado] /clan Pda


gabrielbsales

Posts Recomendados

Bom editei um script de pda, o de mudar de clan, o objetivo é que: Após mudar de clan a primeira vez, as próximas custem 1kk, mas não funcionou como deveria, acho que a variável declarada não está tendo seu valor alterado.

function onSay(cid, words, param, channel)
if param == "" then
return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]")
end
local t = string.explode(param, ",")
local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'}

if not isInArray(clans, t[1]) then
   return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!")
elseif not tonumber(t[2]) then
   return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].")
end

local rank = tonumber(t[2])
local clan = t[1]
local javirou = 0

if doPlayerRemoveItem(cid, 2160, 100) then
javirou = 0
return false
end

if javirou == 1 then
doPlayerSendTextMessage(cid, 20, "Você já tem um clan, Custa 1kk para mudar.")
return true
end

if javirou == 0 then
if setPlayerClan(cid, clan) then
   setPlayerClanRank(cid, rank)
javirou = 1
   return sendMsgToPlayer(cid, 20, "Troca de clan feita. Agora voce pertence ao clan: "..clan)
else
   return sendMsgToPlayer(cid, 20, "Voce tem que terminar todas as tasks antes de sair do clan!")
end
end
return true
end

"javirou" é a variável que estou tentando usar, não gosto de storages '-'

O que acontece é que, está mudando de clan de graça o tempo todo.

Link para o comentário
Compartilhar em outros sites

Er, acho que isso é um pedido, certo? Nesse caso, vou mover para a devida área.

A área que você postou é direcionada à códigos prontos, e não à pedidos e/ou dúvidas. Para isso, opte por postar em Pedidos e dúvidas - Servidores derivados (caso for relacionado à servidores derivados - hue -, como, por exemplo, Pokémon, Naruto, etc), ou Pedidos e dúvidas - Scripting.

 

Sobre a talkaction, tenta assim:

 

function onSay(cid, words, param, channel)
if param == "" then
return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]")
end
local t = string.explode(param, ",")
local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'}
 
if not isInArray(clans, t[1]) then
   return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!")
elseif not tonumber(t[2]) then
   return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].")
end
 
local rank = tonumber(t[2])
local clan = t[1]
 
    if getPlayerStorageValue(cid, 92823) < 1 then       
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Essa é sua primeira vez mudando de clan. Nas próximas, terá o custo de 1kk.")  
        doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."")          
        setPlayerClan(cid, clan)
        setPlayerClanRank(cid, rank)
    else
        if getPlayerItemCount(cid, 2160) < 100 then
            return doPlayerSendCancel(cid, "Você precisa de 1kk para mudar de clan.")
        elseif rank > getPlayerStorageValue(cid, 862281) then
            return doPlayerSendCancel(cid, "Sorry, not possible.")
        end
        
        doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") 
        doPlayerRemoveItem(cid, 2160, 100)
        setPlayerClan(cid, clan)
        setPlayerClanRank(cid, rank)
    end
    return true
end
Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...