Ir para conteúdo
  • 0

[PEDIDO] Sistema de baús


Ronildoot

Pergunta

Pessoal, alguém pode me dar sistema de baús com tudo explicado?(onde colocar ID, tals). Sou novo com OT, estou criando um OTserv, editei uma script aqui, eu abri 1 baú, aí depois abri de novo e falou "Você já pegou esse item" tudo certo até aí, mas aí fui abrir outros baús que editei, e falou que eu já peguei, só que eu não tinha pegado nenhuma vez. Alguém poderia me ajudar?

 

Script:

function onUse(cid, item, frompos, item2, topos)if item.uid == 20611 then
queststatus = getPlayerStorageValue(cid,20000)
if queststatus == -1 then
doPlayerPopupFYI(cid, "Você ganhou um item DONATE!")
doPlayerAddItem(cid,7451,1 )
setPlayerStorageValue(cid,20000,1)
else
doPlayerPopupFYI(cid, "Você já pegou um item DONATE!")
end
else
return 0
end
return 1
end 
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Isso deve ser porque você ta usando a mesma storage em todos os baus.Cada quest deve ter uma storage diferente senão buga.

Dei uma editada pra te ajuda.

local storage = 20001 -- sempre que criar uma quest nova modifique aqui, nunca repita
local itemid = 7451 -- item que vai ganha
local quantidade = 1 -- quantidade
 
function onUse(cid, item, frompos, item2, topos)if item.uid == 20611 then
queststatus = getPlayerStorageValue(cid,storage)
if queststatus == -1 then
doPlayerPopupFYI(cid, "Você ganhou um item DONATE!")
doPlayerAddItem(cid, itemid, quantidade)
setPlayerStorageValue(cid,storage,1)
else
doPlayerPopupFYI(cid, "Você já pegou um item DONATE!")
end
else
return 0
end
return 1
end 
Editado por RigBy
Link para o comentário
Compartilhar em outros sites

  • 0

ou ele ta usando o mesmo actionid em todos os baús rsrs'

 

não esquece de colocar actionid's diferentes para cada tag :

<action actionid="0000" script="NomedoArquivo.lua" />

actionid= "0000", actionid="0001" , actionid="0003" ...

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...