|| REGISTRO DE JUGADOR MAS ACTIVO ||
#16
(16/10/2019, 03:42 PM)Skylar escribió:
Código PHP:
#include <amxmodx>
#include <adv_vault>

#if AMXX_VERSION_NUM < 183
    #define MAX_PLAYERS 32
    #define MAX_NAME_LENGTH 32
    #define client_disconnected client_disconnect
#endif

#define PLUGIN "Time Played"
#define VERSION "1.0.6"
#define AUTHOR "Sky^^"

new g_Vaultg_Vault_TimePlayed;
new 
g_TimePlayedMAX_PLAYERS+], g_SecondsMAX_PLAYERS+];
new 
g_NameMAX_PLAYERS+][ MAX_NAME_LENGTH ];

public 
plugin_init( ) {
    
register_pluginPLUGINVERSIONAUTHOR );
    
register_clcmd"say /mejor_jugador""fn_BestUser" );
    
    
g_Vault adv_vault_open"data_time_played"true );
    
g_Vault_TimePlayed adv_vault_register_fieldg_Vault"Time" );
    
adv_vault_initg_Vault );
}

public 
client_putinserverid ) {
    
g_TimePlayedid ] = 0;
    
g_Secondsid ] = 0;

    
get_user_nameidg_Nameid ], charsmaxg_Name[ ] ) );
    
fn_Dataid);
}
public 
client_disconnectedid fn_Dataid);

public 
fn_Dataidtype ) {
    if( 
type == ) {
        if( !
adv_vault_get_prepareg_Vault_g_Nameid ] ) ) return;

        
g_TimePlayedid ] = adv_vault_get_fieldg_Vaultg_Vault_TimePlayed );
        
set_task0.5"fn_Count"id+500__"b" );
    }
    if( 
type == ) {
        
adv_vault_set_startg_Vault );
        
adv_vault_set_fieldg_Vaultg_Vault_TimePlayedg_TimePlayedid ] );
        
adv_vault_set_endg_Vault0g_Nameid ] );
        
remove_taskid+500 );
    }
}

public 
fn_Countid ) {
    
id -= 500;
    
g_Secondsid ]++;

    if( 
g_Secondsid ] >= 60 ) {
        
g_TimePlayedid ]++;
        
g_Secondsid ] = 0;
    }
}

public 
fn_BestUser( ) {
    static 
tptimetime 1;
    
tp g_TimePlayed];

    for( new 
time<= get_maxplayers( ); i++ ) {
        if( 
g_TimePlayed] > tp )
            
time i;
    }

    
client_print0print_chat"El jugador mas activo es %s con %d minutos y %d horas."g_Nametime ], g_TimePlayedtime ], ( g_TimePlayedtime ]/60 ) )


Hacelo vos por .ini
RainbowRainbowRainbowRainbowRainbowRainbowExcitedeyesProud
SI NO VAS AYUDAR, POR FAVOR NO COMENTARLovepanda
Responder


Mensajes en este tema
|| REGISTRO DE JUGADOR MAS ACTIVO || - por DavidLG - 05/10/2019, 12:23 AM
RE: || REGISTRO DE JUGADOR MAS ACTIVO || - por DavidLG - 16/10/2019, 08:47 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)