Postado Março 11, 2015 10 anos A base do servidor que estou usando para testar algumas coisas , possui o comando /clan NOME,5 para se tornar daquele clan rank5. Porém , para trocar de clan , o mesmo comando é usado , mais aparece uma mensagem dizendo que precisa de 10 diamantes , mas , mesmo com os diamantes , não é possível trocar de clan. [Acho que no caso remover essa parte de exigir ter os diamantes , já irá resolver este problema.]Edit: Parece que existe alguns requisitos de level na script , mas não sei exatamente ao que eles estão se referindo. No caso as partesEdit(2): < 50 then Parece que essa parte está relacionada a algo com o ID 2160 , que é dinheiro , será então que é cobrado o valor de 50(2160) além dos diamantes ?e mais abaixo quando está citando sobre algo relacionado a ser Level 120.Edit(3): Com os 10 diamantes , mas sem o dinheiro na bag aparece que precisa dos 10 diamantes; Com os 10 diamantes e com o dinheiro na bag , aparece: Sorry not possible. 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 -- 7575 -- 92823 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Essa é sua primeira vez mudando de clan. Nas próximas, terá o custo de 10 diamonds.") doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") setPlayerStorageValue(cid, 92823, 1) setPlayerClan(cid, clan) setPlayerClanRank(cid, rank) else if getPlayerItemCount(cid, 2160) < 50 then return doPlayerSendCancel(cid, "Você precisa de 10 diamonds para mudar de clan.") else return doPlayerSendCancel(cid, "Sorry, not possible.") end if(getPlayerLevel(cid) < 120) then return doPlayerSendCancel(cid, "Você estar no level 120.") else return doPlayerSendCancel(cid, "Sorry, not possible.") end doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") doPlayerRemoveItem(cid, 2145, 10) setPlayerClan(cid, clan) setPlayerClanRank(cid, rank) end return true end Editado Março 11, 2015 10 anos por Born Retarded (veja o histórico de edições)
Postado Março 12, 2015 10 anos if getPlayerItemCount(cid, 2160) < 50 then para if getPlayerItemCount(cid, 2160) == 50 then The medieval RpG Server [RpG] OLDWORLD OPEN TIBIA
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.