Serex 900 Report post Posted September 7, 2012 Bueno chicos hoy os traigo una sencilla quest para que podais ver hasta el top 15 en el juego clickando solo a 1 npc. quest raking begin state start begin when 20095.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("#: Nombre Nivel ") 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("Salir") elseif s == 1 then return end end end 3 Santy!., Lamarck and fuuton97 reacted to this Quote Share this post Link to post Share on other sites
Ryukend 167 Report post Posted September 7, 2012 , Grandioso, lo probare a ver que tal Quote Share this post Link to post Share on other sites
�Alejandro&Sara�Tkm 29 Report post Posted September 7, 2012 Muy buena quest si tienes la de cuando alguien se conecta lo anuncia o cuando pasan de nivel me vendrian muy bn Quote Share this post Link to post Share on other sites
ElRaulxX 89 Report post Posted September 7, 2012 El problema de esto es que la función mysql no viene incluida por defecto en los servidores, asà que para la mayorÃa de usuarios de este foro, esta quest les será bastante inútil. Quote Share this post Link to post Share on other sites
Serex 900 Report post Posted September 7, 2012 Raul podrÃas hacer una guÃa sobre como instalar la función mysql en el servidor, vendrÃa bastante bien para algunos users, si tu no tienes tiempo la haré yo cuando pueda. Quote Share this post Link to post Share on other sites
SeMa™ 497 Report post Posted September 7, 2012 Ya fue realizada en el questlib 2012 no? Quote Share this post Link to post Share on other sites
Santy!. 267 Report post Posted September 7, 2012 Raul podrÃas hacer una guÃa sobre como instalar la función mysql en el servidor, vendrÃa bastante bien para algunos users, si tu no tienes tiempo la haré yo cuando pueda. ahora me saco 1 duda y la hago raul ya me lo explico por skype hace unos dias. Quote Share this post Link to post Share on other sites
Santy!. 267 Report post Posted September 7, 2012 Ya fue realizada en el questlib 2012 no? no presisas declararla en ningun lado. Quote Share this post Link to post Share on other sites
Santy!. 267 Report post Posted October 5, 2012 local s = select("Salir") elseif s == 1 then va 1 if no 1 elseif Quote Share this post Link to post Share on other sites
KeKo 1,136 Report post Posted October 7, 2012 Gracias SANTY, eso lo puse bien ya, pero el error me sigue saliendo, no lee la funcion: Calls undeclared function! : mysql_query Estare atento al foro por si sabes la solucion, un saludo. Tenes que añadir a tu quest_funcionts la funcion mysql_query al final del todo, pero como dijo sin la parte del questlib es bien inutil xd. Quote Share this post Link to post Share on other sites
Yori 379 Report post Posted October 22, 2012 Pero como tanta gente hablando de esta quest y nadie la probo?? con el permiso de Serex la subo reparada, weno, tmb la modifique un poco, con 15 de top se sale del fondo y queda feo quest ranking begin state start begin when 20095.chat."Ranking" begin local rangliste = mysql_query("SELECT player.name, player.level FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.level DESC, player.exp DESC","root","passnavicat","player","ipnavicat") say_title("Top 10") say("#: Nombre Nivel ") say_reward("Top 1: "..rangliste.name[1].." "..rangliste.level[1].." ") say_title("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].." ") local s = select("Salir") if s == 1 then return end end end end Saludos 1 Bat reacted to this Quote Share this post Link to post Share on other sites
topekone 14 Report post Posted June 17, 2013 No me funciona, hay que añadir algo más? tengo en quest functions metido el mysql_query ya y la query la compila bien, cada vez que le doy a ver el ranking, no se ven los players, y en putty me sale esto: Quote Share this post Link to post Share on other sites
PACI 453 Report post Posted June 17, 2013 No me funciona, hay que añadir algo más? tengo en quest functions metido el mysql_query ya y la query la compila bien, cada vez que le doy a ver el ranking, no se ven los players, y en putty me sale esto: Eso es por la versión de MySQL que tienes instalada en el dedicado. Quote Share this post Link to post Share on other sites
topekone 14 Report post Posted June 17, 2013 Y cómo lo actualizo? Quote Share this post Link to post Share on other sites
PACI 453 Report post Posted June 17, 2013 Y cómo lo actualizo? Que versión utilizas? Quote Share this post Link to post Share on other sites
Shogun 760 Report post Posted June 18, 2013 Función mysql y otras escritas por el mismo autor para quien le interese: Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3 Leandro Andrade, RaggedFaun7 and Lamarck reacted to this Quote Share this post Link to post Share on other sites
Zoltrix 71 Report post Posted November 9, 2015 No me funciona y tengo las funciones agregadas. Para testearla lo hice así, lo primero la pase a pergamino en lugar de NPC quest ranking begin state start begin when login or enter with pc.is_gm() begin set_state (infor) end end state infor begin when letter begin send_letter("Ranking") end when button or info begin local rangliste = mysql_query("SELECT player.name, player.level FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.level DESC, player.exp DESC","root","AQUI PUSE MI PASS DE NAVICAT","player","AQUI PUSE MI IP DE NAVICAT") say_title("Top 10") say("#: Nombre Nivel ") say_reward("Top 1: "..rangliste.name[1].." "..rangliste.level[1].." ") say_title("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].." ") local s = select("Salir") if s == 1 then return end end end end Quote Share this post Link to post Share on other sites