Postado Fevereiro 19, 2015 10 anos Bom dia! Apenas para engrandecer o conteúdo já rico deste fórum, lhes trago 4 simples funções, 3 manipulando posições, e 1 tabelas gerais. table.elements(tabela) -- similar ao table.getn ou #tabela, porém ignora todos os nil, útil se você precisa deletar algum valor da tabela atribuindo nil e então saber seu novo tamanho. Se usar table.remove, os valores mudarão de posição. function table.elements(tabela) local i = 0 for _,v in pairs(tabela) do if v ~= nil then i = i + 1 end end return i end multiplcarXY(tabela,num) -- multiplica as coordenadas X e Y por num function multiplicarXY(tabela,num) ntable = {} for k,v in pairs(tabela) do ntable[k] = num * v end ntable.z = tabela.z ntable.stackpos = tabela.stackpos or nil return ntable end multiplicarY(tabela,num) -- multiplica a coordenada Y por num function multiplicarY(tabela,num) return {x=tabela.x,y=tabela.y*num,z=tabela.z,stackpos=tabela.stackpos or nil} end multiplicarX(tabela,num) -- multiplica a coordenada X por num function multiplicarX(tabela,num) return {x=tabela.x*num,y=tabela.y,z=tabela.z,stackpos=tabela.stackpos or nil} end Abraços! Editado Fevereiro 19, 2015 10 anos por Marcelo Druida (veja o histórico de edições)
Postado Fevereiro 20, 2015 10 anos Seu tutorial foi aprovado, você recebeu um ponto de reputação e o tópico será movido para a área correta. Esperamos mais conteúdos como este. Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
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.