Postado Julho 27, 2023 1 ano .Qual servidor ou website você utiliza como base? TFS 1.3 Qual o motivo deste tópico? Quando inicio meu Servidor e vou tentar fazer alguma Quest, o script não funciona, apenas abre o baú e da esse erro no console. Porém quando dou um /reload actions in Game, o script volta funcionar. Alguma ideia onde estou errando ? Está surgindo algum erro? Se sim coloque-o aqui. Citar Lua Script Error: [Action Interface] data/actions/scripts/quests/quests.lua:onUse data/actions/scripts/quests/quests.lua:18: attempt to index local 'choose' (a nil value) stack traceback: [C]: in function '__index' data/actions/scripts/quests/quests.lua:18: in function <data/actions/scripts/quests/quests.lua:15> Você tem o código disponível? Se tiver publique-o aqui: config = { [2005] = { name = "arcane staff", rewards = {{id = 2453, count = 1},}, storage = {active = true, key = 2001,}, effectWin = 31,}, [2006] = { name = "the avenger", rewards = {{id = 6528, count = 1},}, storage = {active = true, key = 2001,}, effectWin = 30,}, [2007] = { name = "arbalest", rewards = {{id = 5803, count = 1},}, storage = {active = true, key = 2001,}, effectWin = 29,}, [2008] = { name = "backpack of holding", rewards = {{id = 2365, count = 1},}, storage = {active = true, key = 2002,}, effectWin = 30,}, [2009] = { name = "infernal bolts", rewards = {{id = 6529, count = 100},}, storage = {active = true, key = 2003,}, effectWin = 30,}, [2010] = { name = "stuffed dragon", rewards = {{id = 5791, count = 1},}, storage = {active = true, key = 2004,}, effectWin = 29,}, [2011] = { name = "frozen starlight", rewards = {{id = 2361, count = 1},}, storage = {active = true, key = 2005,}, effectWin = 31,}, [2012] = { name = "pair of soft boots", rewards = {{id = 6132, count = 1},}, storage = {active = true, key = 2006,}, effectWin = 31,}, messageWin = {win = "You have found a %s.",}, messageDone = {done = "It is empty.",}, } function onUse(player, item, fromPosition, target, toPosition, isHotkey) local choose = config[item.uid] if choose.storage.active and player:getStorageValue(choose.storage.key) >= 0 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE,config.messageDone.done) return true end for i = 1, #choose.rewards do player:addItem(choose.rewards[i].id, choose.rewards[i].count) player:setStorageValue(choose.storage.key, 1) player:sendTextMessage(MESSAGE_INFO_DESCR,config.messageWin.win:format(choose.name)) player:getPosition():sendMagicEffect(choose.effectWin) end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
Postado Julho 28, 2023 1 ano local config = { [2005] = { name = "arcane staff", rewards = {{id = 2453, count = 1},}, storage = {active = true, key = 2001,}, effectWin = 31,}, [2006] = { name = "the avenger", rewards = {{id = 6528, count = 1},}, storage = {active = true, key = 2001,}, effectWin = 30,}, [2007] = { name = "arbalest", rewards = {{id = 5803, count = 1},}, storage = {active = true, key = 2001,}, effectWin = 29,}, [2008] = { name = "backpack of holding", rewards = {{id = 2365, count = 1},}, storage = {active = true, key = 2002,}, effectWin = 30,}, [2009] = { name = "infernal bolts", rewards = {{id = 6529, count = 100},}, storage = {active = true, key = 2003,}, effectWin = 30,}, [2010] = { name = "stuffed dragon", rewards = {{id = 5791, count = 1},}, storage = {active = true, key = 2004,}, effectWin = 29,}, [2011] = { name = "frozen starlight", rewards = {{id = 2361, count = 1},}, storage = {active = true, key = 2005,}, effectWin = 31,}, [2012] = { name = "pair of soft boots", rewards = {{id = 6132, count = 1},}, storage = {active = true, key = 2006,}, effectWin = 31,}, messageWin = {win = "You have found a %s.",}, messageDone = {done = "It is empty.",}, } function onUse(player, item, fromPosition, target, toPosition, isHotkey) local choose = config[item.uid] if not choose then print("Error: Invalid item UID or missing configuration.") return false end if choose.storage.active and player:getStorageValue(choose.storage.key) >= 0 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, config.messageDone.done) return true end for i = 1, #choose.rewards do player:addItem(choose.rewards[i].id, choose.rewards[i].count) player:setStorageValue(choose.storage.key, 1) player:sendTextMessage(MESSAGE_INFO_DESCR, config.messageWin.win:format(choose.name)) player:getPosition():sendMagicEffect(choose.effectWin) end return true end
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.