Muito boa a função!
Demonbholder cada vez mais além com seus scripts!
Parabens
Muito boa a função!
Demonbholder cada vez mais além com seus scripts!
Parabens
Gostei muito da função do código. Seu avanço na linguagem foi rápido. Parabéns ![]()
Muito show mano, ainda criar function um dia =D
info
Grupo: Conde
Registrado: 07/05/08
Posts: 612
Reputação: +12
Char no Tibia: leviana luciferiana

Ficou boa a função, existe uma função em lua chamada "table.sort (table [, comp])" que faz isso mesmo.
na sua fução tem uma função que eu não conheço na linguagem padrão lua que é "table.find(tabela, valor)" é uma função sua, criada ou apenas acompanha a biblioteca dos ot servers?
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

É uma função para ot servers, creio que seria algo como:
function table.find(t, val) ret = nil for pos, mat in pairs(t) do if mat == val then ret = pos break end end return ret end
Ou talvez algo um pouco mais complexo. Até.
Editado Maio 10 por Demonbholder
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder
Olá galera! Minha primeira contribuição oficial como colaborador. Eu queria fazer uma função que seria quase que uma extensão da getTabHighValue, assim eu decidi criar ou re-criar uma função que ordena a tabela em ordem crescente. Não sei se já existe uma função na própria linguagem lua pura, mas se existir, é desconhecida por mim, então decidi fazer a minha.
Oks, lá vamos nós a função.
1º Parâmetro: Tabela a ser ordenada.
2º Parâmetro: Valor mínimo que o número deve ser para ser considerado na ordem.
Exemplos em Talkactions:
function onSay(cid, words, param) t = {} for pos, pid in ipairs(getPlayersOnline()) do t[pos] = getPlayerLevel(pid) end doShowTextDialog(cid, 2160, doOrderTab(t, 0)) endOrdena o nível dos jogadores online.
function onSay(cid, words, param) t = {500, 700, 400} doShowTextDialog(cid, 2160, doOrderTab(t, 0)) endOrdena a tabela acima, retornando:
É isso, espero que ajude, até mais galera.