@bocoh
a principio não tem nada de errado não, se você executou a query era para estar funcionando!
@subwat
o id no caso é a storage 2310?
@up
hm talvez eu adicione mesmo xD
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

@bocoh
a principio não tem nada de errado não, se você executou a query era para estar funcionando!
@subwat
o id no caso é a storage 2310?
@up
hm talvez eu adicione mesmo xD
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

sim é esse id.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

@up
local config = {
MaxPlayer = 20,
fight_skills = {
['fist'] = 0,
['club'] = 1,
['sword'] = 2,
['axe'] = 3,
['distance'] = 4,
['shielding'] = 5,
['fishing'] = 6,
['dist'] = 4,
['shield'] = 5,
['fish'] = 6,
},
other_skills = {
[''] = "level",
['level'] = "level",
['magic'] = "maglevel",
['health'] = "healthmax",
['mana'] = "manamax",
['frags'] = "frags"
},
vocations = {
['sorcerer'] = {1,5},
['druid'] = {2,6},
['paladin'] = {3,7},
['knight'] = {4,8}
},
storages = {
['reset'] = 2310
}
}
function onSay(cid, words, param)
local param,str = string.lower(param),""
if not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] and not config.storages[param] then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este rank não existe.") return true
end
str = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n"
query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or config.storages[param] and db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..config.storages[param].." ORDER BY cast(value as INTEGER) DESC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;")
if (query:getID() ~= -1) then
k = 1
while true do
str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or config.storages[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt((config.fight_skills[param] and "value" or config.storages[param] and "value" or config.vocations[param] and "level" or config.other_skills[param])) .. "]"
k = k + 1
if not(query:next()) or k > config.MaxPlayer then
break
end
end
query:free()
end
doShowTextDialog(cid,6500, str)
return true
end
@bocoh
a principio não tem nada de errado não, se você executou a query era para estar funcionando!
@subwat
o id no caso é a storage 2310?
@up
hm talvez eu adicione mesmo xD
Resolvi Vodkart, perdão, era outro mods que tinha de ranks que estava atrapalhando os codigo, deletei ele e fico bom.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

hmm entendi xD
que bom amigo!
qualquer dúvida só postar
Arrumei !
Editado Agosto 14 por Bocoh
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

valeu amigo obrigado por postar o do reset!
beijos deus ti abençoe e ti ilumine nessa caminhada!
aleluia senhor!
reputação mais para você tudo de bom filho de deus!
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

rsrsrsrs
de nada rapaz
Achei 1 bug, players que são de posição "tutor" ou "senior tutor" nao aparece na lista, tem que arrumar isso '-'
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

@UP
quem disse que isso é um bug? isso é uma configuração que eu fiz, mas altere aqui:
`group_id` < 2
para
`group_id` < 3
se eu não em engano é:
0 = player
1 = tutor
2 = senior tutor
3 = GM
4 = CM
5/6 = GOD
vlw
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

ATUALIZADO!
PARA O RANK DE FRAGS NÃO PRECISA MAIS DE QUERY
precisa da query ainda sim vodkart, ta dando bug pedindo ela.... na parte dos frags
deixa ela ai pra min testa pelo menos
Editado Agosto 24 por Bocoh
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit
Colocasse um !rank death seria legal também