[ AMXX ] CsTop5/Stats
#1
[ AMXX ] CsTop5 / Stats

¿Que requiere?:

¿Con que cuenta?
  • Sistema de top 5
  • Sistema de estadísticas
  • Avatar automático o por comando
  • Guardado adv_vault 
Comandos:
  • amx_avatar "url del avatar" ;Por si el avatar steam resulta nulo, los usuarios steams tiene avatar automatico
  • say /stats "nombre del jugador" ;Abre un motd que muestra las estadísticas de un jugador en especifico!
  • say /top5 ;Abre un motd con el que puedes ver los 5 mejores jugadores
Anexos:

[Imagen: stats.png][Imagen: top5.png]    


Archivos adjuntos
.sma   Descargar AMXX / AMXX-CsTop5.sma (Tamaño: 13.5 KB / Descargas: 363)
Responder
#2
Tu como siempre destacándote. Buen aporte  Mario
"Cada golpe es una lección, y cada lección te hace mejor."

[Imagen: b_350_20_000000_8a7300_ffffff_eeff00.png]
[Imagen: 76561198371193937.png]
Responder
#3
Se ve bien... buen aporte.

Saludos! Crab
Responder
#4
amx_avatar no steam  Insecure

pd : buen aporte.
Responder
#5
Graciass  Rainbow

correcto amx_avatar permite subir el url de un avatar a los usuarios que no son steams!
Responder
#6
(08/05/2020, 08:23 PM)Alejandro escribió: Graciass  Rainbow

correcto amx_avatar permite subir el url de un avatar a los usuarios que no son steams!
[Imagen: uCVmLuY.jpg]
Responder
#7
Creo que este chequeo containi(authid, "STEAM_0:") está mal, ya que hay algunos que comienzan con 1:0 xd

Responder
#8
Haré mejor el chequeo si es valve y ya pacman, mas facil creo
Responder
#9
(08/05/2020, 10:20 PM)Alejandro escribió: Haré mejor el chequeo si es valve y ya :v, mas facil creo

Soy el único que se da cuenta que eso no esta permitido en el foro? XD

Código:
Publicar sobre versiones ilegales. (No-Steam/DProto)
Responder
#10
No estoy haciendo nada de malo, no uso dproto ni nada por el estilo y ya se han visto casos donde se usa la un identificador de si es steam o no, a parte el mismo Reapi contiene una native para verificar si el jugador es steam.

pd: Post actualizado, se mejoro la native de verificación de steam.
Responder
#11
(08/05/2020, 10:44 PM)Alejandro escribió: No estoy haciendo nada de malo, no uso dproto ni nada por el estilo y ya se han visto casos donde se usa la un identificador de si es steam o no, a parte el mismo Reapi contiene una native para verificar si el jugador es steam.

pd: Post actualizado, se mejoro la native de verificación de steam.

https://amxmodx-es.com/showthread.php?tid=3
Responder
#12
anteriormente steam aveces te lanzaba STEAM_ID_PENDING
no esta demas comprobar el steamid.
con respecto a la cvar si es contra las normas, cambiar su nombre al default avatar, por si dpronto al obtener el avatar retorne nulo! 
y me me  cagas deja de usar tantas natives que prácticamente hacen lo mismo! 
de esta forma queda mejor! 
en el api...
Código PHP:
public plugin_natives()
{
    
register_native"get_steamdata""_get_steamdata");


public 
_get_steamdata(plparam)
{
    new 
id get_param(1), iLen get_param)
    new 
buffer[32]; get_string(4,buffer,charsmax(buffer));
    new 
szFileData160 ], szData][ 200 ], szOuput[128], iFile fopenszPlayerFileid ], "r" );

    while( !
feofiFile ) ) 
    {
        
fgets(iFileszFileData459 );

        
parse(szFileDataszData], charsmaxszData[ ] ), szData], charsmaxszData[ ] ) )

        if(
szData[0][0] == '{' || szData[0][0] == '}' || szData[0][0] == ' ' || equal(szData[0], "response") || equal(szData[0], "players") || equal(szData[0], "0"))
        continue;

        if(
equalbufferszData] ) )
        {
            
formatex(szOuput128szData] );
        }

    }
    
fcloseiFile );
    
set_string(2,szOuputiLen);


en tu code...
Código PHP:
native get_steamdataidszName[], iLenbuffer[]); 

Código PHP:
new szAvatar[128]
    
get_steamdata(idszAvatar128"avatar")
    
