hmm tente bota este ranking é bem melhor !
vá em DATA>TALKATIONS>SCRIPTER
copie uma pasta igual renomeie para rank e bote isso dentro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function getPlayerNameByGUID2(n)
local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";")
if c:getID() == -1 then
return "SQL_ERROR["..n.."]"
end
return c:getDataString("name")
end
function onSay(cid, words, param)
local max = 10
local letters_to_next = 20 -- dont change
--
local skills = {
['fist'] = 0,
['club'] = 1,
['sword'] = 2,
['axe'] = 3,
['distance'] = 4,
['shielding'] = 5,
['fishing'] = 6,
-- outros nomes
['dist'] = 4,
['shield'] = 5,
['fish'] = 6,
}
local name_now
local name = "Ranks By Devil Moon\n"
local rkn = 0
local no_break = 0
param = string.lower(param)
dofile('config.lua')
if param == "" or param == "level" and ( param ~= "magic" and param == "ml") and skills[param] == nil then
name = name.."Name Level Exp\n"
local v = db.getResult("SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` <= 2 ORDER BY `experience` DESC LIMIT 0,"..(max)..";")
repeat
no_break = no_break +1
if v:getID() == -1 then
break
end
e depois adicione o tag em talkations.xml
<talkaction log="yes" words="!rank" access="0" event="script" value="rank.lua"/>
Bota esse Ranking n da bug e é bem melhor ![]()
Vermelho=Ali Tu Pode Alterar Quantos Player vai ser no ranking ex:
20 player> vai ser o maximo 20 player no ranking vai ate vigezimo lugar no ranking entende?






info
Grupo: Campones
Registrado: 26/01/10
Posts: 23
Reputação: +6
Char no Tibia: ADM BZ
Meu problema é o seguinte:
tenho um script de !rank que funciona quando executado, mais depois disso os player param de ser salvos...
o script é esse ai:
A unica solução que deu certo foi deixar apenas a parte de lvl, as outras opções bugam ao ser usadas..
Meu server é 8.40 tfs 0.2.0.0 e uso sqlite e a função
não é aceita!eu creio que esse script pode ser editado para encontrar as informações em um sqlite, pelo que eu entendi ele foi criado pra mysql
OBS.: trocar para mysql não é uma opções pois isso resultaria em um reset em meu server, e ninguem quer isso né??
Se alguem souber como arrumar fico mt grato...
Editado Março 11 por GodBz