Postado Fevereiro 20, 2017 8 anos 1 minuto atrás, diarmaint disse: Agora não fala nada, apenas ganho o item 8945, e não estou ganhando a storage. No map editor o baú ta com unique ID de 8945?
Postado Fevereiro 20, 2017 8 anos 3 minutos atrás, diarmaint disse: Sim, continua. function onUse(cid, item, fromPosition, itemEx, toPosition) local l = { storage = 45455, -- storage desejada storage2 = 45457, -- storage da quest, para não fazer novamente gmax = 50, -- quantidade máxima de golds que vai poder ganhar gold = 2160, -- Item Id do Gold rand = math.random(1, l.gmax) } if getPlayerStorageValue(cid, l.storage2) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Parabéns você acabou de completar a Reflect Quest e recebeu ' .. l.rand .. ' golds.') doPlayerAddItem(cid, l.gold, l.rand) setPlayerStorageValue(cid, l.storage, 1) setPlayerStorageValue(cid, l.storage2, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você já terminou a quest!') end return true end
Postado Fevereiro 20, 2017 8 anos 5 minutos atrás, diarmaint disse: Sim, continua. Que bizarro, eu testei aqui e funcionou. Você tá usando o mesmo sprite (id do item) nesse baú? O mesmo ID dos outros baús de outras quests
Postado Fevereiro 20, 2017 8 anos Solução function onUse(cid, item, fromPosition, itemEx, toPosition) local s = 45457 if getPlayerStorageValue(cid, s) > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você já terminou a quest!') return true end local r = math.random(1,50) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Parabéns você acabou de completar a Reflect Quest e recebeu ' .. r .. ' crystal coins.') doPlayerAddItem(cid, 2160, r) setPlayerStorageValue(cid, s, 1) return true end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
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.