Postado Setembro 27, 2018 6 anos Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 (8.6) Base: TFS 0.4 (8.6) Qual erro está surgindo/O que você procura? Bom dia, estou tentando descobrir uma maneira de checar a quantidade de items q tem em um sqm EXEMPLO: Quero saber quantos meats tem em um sqm. Só para retornar um sistema de quando clicar em uma alavanca ele falar que tem x item e quantidade desse x item ex: Apertei a alavanca You see a 3 meats. a parte do nome/id do item eu consegui porém a de printar a quantidade no sqm não.
Postado Setembro 27, 2018 6 anos function getItems(p) p.stackpos = 0 local v = getTileThingByPos(p) local items = {} repeat p.stackpos = p.stackpos + 1 v,m = getTileThingByPos(p),getThingfromPos(p).type table.insert(items, {v, m}) until v.itemid == 0 p.stackpos = p.stackpos - 1 return items end function getItemsFromList(items) local str = '' if table.maxn(items) > 0 then for i = 1, table.maxn(items) do str = str .. items[i][2] .. ' ' .. getItemNameById(items[i][1]) if i ~= table.maxn(items) then str = str .. ', ' end end end return str end local pos = {x = 10, y = 50, z = 7} print(getItemsFromList(getItems(pos))) [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Setembro 27, 2018 6 anos Autor eh nois vodkart, testo a noite qd chegar em casa, vlww deu certo não [23:51:02.894] [Error - TalkAction Interface] [23:51:02.896] data/talkactions/scripts/gerarloot.lua:onSay [23:51:02.899] Description: [23:51:02.906] data/lib/050-function.lua:250: attempt to index a boolean value [23:51:02.910] stack traceback: [23:51:02.912] data/lib/050-function.lua:250: in function 'getItemNameById' [23:51:02.922] data/talkactions/scripts/gerarloot.lua:18: in function 'getItemsFromList' [23:51:02.925] data/talkactions/scripts/gerarloot.lua:27: in function <data/talkactions/scripts/gerarloot.lua:1> 12 horas atrás, Vodkart disse: function getItems(p) p.stackpos = 0 local v = getTileThingByPos(p) local items = {} repeat p.stackpos = p.stackpos + 1 v,m = getTileThingByPos(p),getThingfromPos(p).type table.insert(items, {v, m}) until v.itemid == 0 p.stackpos = p.stackpos - 1 return items end function getItemsFromList(items) local str = '' if table.maxn(items) > 0 then for i = 1, table.maxn(items) do str = str .. items[i][2] .. ' ' .. getItemNameById(items[i][1]) if i ~= table.maxn(items) then str = str .. ', ' end end end return str end local pos = {x = 10, y = 50, z = 7} print(getItemsFromList(getItems(pos)))
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.