Postado Dezembro 14, 2014 10 anos Desculpa, mas isso não tem lógica pra mim. Você fez uma checagem que a própria tag já determina (já que é um único itemID), encerrou-a sem nenhum bloco dentro do escopo e depois encerrou o callback com mais funções, retorno e uma estrutura de controle de fora? De qualquer forma, parabéns pela atitude de tentar ajudar outros membros. Ficaria assim: function onUse(cid, item, fromPos, toPos) local items = {2160, 6000, 6958} doPlayerAddItem(cid, items[math.random(1, #items)], 1) doSendMagicEffect(fromPos, CONST_ME_GIFT_WRAPS) doCreatureSay(cid, 'Congratulations!', TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) return true end Na verdade eu quis fazer essa checagem pelo fato de eu estar fazendo o script para o membro (que me pediu pelo facebook) que seria mais de um itemid com items raros e tudo mais, por este fato deixei a checagem mesmo sendo o único itemID, é visível pelo fato de eu separar o local do script, pois estava fazendo mais de um. Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui Muitos querem aquilo que você tem, mas vão desistir quando souberem o preço que você pagou. lu.lukinha [email protected]
Postado Dezembro 14, 2014 10 anos Desculpa, mas isso não tem lógica pra mim. Você fez uma checagem que a própria tag já determina (já que é um único itemID), encerrou-a sem nenhum bloco dentro do escopo e depois encerrou o callback com mais funções, retorno e uma estrutura de controle de fora? De qualquer forma, parabéns pela atitude de tentar ajudar outros membros. Ficaria assim: function onUse(cid, item, fromPos, toPos) local items = {2160, 6000, 6958} doPlayerAddItem(cid, items[math.random(1, #items)], 1) doSendMagicEffect(fromPos, CONST_ME_GIFT_WRAPS) doCreatureSay(cid, 'Congratulations!', TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) return true end Cara, isso ae é um Action? se for posta tbm a Tag para o Action.xml Meus Contatos! Minhas Funções: Skype: TsplayerT Facebook: TakaFukushii YouTube: ADoseDupla Twitter: @_Splayer_ Mapper:▓▓▓▓▓▓▓▓▓▓ 97% Programmer:▓▓▓▓▓▒▒▒▒▒ 45% Scripter:▓▓▓▓▓▓▓▓▓▒ 83% Spriter:▓▓▓▓▓▓▒▒▒▒ 57% Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99% Ot Creator:▓▓▓▓▓▓▓▒▒▒71% Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%
Postado Dezembro 14, 2014 10 anos Cara, isso ae é um Action? se for posta tbm a Tag para o Action.xml Sim meu jovem, só ver meu scrips a cima: Segue a tag: <action itemid="8110" event="script" value="absoluteitem.lua"/> Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui Muitos querem aquilo que você tem, mas vão desistir quando souberem o preço que você pagou. lu.lukinha [email protected]
Postado Dezembro 14, 2014 10 anos Sim meu jovem, só ver meu scrips a cima: Segue a tag: <action itemid="8110" event="script" value="absoluteitem.lua"/> Obrg e REP+ Meus Contatos! Minhas Funções: Skype: TsplayerT Facebook: TakaFukushii YouTube: ADoseDupla Twitter: @_Splayer_ Mapper:▓▓▓▓▓▓▓▓▓▓ 97% Programmer:▓▓▓▓▓▒▒▒▒▒ 45% Scripter:▓▓▓▓▓▓▓▓▓▒ 83% Spriter:▓▓▓▓▓▓▒▒▒▒ 57% Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99% Ot Creator:▓▓▓▓▓▓▓▒▒▒71% Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%
Postado Dezembro 14, 2014 10 anos Solução Na verdade eu quis fazer essa checagem pelo fato de eu estar fazendo o script para o membro (que me pediu pelo facebook) que seria mais de um itemid com items raros e tudo mais, por este fato deixei a checagem mesmo sendo o único itemID, é visível pelo fato de eu separar o local do script, pois estava fazendo mais de um. A estrutura de controle que você usou pra checar o valor do itemID, não precisa ser feita já que a própria tag o determina (por ser apenas um itemID usado na action, isso se torna inútil). E de qualquer forma, não justifica os demais erros. Mas tudo bem, não leve isso para o lado pessoal. Obrigado por contribuir. Suicide tipo se eu quiser que da mais de 10 moedas azul no caso como faço presentbox.lua function onUse(cid, item, fromPos, toPos) local coins = {1, 30} -- {quantia mínima, quantia máxima} local items = {2160, 2472, 2470} -- {items} local mr = items[math.random(1, #items)] if mr == 2160 then doPlayerAddItem(cid, 2160, math.random(coins[1], #coins)) doSendMagicEffect(fromPos, CONST_ME_GIFT_WRAPS) doCreatureSay(cid, 'Congratulations!', TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) else doPlayerAddItem(cid, mr, 1) doSendMagicEffect(fromPos, CONST_ME_GIFT_WRAPS) doCreatureSay(cid, 'Congratulations!', TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) end return true end <action itemid="8110" script="presentbox.lua"/> @TsplayerT Não havia lido sua mensagem. É sim, amigo Editado Dezembro 14, 2014 10 anos por Suicide (veja o histórico de edições) The corrupt fear us. The honest support us. The heroic join us.
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.