Postado Maio 29, 2014 11 anos Autor local config = { [90] = {ID, COUNT}, [80] = {ID, COUNT}, [59] = {ID, COUNT}, [50] = {ID, COUNT}, [40] = {ID, COUNT}, [30] = {ID, COUNT}, [20] = {ID, COUNT}, [10] = {ID, COUNT}, [3] = {ID, COUNT}, [1] = {ID, COUNT}, } function onUse(cid, item) if getPlayerStorageValue(cid, STORAGE) > 0 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já recebeu seu prêmio.") return false end local chance_growing = {} for chance, _ in pairs(config) do table.insert(chance_growing, chance) end table.sort(chance_growing, function(a, b) return a > b end) local chance = 0 for _, v in pairs(chance_growing) do if math.random(100) < v then chance = v break end end local item = config[chance] if item then doPlayerAddItem(cid, item[1], item[2]) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você encontrou ".. item[2] .." ".. item[1] .. ".") setPlayerStorageValue(cid, STORAGE, 1) doSendMagicEffect(getThingPos(cid), 13) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Não foi dessa vez, tente na próxima ):") end doRemoveItem(item.uid, 1) return true end Opa, eu esqueci uma palavra hahua. continua do msm jeito .. erro na distro [16:35:26.974] [Error - Action Interface] [16:35:26.975] data/actions/scripts/random.lua:onUse [16:35:26.975] Description: [16:35:26.976] data/actions/scripts/random.lua:40: attempt to concatenate field '?' (a nil value) [16:35:26.976] stack traceback: [16:35:26.976] data/actions/scripts/random.lua:40: in function <data/actions/sc ripts/random.lua:14>
Postado Maio 29, 2014 11 anos Olha, provavelmente tu não tá usando o script certo. Faz tudo de novo, deleta o arquivo, cria a tag de novo, reinicia o servidor e testa. Porque na segunda vez, que mandei um errado, era pra ter dado erro, e na segunda funcionado. -"Supra Omnes Lux Lucis" - Acima de todos brilha a Luz -
Postado Maio 29, 2014 11 anos Autor mano mudei até de item e continua com isso [16:50:54.726] [Error - Action Interface] [16:50:54.728] data/actions/scripts/sorteio.lua:onUse [16:50:54.728] Description: [16:50:54.728] data/actions/scripts/sorteio.lua:40: attempt to concatenate field '?' (a nil value) [16:50:54.729] stack traceback: [16:50:54.729] data/actions/scripts/sorteio.lua:40: in function <data/actions/s cripts/sorteio.lua:14> [16:50:56.025] [Error - Action Interface] [16:50:56.026] data/actions/scripts/sorteio.lua:onUse [16:50:56.027] Description: [16:50:56.027] data/actions/scripts/sorteio.lua:40: attempt to concatenate field '?' (a nil value) [16:50:56.028] stack traceback: [16:50:56.028] data/actions/scripts/sorteio.lua:40: in function <data/actions/s cripts/sorteio.lua:14> eu fiz tudo certo é o script que ta com erro .
Postado Maio 29, 2014 11 anos E por que tu não fala que tá dando erro? Dizer só "não funcionou" não ajuda em nada. Você não chega pra um médico e fiz que tá doente, você diz como você se sente ¬¬ Você chegou ao menos a mudar as configurações? Os ids de todos os ítens? local config = { [90] = {ID, COUNT}, [80] = {ID, COUNT}, [59] = {ID, COUNT}, [50] = {ID, COUNT}, [40] = {ID, COUNT}, [30] = {ID, COUNT}, [20] = {ID, COUNT}, [10] = {ID, COUNT}, [3] = {ID, COUNT}, [1] = {ID, COUNT}, } -"Supra Omnes Lux Lucis" - Acima de todos brilha a Luz -
Postado Maio 29, 2014 11 anos Autor mudei sim olha ai local config = { [90] = {2343, COUNT}, [80] = {1998, COUNT}, [59] = {1999, COUNT}, [50] = {2000, COUNT}, [40] = {2001, COUNT}, [30] = {2002, COUNT}, [20] = {2003, COUNT}, [10] = {2004, COUNT}, [3] = {5949, COUNT}, [1] = {3940, COUNT}, }
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.