client_print(0print_chat"%s"szAvatar

Código PHP:
new szRealName[128]
    
get_steamdata(idszRealName128"realname")
    
client_print(0print_chat"%s"szRealName
Responder
#13
Cómo restablezco las estadísticas?
Responder
#14
Buen aporte. Me parece muy interesante, luego veo el codigo :3
Responder
#15
(11/06/2020, 10:06 AM)tarsisd2 escribió: Cómo restablezco las estadísticas?
Eliminando la carpeta en adv_vault

Igual ahorita le pongo un sistema de reseteo y lo actualizo rela!
Responder
#16
El comando /stats funcionó bien, pero /top5 no mostrará nada en mi servidor
Responder
#17
Activa debug y revisa que log te esta mandando!
Responder
#18
Código:
L 06/11/2020 - 21:16:24: Invalid player id 0
L 06/11/2020 - 21:16:24: [AMXX] Displaying debug trace (plugin "AMXX-CsTop5.amxx", version "1.0")
L 06/11/2020 - 21:16:24: [AMXX] Run time error 10: native error (native "get_user_weapon")
L 06/11/2020 - 21:16:24: [AMXX]    [0] AMXX-CsTop5.sma::Event_Death (line 347)
L 06/11/2020 - 21:17:17: [AMXX] Displaying debug trace (plugin "AMXX-CsTop5.amxx", version "1.0")
L 06/11/2020 - 21:17:17: [AMXX] Run time error 4: index out of bounds
L 06/11/2020 - 21:17:17: [AMXX]    [0] AMXX-CsTop5.sma::DisplayTop (line 278)
L 06/11/2020 - 21:21:02: [AMXX] Displaying debug trace (plugin "AMXX-CsTop5.amxx", version "1.0")
L 06/11/2020 - 21:21:02: [AMXX] Run time error 4: index out of bounds
Responder
#19
szFileData[len] = 160
fgets len szFileData = 459
?????????????????????????????????????????????????????????????????????
Código PHP:
new szFileData160 ], szData][ 200 ], szOuput[128], iFile fopenszPlayerFileid ], "r" );

    while( !
feofiFile ) ) 
    {
        
fgets(iFileszFileData459 ); 
Responder
#20
(12/06/2020, 12:28 AM)Niper.-. escribió: szFileData[len] = 160
fgets len szFileData = 459
?????????????????????????????????????????????????????????????????????
Código PHP:
    new szFileData160 ], szData][ 200 ], szOuput[128], iFile fopenszPlayerFileid ], "r" );

    while( !feofiFile ) ) 
    {
        fgets(iFileszFileData459 ); 

Ya el post de el api lo tiene actualizado.

(11/06/2020, 09:28 PM)tarsisd2 escribió:
Código:
L 06/11/2020 - 21:16:24: Invalid player id 0
L 06/11/2020 - 21:16:24: [AMXX] Displaying debug trace (plugin "AMXX-CsTop5.amxx", version "1.0")
L 06/11/2020 - 21:16:24: [AMXX] Run time error 10: native error (native "get_user_weapon")
L 06/11/2020 - 21:16:24: [AMXX]    [0] AMXX-CsTop5.sma::Event_Death (line 347)
L 06/11/2020 - 21:17:17: [AMXX] Displaying debug trace (plugin "AMXX-CsTop5.amxx", version "1.0")
L 06/11/2020 - 21:17:17: [AMXX] Run time error 4: index out of bounds
L 06/11/2020 - 21:17:17: [AMXX]    [0] AMXX-CsTop5.sma::DisplayTop (line 278)
L 06/11/2020 - 21:21:02: [AMXX] Displaying debug trace (plugin "AMXX-CsTop5.amxx", version "1.0")
L 06/11/2020 - 21:21:02: [AMXX] Run time error 4: index out of bounds

No cambiaste esto?
Código PHP:
    new toploop minadv_vault_sort_numresult(g_vaultg_sort), ); 
Responder
#21
(12/06/2020, 12:54 AM)Alejandro escribió: No cambiaste esto?
Código PHP:
new toploop minadv_vault_sort_numresult(g_vaultg_sort), ); 

Traté de cambiar para mostrar 10, edité la imagen de fondo para que fuera todo negra en la parte inferior para mostrar los 10 primeros, pero no funcionó, así que volví a 5 y cambié g_DataBase a [] = "AMXX-Top5new"; reinicié el servidor, funcionó una vez, pero lo intenté nuevamente, ya no apareció

¿podría agregar también en la página de estadísticas para mostrar el rango del nombre del jugador, como "Alejandro-. 122 ° rango"
Responder
#22
(12/06/2020, 07:49 AM)tarsisd2 escribió: Traté de cambiar para mostrar 10, edité la imagen de fondo para que fuera todo negra en la parte inferior para mostrar los 10 primeros, pero no funcionó, así que volví a 5 y cambié g_DataBase a [] = "AMXX-Top5new"; reinicié el servidor, funcionó una vez, pero lo intenté nuevamente, ya no apareció

¿podría agregar también en la página de estadísticas para mostrar el rango del nombre del jugador, como "Alejandro-. 122 ° rango"

Algo moviste xD, a mi me funciona correctamente, aun lo tengo en uso a mis servidores, la cosa es que no puedes mostrar demasiados datos en un motd desde formatex.
Responder
#23
Hola buenas Noches,Probé TOP-5 Funciona no lanza logs ni nada por el estilo instale todo correctamente pero hay un problema a los jugadores NO-STEAM no le muestra la foto que se le asigna en el plugin solo a los bots. No se si sea por mi versión de amxmodx uso la 1.10.
Responder
#24
(21/02/2021, 01:05 AM)Manuelito1208 escribió: Hola buenas Noches,Probé TOP-5 Funciona no lanza logs ni nada por el estilo instale todo correctamente pero hay un problema a los jugadores NO-STEAM no le muestra la foto que se le asigna en el plugin solo a los bots. No se si sea por mi versión de amxmodx uso la 1.10.

si tienen la version no steam vieja no les cargara la foto no se como que no es compatible ahora si tienen una version no steam mas actualizada este si les cargara la foto
Pawn Básico no critiquen xD  Approved

Responder
#25
La cosa es depende de la version css que trabaje tu cs 1.6
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)