@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
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Group: Infante
Joined: 27/07/09
Posts: 1.5k
Reputation: +405
Tibia Character: Gean Riot

sim é esse id.
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

hmm entendi xD
que bom amigo!
qualquer dúvida só postar
Arrumei !
Edited Agosto 14 by Bocoh
info
Group: Infante
Joined: 27/07/09
Posts: 1.5k
Reputation: +405
Tibia Character: 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
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Edited Agosto 24 by Bocoh
info
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: Maurolkit
Colocasse um !rank death seria legal também