Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
05/10/2019, 12:23 AM
(Última modificación: 05/10/2019, 12:26 AM por DavidLG. Edited 2 times in total.)
Buenas amigos vengo por aca a preguntarles una cosa y aver si me lo aportan
Ehh querido implementar algo en el servidor y es un Sistema de una lista de los 10 jugadores mas activos en el servidor me explico.
Lo que doy entender es que salga una lista de los 10 jugadores que estuvieron mas activos en el servidor en el dia de hoy y que deje el registro en un archivo.ini o nose como creen ustedes que seria mejor eso es para yo ver quienes son los mas activos en el servidor y que diga en la fecha
00/00/0000
TA
TA
TA
.....
Fueron los 10 mas activos
00/00/000
Fuerons los mas activo y asi sucesivamente es posible??
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
05/10/2019, 02:46 AM
(Última modificación: 05/10/2019, 02:46 AM por Skylar. Edited 1 time in total.)
Es posible, pero no creo alguien te lo haga gratis
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
07/10/2019, 05:22 PM
(Última modificación: 07/10/2019, 05:23 PM por DavidLG.)
Ahh, bueno estoy dispuesto a pagar pero claro a gente seria no que deja las cosas a la mitad..
y uno le encuentra lo que piden y quieren mas y mas pff
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 12
Temas: 0
Registro en: Sep 2019
Reputación:
0
BsS??
"hablo un cobarde que seguro tiene como 15 cuentas metidas en el foro para poder auto defenderse o joder, si no vas a dar el soporte al comprador ni comentes"
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
(07/10/2019, 08:04 PM)Javier♕ escribió: BsS?? Si deseas BsS Por hacer eso lo que quiero pues soy venezolao y puedo pagarte..
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 12
Temas: 0
Registro en: Sep 2019
Reputación:
0
No, solo digo que si pagas solo en Bss, porqué está difícil, la mayoría no son de venezuela.
"hablo un cobarde que seguro tiene como 15 cuentas metidas en el foro para poder auto defenderse o joder, si no vas a dar el soporte al comprador ni comentes"
Mensajes: 659
Temas: 97
Registro en: Feb 2016
Reputación:
12
Soy venezolano, también lo podría hacer si quieres por bss
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
(07/10/2019, 11:13 PM)Alejandro escribió: Soy venezolano, también lo podría hacer si quieres por bss Bueno siva, entonce te escribo por fb y vemos en que quedamos o dime lo que me cobraras por aca en priv2 y si en verdad podras hacer lo que quiero..
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 106
Temas: 16
Registro en: Sep 2019
Menu Principal^nDia(s): %d, Hora(s): %d, Minuto(s): %d y Segundo(s): %d
algo asi o quieres que te salga en el say ??
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
(15/10/2019, 09:49 AM)miguel za escribió: Menu Principal^nDia(s): %d, Hora(s): %d, Minuto(s): %d y Segundo(s): %d
algo asi o quieres que te salga en el say ?? No amigo.
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 106
Temas: 16
Registro en: Sep 2019
podria ser en el say Stygia-Games El jugador mas activo es nick Dias. 11 / Horas 12 / Minutos 12 / Segundos 0
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
Ah bueno tambien podria ser, contal y sea como yo explico ekisde v:
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 659
Temas: 97
Registro en: Feb 2016
Reputación:
12
Escribe al privado y te hago lo que buscas.
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
(16/10/2019, 12:03 AM)Alejandro escribió: Escribe al privado y te hago lo que buscas. Cuanto cobras por el registro de jugador mas activo?
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
Mensajes: 3,238
Temas: 47
Registro en: Feb 2015
Reputación:
34
16/10/2019, 03:42 PM
(Última modificación: 16/10/2019, 03:42 PM por Skylar. Edited 1 time in total.)
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_Vault, g_Vault_TimePlayed; new g_TimePlayed[ MAX_PLAYERS+1 ], g_Seconds[ MAX_PLAYERS+1 ]; new g_Name[ MAX_PLAYERS+1 ][ MAX_NAME_LENGTH ];
public plugin_init( ) { register_plugin( PLUGIN, VERSION, AUTHOR ); register_clcmd( "say /mejor_jugador", "fn_BestUser" ); g_Vault = adv_vault_open( "data_time_played", true ); g_Vault_TimePlayed = adv_vault_register_field( g_Vault, "Time" ); adv_vault_init( g_Vault ); }
public client_putinserver( id ) { g_TimePlayed[ id ] = 0; g_Seconds[ id ] = 0;
get_user_name( id, g_Name[ id ], charsmax( g_Name[ ] ) ); fn_Data( id, 1 ); } public client_disconnected( id ) fn_Data( id, 2 );
public fn_Data( id, type ) { if( type == 1 ) { if( !adv_vault_get_prepare( g_Vault, _, g_Name[ id ] ) ) return;
g_TimePlayed[ id ] = adv_vault_get_field( g_Vault, g_Vault_TimePlayed ); set_task( 0.5, "fn_Count", id+500, _, _, "b" ); } if( type == 2 ) { adv_vault_set_start( g_Vault ); adv_vault_set_field( g_Vault, g_Vault_TimePlayed, g_TimePlayed[ id ] ); adv_vault_set_end( g_Vault, 0, g_Name[ id ] ); remove_task( id+500 ); } }
public fn_Count( id ) { id -= 500; g_Seconds[ id ]++;
if( g_Seconds[ id ] >= 60 ) { g_TimePlayed[ id ]++; g_Seconds[ id ] = 0; } }
public fn_BestUser( ) { static tp, time; time = 1; tp = g_TimePlayed[ 0 ];
for( new i = time; i <= get_maxplayers( ); i++ ) { if( g_TimePlayed[ i ] > tp ) time = i; }
client_print( 0, print_chat, "El jugador mas activo es %s con %d minutos y %d horas.", g_Name[ time ], g_TimePlayed[ time ], ( g_TimePlayed[ time ]/60 ) ) }
Hacelo vos por .ini
Mensajes: 400
Temas: 112
Registro en: Mar 2019
Reputación:
1
(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_Vault, g_Vault_TimePlayed; new g_TimePlayed[ MAX_PLAYERS+1 ], g_Seconds[ MAX_PLAYERS+1 ]; new g_Name[ MAX_PLAYERS+1 ][ MAX_NAME_LENGTH ];
public plugin_init( ) { register_plugin( PLUGIN, VERSION, AUTHOR ); register_clcmd( "say /mejor_jugador", "fn_BestUser" ); g_Vault = adv_vault_open( "data_time_played", true ); g_Vault_TimePlayed = adv_vault_register_field( g_Vault, "Time" ); adv_vault_init( g_Vault ); }
public client_putinserver( id ) { g_TimePlayed[ id ] = 0; g_Seconds[ id ] = 0;
get_user_name( id, g_Name[ id ], charsmax( g_Name[ ] ) ); fn_Data( id, 1 ); } public client_disconnected( id ) fn_Data( id, 2 );
public fn_Data( id, type ) { if( type == 1 ) { if( !adv_vault_get_prepare( g_Vault, _, g_Name[ id ] ) ) return;
g_TimePlayed[ id ] = adv_vault_get_field( g_Vault, g_Vault_TimePlayed ); set_task( 0.5, "fn_Count", id+500, _, _, "b" ); } if( type == 2 ) { adv_vault_set_start( g_Vault ); adv_vault_set_field( g_Vault, g_Vault_TimePlayed, g_TimePlayed[ id ] ); adv_vault_set_end( g_Vault, 0, g_Name[ id ] ); remove_task( id+500 ); } }
public fn_Count( id ) { id -= 500; g_Seconds[ id ]++;
if( g_Seconds[ id ] >= 60 ) { g_TimePlayed[ id ]++; g_Seconds[ id ] = 0; } }
public fn_BestUser( ) { static tp, time; time = 1; tp = g_TimePlayed[ 0 ];
for( new i = time; i <= get_maxplayers( ); i++ ) { if( g_TimePlayed[ i ] > tp ) time = i; }
client_print( 0, print_chat, "El jugador mas activo es %s con %d minutos y %d horas.", g_Name[ time ], g_TimePlayed[ time ], ( g_TimePlayed[ time ]/60 ) ) }
Hacelo vos por .ini
SI NO VAS AYUDAR, POR FAVOR NO COMENTAR
|