Ir para conteúdo

Posts Recomendados

@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

Link para o comentário
https://xtibia.com/forum/topic/191311-comando-rank-atualizado/page/2/#findComment-1316401
Compartilhar em outros sites

@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

 

Link para o comentário
https://xtibia.com/forum/topic/191311-comando-rank-atualizado/page/2/#findComment-1316460
Compartilhar em outros sites

@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.

Link para o comentário
https://xtibia.com/forum/topic/191311-comando-rank-atualizado/page/2/#findComment-1316462
Compartilhar em outros sites

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!

Link para o comentário
https://xtibia.com/forum/topic/191311-comando-rank-atualizado/page/2/#findComment-1316553
Compartilhar em outros sites

@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

Link para o comentário
https://xtibia.com/forum/topic/191311-comando-rank-atualizado/page/2/#findComment-1317444
Compartilhar em outros sites

×
×
  • Criar Novo...