Postado Fevereiro 1, 2017 8 anos Bom Dia Galera, estou com script de bless, uma talkaction, a minha duvida é o seguinte, como alterar o custo da bless, trocar a moeda... Desejo alterar o valor da bless, que está custando 30 cristal coin desejo alterar para custar 1 moeda vip, o id da moeda é 11230. Talvez colocando uma função que necessite que o player tenha 1 moeda vip no inventario e que também seja removida, se não tiver a magia é cancelada e não será possivel receber a bless. O script está assim local bless = {1, 2, 3, 4, 5} local cost = 300000 function onSay(cid, words, param) for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless)) thendoPlayerSendCancel(cid, "Voce ja possui a bless do Hokage Sarutobi.")return TRUEendend if(doPlayerRemoveMoney(cid, cost) == TRUE) thenfor i = 1, table.maxn(bless) dodoPlayerAddBlessing(cid, bless)enddoCreatureSay(cid, "Agora voce esta abencoado pelo Hokage Sarutobi" ,19)doSendMagicEffect(getPlayerPosition(cid), 5)elsedoPlayerSendCancel(cid, "Voce precisa de 30 gold para ser abencoado.")endreturn TRUEend Editado Fevereiro 1, 2017 8 anos por r0bert0lol (veja o histórico de edições)
Postado Fevereiro 1, 2017 8 anos Solução local bless = {1, 2, 3, 4, 5} local moeda, cost = 11230, 1 function onSay(cid, words, param) for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless)) then doPlayerSendCancel(cid, "Voce ja possui a bless do Hokage Sarutobi.") return true end end if doPlayerRemoveItem(cid, moeda, cost) then for i = 1, table.maxn(bless) do doPlayerAddBlessing(cid, bless) end doCreatureSay(cid, "Agora voce esta abencoado pelo Hokage Sarutobi" ,19) doSendMagicEffect(getPlayerPosition(cid), 5) else doPlayerSendCancel(cid, "Voce precisa de ".. cost .." ".. getItemNameById(moeda) .." para ser abencoado.") end return true end ➥ Regras | Seções OTServ | Seções BOT
Postado Fevereiro 1, 2017 8 anos Autor Show Wakon, Funcionou certinho aqui, muito obrigado duvida sanada, tenha uma boa tarde, bj rs
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.