RO
pedido

[PEDIDO] Sistema de baús

Por Ronildoot, 28 de fev. de 2014 em Scripts

resolvido
script
otserv
5
1.2k
RonildootR
28 de fevereiro de 2014 às 14:53

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 
RigByR
28 de fevereiro de 2014 às 19:52

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 Fevereiro 28 por RigBy

28 de fevereiro de 2014 às 20:02

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" ...

RonildootR
28 de fevereiro de 2014 às 20:07

Pessoal, já resolvi isso faz tempo kkk, mas vlw ae, fechem o tópico.

zipter98Z
28 de fevereiro de 2014 às 20:38

Tópico movido para a seção de dúvidas e pedidos resolvidos.