This site is a testing version, but all data is shared with the live forum.


Raised This Month: $ Target: $400
 0% 

[zp] hacer un ranking de mejores jugadores


  
 
 
Thread Tools Display Modes
Author Message
Nikou
Senior Member
Join Date: Oct 2010
Old 08-16-2011 , 01:57   [zp] hacer un ranking de mejores jugadores
#1

buenas, hoy estaba tratando de hacer una especie de rank de los jugadores con mayor nivel en mi servidor zp, pense en hacer un for loop con el nivel de los jugadores, pero no se como hacer para tomar los datos desde la db y como clasificar de mayor a menor a los jugadores

si alguien me quiere dar una mano bienvenido sea
Nikou is offline
p4rp4d30
Veteran Member
Join Date: Mar 2007
Old 08-16-2011 , 02:15   Re: [zp] hacer un ranking de mejores jugadores
#2

Quote:
Originally Posted by Nikou View Post
buenas, hoy estaba tratando de hacer una especie de rank de los jugadores con mayor nivel en mi servidor zp, pense en hacer un for loop con el nivel de los jugadores, pero no se como hacer para tomar los datos desde la db y como clasificar de mayor a menor a los jugadores

si alguien me quiere dar una mano bienvenido sea
usa while y nextrow de SQL y hace 1 consulta ejemplo
"select * from personajes ORDER BY niveles desc"

ocea que tendrias que buscar en google sino te quedo mas claro el "ORDER BY"
p4rp4d30 is offline
Nikou
Senior Member
Join Date: Oct 2010
Old 08-17-2011 , 02:20   Re: [zp] hacer un ranking de mejores jugadores
#3

perfecto! hice esto:

PHP Code:
"SELECT `nombres`, `niveles`, `resets` FROM `zombieplague` WHERE (`niveles` > 5) ORDER BY `niveles` DESC, `resets` DESC" 
le agregue una pequeña condicion para que si el jugador es menor a nivel 5 no aparezca en el top, esta bien asi?

me podrias dar una breve descripcion de como funciona next row? porque busque por google y lo poco que encontre estaba en ingles... (se poco y nada de ingles)

muchas gracias p4rp4d30

Last edited by Nikou; 08-17-2011 at 02:33.
Nikou is offline
p4rp4d30
Veteran Member
Join Date: Mar 2007
Old 08-17-2011 , 02:54   Re: [zp] hacer un ranking de mejores jugadores
#4

Quote:
Originally Posted by Nikou View Post
perfecto! hice esto:

PHP Code:
"SELECT `nombres`, `niveles`, `resets` FROM `zombieplague` WHERE (`niveles` > 5) ORDER BY `niveles` DESC, `resets` DESC" 
le agregue una pequeña condicion para que si el jugador es menor a nivel 5 no aparezca en el top, esta bien asi?

me podrias dar una breve descripcion de como funciona next row? porque busque por google y lo poco que encontre estaba en ingles... (se poco y nada de ingles)

muchas gracias p4rp4d30
PHP Code:
 ORDER BY `nivelesDESC, `resetsDESC 
-->
PHP Code:
ORDER BY `niveles`, `resetsDESC 
si vas a hacer que se ordenen de la misma manera 2 columnas basta con simplemente decir una sola ves que se ordene por decendente diferente seria si tenes que ordenar 1 por DESC o otra por ASC pero como los 2 columnas laas queres ordenar por desc simplemente separa por coma y le decis comolo qures ordenar.

el tema del Nextrow

se hace de esta manera.

ejemplo:
PHP Code:
while (SQL_MoreResults(query))
        {
                        
// aca va lo que qures hacer con cada dato de la consulta.
            
SQL_NextRow(query)
        } 
otra cosa esto no lo ivas a encontrar en google porque esta en la funcwiki de alliedmodders

http://www.amxmodx.org/funcwiki.php

pones ahi SQL_NextRow y ahi tenes la descripcion,parametros que necesita y la info necesaria de lo que hace y como se debe usar.


salu2

Last edited by p4rp4d30; 08-17-2011 at 02:57.
p4rp4d30 is offline
Nikou
Senior Member
Join Date: Oct 2010
Old 08-21-2011 , 15:25   Re: [zp] hacer un ranking de mejores jugadores
#5

muchas gracias de nuevo p4rp4d30, ahora veo que sale
Nikou is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:23.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode