Postado Dezembro 29, 2012 12 anos up.... curti muito o script, só queria saber como faço pra mostrar os 10 primeiros de cada top Editado Dezembro 29, 2012 12 anos por sear10 (veja o histórico de edições)
Postado Março 16, 2014 11 anos Valew vc manja muito , mas tipo nn apareceu o nome do pessoal ... so apareceu isso Highscore for level Rank Level - Player Name
Postado Julho 24, 2014 10 anos alguem pode editar esse script ta tudo certo eu queria que se alguem editasse para botar o comando !rank guilds . ai quando o player Falar isso ira mostra as 20 top guild que mas matam porfavor me ajudem ? function getPlayerNameByGUID2(n)local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";")if c:getID() == -1 thenreturn "SQL_ERROR["..n.."]"endreturn c:getDataString("name")endfunction onSay(cid, words, param)local max = 20local letters_to_next = 20local skills = {['fist] = 0,['club'] = 1,['sword] = 2,['axe'] = 3,['distance] = 4,['shielding'] = 5,['fishing] = 6,['dist'] = 4,['shield] = 5,['fish'] = 6,}local name_nowlocal name = "Highscore for level\n"local rkn = 0local no_break = 0param = string.lower(param)dofile('config.lua')if param == "" or param == "level" and ( param ~= "magic" and param == "ml") and skills[param] == nil thenname = name.."\n"name = name.."Rank Level - Nome do Jogador\n"local v = db.getResult("SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` <= 2 ORDER BY `experience` DESC LIMIT 0,"..(max)..";")repeatno_break = no_break +1if v:getID() == -1 thenbreakendrkn = rkn+1name_now, l = v:getDataString("name"), string.len(v:getDataString("name"))space = ""for i=1, letters_to_next-l dospace = space.." "endname = name..rkn..". "..v:getDataInt("level") .." - "..name_now..space.." ".."\n"if no_break >= 20 thenbreakenduntil v:next() == falseelseif param == "magic" or param == "ml" thenname = name.."\n"name = name.."Rank Magic - Nome do Jogador\n"local v = db.getResult("SELECT `name`, `level`, `maglevel` FROM `players` WHERE `group_id` <= 2 ORDER BY `maglevel` DESC LIMIT 0,"..(max)..";")repeatif v:getID() == -1 thenbreakendrkn = rkn+1name_now, l = v:getDataString("name"), string.len(v:getDataString("name"))space = ""for i=1, letters_to_next-l dospace = space.." "endname = name..rkn..". "..v:getDataInt("maglevel").." - "..name_now..space.." ".." ".."".."\n"until v:next() == falseelseif param == "reset" or param == "resets" thenname = name.."\n"name = name.."Rank Reset - Nome do Jogador\n"local v = db.getResult("SELECT `id`, `reset` FROM `players` ORDER BY reset DESC;")local kk = 0repeatif kk == max or v:getID() == -1 thenbreakendkk = kk+1name_now, l = getPlayerNameByGUID2(v:getDataInt("id")), string.len(getPlayerNameByGUID2(v:getDataInt("id")))space = ""for i=1, letters_to_next-l dospace = space.." "endif name_now == nil thenname_now = 'sql error['..v:getDataInt("id")..]'endname = name..kk..". "..v:getDataInt("reset").." - "..name_now..space.." \n"until v:next() == falseelseif skills[param] ~= nil thenname = name.."\n"name = name.."Rank "..param.." fighting - Nome do Jogador\n"local v = db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..skills[param].." ORDER BY `value` DESC;")local kk = 0repeatif kk == max or v:getID() == -1 thenbreakendkk = kk+1name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id")))space = ""for i=1, letters_to_next-l dospace = space.." "endif name_now == nil thenname_now = 'sql error['..v:getDataInt("player_id")..]'endname = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." \n"until v:next() == falseendif name ~= "Highscore\n" thendoPlayerPopupFYI(cid, name)endreturn TRUEend
Postado Julho 25, 2014 10 anos tambem estou a procura de um rank guild ... se alguem conseguir editar com guild rank poderia me passar?
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.