'PACI 2,317 Posted November 30, 2012 Boas Tardes, Venho Trazer Aqui Uma Quest que Mostra Um Ranking Dos Primeiros 15 Jogadores Com Mais Experiência/Nível. quest raking begin state start begin when XXXX.chat."Ranking" begin local rangliste = mysql_query("SELECT * FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.level DESC, player.exp DESC","root","rootpw","player","rootip") say_title("Top 15") say("#: Nome Nível ") say("Top 1: "..rangliste.name[1].." "..rangliste.level[1].." ") say("Top 2: "..rangliste.name[2].." "..rangliste.level[2].." ") say("Top 3: "..rangliste.name[3].." "..rangliste.level[3].." ") say("Top 4: "..rangliste.name[4].." "..rangliste.level[4].." ") say("Top 5: "..rangliste.name[5].." "..rangliste.level[5].." ") say("Top 6: "..rangliste.name[6].." "..rangliste.level[6].." ") say("Top 7: "..rangliste.name[7].." "..rangliste.level[7].." ") say("Top 8: "..rangliste.name[8].." "..rangliste.level[8].." ") say("Top 9: "..rangliste.name[9].." "..rangliste.level[9].." ") say("Top 10: "..rangliste.name[10].." "..rangliste.level[10].." ") say("Top 11: "..rangliste.name[11].." "..rangliste.level[11].." ") say("Top 12: "..rangliste.name[12].." "..rangliste.level[12].." ") say("Top 13: "..rangliste.name[13].." "..rangliste.level[13].." ") say("Top 14: "..rangliste.name[14].." "..rangliste.level[14].." ") say("Top 15: "..rangliste.name[15].." "..rangliste.level[15].." ") local s = select("Sair") elseif s == 1 then return end endend Aqui o Tutorial Copiado Do Meu Ultimo Tópico ( Com Quest ) Como Meter Isso No Servidor ? Copiam tudo o que está no quadro e colam no bloco de notas ou no notepad ++ e guardam com o sequinte nome: ranking.quest Depois dirigem-se ao Filezilla e vão ao seguinte diretório: /usr/rain/channel/share_data/locale/portugal/quest A Parte de rain e de portugal variam, depende das files que usam. Ainda na mesma pasta Quest procuram um ficheiro com o nome de: locale_list Clicam com o botão direito do rato em cima dele e escolhem a opção Ver/Editar E no final adicionam o nome que deram à quest, no meu caso: ranking.quest E carregam no Enter. Fecham e Guardam. Vão à Máquina escrever: cd /usr/rain/channel/share_data/locale/portugal/quest./qc ranking.quest E finalmente dão /reload q ingame ou reboot. Como posso alterar para outro NPC? Fácil, onde diz when XXXX.chat begin Apenas alteram o XXXX para o ID do NPC que voces queiram. É tudo. Espero ter sido explícito. É tudo. Créditos: Serex 1 2 GuiGy123, ʍ૮ʍi૮ђ૯ℓ and wellsoft reacted to this Share this post Link to post Share on other sites
GuiGy123 112 Posted November 30, 2012 Gostei !!!Cumprimentos Share this post Link to post Share on other sites
henriques. 99 Posted June 2, 2014 Aqui na minha vb dá um erro: syntax error : [string "start"]:20: <eof> expected near 'elseif' ranking.quest:26:Abort (core dumped) como resolvo isso? Cumprimentos, Henrique Soares Share this post Link to post Share on other sites
'PACI 2,317 Posted June 2, 2014 Tenta assim: É de notar que precisas da função mysql_query do Mijago para meter isso a funcionar. Share this post Link to post Share on other sites
anime107 2 Posted July 1, 2016 QUEST : rankingSTATE : startWHEN : 20095.chat ("Ranking")qc in malloc(): error: allocation failedAbort (core dumped) Share this post Link to post Share on other sites
Radamanthos 6 Posted June 16, 2021 Em 30/11/2012 at 14:58, 'PACI disse: Boas Tardes, Venho Trazer Aqui Uma Quest que Mostra Um Ranking Dos Primeiros 15 Jogadores Com Mais Experiência/Nível. quest raking begin state start begin when XXXX.chat."Ranking" begin local rangliste = mysql_query("SELECT * FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.level DESC, player.exp DESC","root","rootpw","player","rootip") say_title("Top 15") say("#: Nome Nível ") say("Top 1: "..rangliste.name[1].." "..rangliste.level[1].." ") say("Top 2: "..rangliste.name[2].." "..rangliste.level[2].." ") say("Top 3: "..rangliste.name[3].." "..rangliste.level[3].." ") say("Top 4: "..rangliste.name[4].." "..rangliste.level[4].." ") say("Top 5: "..rangliste.name[5].." "..rangliste.level[5].." ") say("Top 6: "..rangliste.name[6].." "..rangliste.level[6].." ") say("Top 7: "..rangliste.name[7].." "..rangliste.level[7].." ") say("Top 8: "..rangliste.name[8].." "..rangliste.level[8].." ") say("Top 9: "..rangliste.name[9].." "..rangliste.level[9].." ") say("Top 10: "..rangliste.name[10].." "..rangliste.level[10].." ") say("Top 11: "..rangliste.name[11].." "..rangliste.level[11].." ") say("Top 12: "..rangliste.name[12].." "..rangliste.level[12].." ") say("Top 13: "..rangliste.name[13].." "..rangliste.level[13].." ") say("Top 14: "..rangliste.name[14].." "..rangliste.level[14].." ") say("Top 15: "..rangliste.name[15].." "..rangliste.level[15].." ") local s = select("Sair") elseif s == 1 then return end endend Aqui o Tutorial Copiado Do Meu Ultimo Tópico ( Com Quest ) É tudo. Créditos: Serex Olá, boa quest, como eu faria para aparecer o "Meu ranking" ai? Aparece os 15 e o de quem utiliza tbm mesmo não estando entre os 15 Share this post Link to post Share on other sites