mto útil brother
rep+
parabéns pela função
Por Demonbholder, 13 de mar. de 2011 em Mods, funções e outros
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

mto útil brother
rep+
parabéns pela função
eita, sera muito util isso
Parabéens pelo script =)
rep+
Sou seu fan xD
UHASHEASUHE s2
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

Mano Mas Uma Vez Você
Muito Bom Mano parabéns Rep+
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder
Faala galera; eu tinha um problema em um outro script que era uma função retornar o maior valor de uma tabela, mas ai eu consegui fazer e terminei o script.
Bom, eu achei que seria útil posta-la aqui, então eu dei uma editada para que possam aplica-la em qualquer script. Vamos logo ao script:
function getTabHighValue(tab, value) for y, x in ipairs(tab) do if isNumber(x) and x > value then value = x change = 1 end end change = change == nil and error("No High Value in table") or nil return value endComo funciona: Nos parâmetros você coloca primeiro a tabela onde estão os valores, e no segundo você coloca o valor inicial, ou seja, o valor mínimo para que retorne o maior valor.
Talkaction:
function onSay(cid, words, param) t = {} for h, pid in ipairs(getPlayersOnline()) do t[h] = getPlayerLevel(pid) end val = getTabHighValue(t, 0) doPlayerSendTextMessage(cid, 4, val) endManda uma mensagem dizendo o maior level dos jogadores online.
Bom, é isso, essa função pode lhe ser útil algum dia, até.
Editado Março 13 por Demonbholder