Postado Setembro 1, 2022 2 anos Alguém consegue me ajudar com 1 script de actions?, uma box com chance de vim quantidades diferentes do mesmo item id. Exemplo [item id = 2160, count = 30, chance = 50], [item id = 2160, count = 20, chance = 30], [item id = 2160, count = 10, chance = 20], Desde já agradeço, tmj. Editado Setembro 1, 2022 2 anos por daniel.braga989 (veja o histórico de edições)
Postado Setembro 1, 2022 2 anos Diretor Solução 2 horas atrás, daniel.braga989 disse: Alguém consegue me ajudar com 1 script de actions?, uma box com chance de vim quantidades diferentes do mesmo item id. Exemplo [item id = 2160, count = 30, chance = 50], [item id = 2160, count = 20, chance = 30], [item id = 2160, count = 10, chance = 20], Desde já agradeço, tmj. oi amigo demorou mais fiz kkk local l3k0t = { colors = {16, 161, 149, 251, 211, 200}, itemganhar = { {2160, 30, 50}, {2160, 20, 30}, {2160, 10, 20} } } function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) local rand = math.random(100) for i = 1, #l3k0t.itemganhar do if rand > l3k0t.itemganhar[i][3] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "ah que pena, não foi desta vez! ;(") doSendAnimatedText(getCreaturePosition(cid), "Bad!", l3k0t.colors[math.random(1, #l3k0t.colors)]) doSendMagicEffect(fromPosition, 2) return true end end local recompensal3k0t = l3k0t.itemganhar rand = math.random(#recompensal3k0t) doPlayerAddItem(cid, recompensal3k0t[rand][1], recompensal3k0t[rand][2], true) doSendAnimatedText(getCreaturePosition(cid), "Win!", l3k0t.colors[math.random(1, #l3k0t.colors)]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "PARABÉNS: Você ganhou: " .. recompensal3k0t[rand][2] .. " crystal coins!") doSendMagicEffect(fromPosition, 27) return true end <action itemid="id do item" event="script" value="recompensa.lua"/> Editado Setembro 1, 2022 2 anos por L3K0T Removido e correção "precisateritem = 6570," (veja o histórico de edições) Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
Postado Setembro 1, 2022 2 anos Autor Salve my brother <3, está funcionando certinho. Mas tem chance de falhar. Eu gostaria dela 100% chance de ganhar uma das 3 opção. Mas eu acho que consigo retira essa função de falhar, muito obrigado pela atenção, tmj
Postado Setembro 2, 2022 2 anos Diretor 12 horas atrás, daniel.braga989 disse: Salve my brother <3, está funcionando certinho. Mas tem chance de falhar. Eu gostaria dela 100% chance de ganhar uma das 3 opção. Mas eu acho que consigo retira essa função de falhar, muito obrigado pela atenção, tmj só mudar for i = 1, #l3k0t.itemganhar do pra for i = 100, #l3k0t.itemganhar do então ficando local l3k0t = { colors = {16, 161, 149, 251, 211, 200}, itemganhar = { {2160, 30, 50}, {2160, 20, 30}, {2160, 10, 20} } } function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) local rand = math.random(100) for i = 100, #l3k0t.itemganhar do if rand > l3k0t.itemganhar[i][3] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "ah que pena, não foi desta vez! ;(") doSendAnimatedText(getCreaturePosition(cid), "Bad!", l3k0t.colors[math.random(1, #l3k0t.colors)]) doSendMagicEffect(fromPosition, 2) return true end end local recompensal3k0t = l3k0t.itemganhar rand = math.random(#recompensal3k0t) doPlayerAddItem(cid, recompensal3k0t[rand][1], recompensal3k0t[rand][2], true) doSendAnimatedText(getCreaturePosition(cid), "Win!", l3k0t.colors[math.random(1, #l3k0t.colors)]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "PARABÉNS: Você ganhou: " .. recompensal3k0t[rand][2] .. " crystal coins!") doSendMagicEffect(fromPosition, 27) return true end ai se quiser que falhe é só reveter assim não perdendo parte do script Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código. #OpenSource #Programação #Contribuição
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.