Jump to content

Serex

Mensajes recomendados

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
Enlace para comentar
Compartir en otros sitios

  • 4 weeks later...

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.

Enlace para comentar
Compartir en otros sitios

  • 2 weeks later...

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

Enlace para comentar
Compartir en otros sitios

  • 7 months later...

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.

Enlace para comentar
Compartir en otros sitios

  • 2 years later...

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
Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...