desculpa, mas não vai funcionar.
- Fórum
- OTServ
- Recursos
- Scripting
- Mods, funções e outros
- Typesontable(Tabela)
5
978
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

15 de setembro de 2012 às 04:22
15 de setembro de 2012 às 11:03
desculpa, mas não vai funcionar.
lol rere
Pois é, SkyMagnum, não vai funcionar mesmo. Tente desse jeito abaixo:
function getTypesOnTable(t)
local ret = {}
for _, v in ipairs(t) do
table.insert(ret, type(v))
end
return ret
end
Apesar que eu não entendi qual a verdadeira utilidade dessa função. rs.
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

15 de setembro de 2012 às 19:01
Hum, obrigado mais poderia me dizer oque estava errado?
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

17 de setembro de 2012 às 19:24
exclui a repetição,e coloca pra checa se é uma table(pra n da erro em caso de mau uso),e tbm com pairs pra caso a tabela contenha elemento nil ou fora de ordem(o index)
function getTypesOnTable(t)
if type(t) ~= "table" then return false end
local ret = {}
for _, v in pairs(t) do
ty = type(v)
if not table.find(ret,ty) then
table.insert(ret, ty)
end
end
return ret
end




info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit
Eae glr vim aqui trazer outra função meio inutil
function getTypesOnTable(t) local ret = {} for _, v in ipairs(t) do table.insert(ret, type(v)) end return ret endlocal tabela = {"", 2, true} print(getTypesOnTable(tabela)) endé isso espero que achem alguma utilidade para ela
Valeu OneShot por arrumar ela.
Editado Setembro 15 por Skymagnum