Ir para conteúdo

Rank


BizaoOtServer

Posts Recomendados

Eai, tudo bem?

Incrementei o sistema de rank que provavelmente voce tenha, segue o script:

local money = {
sql = 'SELECT `id`, `balance` FROM `players` ORDER BY `balance` DESC LIMIT 0,20;', -- consulta sql, 20 é o numero de resultados
}
local ranks = {

['fist'] = {0},

['club'] = {1},
['sword'] = {2},
['axe'] = {3},
['distance'] = {4},
['shield'] = {5},
['fish'] = {6},
['magic'] = {7},
['level'] = {8},
['money'] = {9}

}


function onSay(cid, words, param)

local msg = string.lower(param)
if ranks[msg] ~= nil then
if ranks[msg][1] == 9 then
local tmp = db.getResult(money.sql)
local txt = ""
local c = 0
repeat
c = c + 1
txt = txt .. c .. ". " .. tmp:getDataInt('balance')  .. " gp - " .. getPlayerNameByGUID(tmp:getDataInt('id')) .. "\n"
until not tmp:next()
tmp:free()
str = "Highscore for money in bank\n\nRank - Balance - Player Name\n" .. txt
str = str .. "\nLast updated on:\n" .. os.date("%c") 
else
str = getHighscoreString((ranks[msg][1]))
end
else
str = getHighscoreString((8))
end
doShowTextDialog(cid,6500, str)
return TRUE

end

Quando alguem fala !rank level retorna o rank de level, quando alguem !rank money vai retornar quem tem mais dinheiro no banco.

 

Qualquer dúvida so postar :P:

Link para o comentário
Compartilhar em outros sites

Eai, tudo bem?

Incrementei o sistema de rank que provavelmente voce tenha, segue o script:

local money = {
sql = 'SELECT `id`, `balance` FROM `players` ORDER BY `balance` DESC LIMIT 0,20;', -- consulta sql, 20 é o numero de resultados
}
local ranks = {

['fist'] = {0},

['club'] = {1},
['sword'] = {2},
['axe'] = {3},
['distance'] = {4},
['shield'] = {5},
['fish'] = {6},
['magic'] = {7},
['level'] = {8},
['money'] = {9}

}


function onSay(cid, words, param)

local msg = string.lower(param)
if ranks[msg] ~= nil then
if ranks[msg][1] == 9 then
local tmp = db.getResult(money.sql)
local txt = ""
local c = 0
repeat
c = c + 1
txt = txt .. c .. ". " .. tmp:getDataInt('balance')  .. " gp - " .. getPlayerNameByGUID(tmp:getDataInt('id')) .. "\n"
until not tmp:next()
tmp:free()
str = "Highscore for money in bank\n\nRank - Balance - Player Name\n" .. txt
str = str .. "\nLast updated on:\n" .. os.date("%c") 
else
str = getHighscoreString((ranks[msg][1]))
end
else
str = getHighscoreString((8))
end
doShowTextDialog(cid,6500, str)
return TRUE

end

Quando alguem fala !rank level retorna o rank de level, quando alguem !rank money vai retornar quem tem mais dinheiro no banco.

 

Qualquer dúvida so postar :P:

 

 

tem de frags?

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...