Tiempo Total Jugado
#1
Lo hice en un post y me pareció útil tal vez para alguien y para que no se pierda lo comparto acá..

Muestra el tiempo total jugado desde que ingresamos al servidor por mapa.

Lo ideal seria que utilicen un guardado por jugador que ingreso para que no se pierda, pero lo que me interesa es el algoritmo.

Código PHP:
#include <amxmodx>

new Float:g_PlayedTime[33]; //Esta seria la unica variable que necesitarias guardar.
new Float:g_pGameTime[33];


public 
plugin_init()
{
    
register_plugin"h""u""d" );
    
    
register_clcmd"say /time""cmdTime" );
}

public 
client_putinserver(id)
    
g_pGameTime[id] = get_gametime();

public 
client_disconnect(id
    
g_PlayedTime[id] += get_gametime() - g_pGameTime[id];

public 
cmdTime(id)
{
    
g_PlayedTime[id] += get_gametime() - g_pGameTime[id];
    
g_pGameTime[id] = get_gametime();
    
    new 
dayshoursminssegs;
    
segs floatround(g_PlayedTime[id]);
    
    
mins segs/60;
    
hours mins/60;
    
days hours/24;
    
segs segs-mins*60;
    
mins mins-hours*60;
    
hours hours-days*24;
    
    
client_print(idprint_chat"Haz Jugado: %i Dia%s con %s%i:%s%i:%s%i"daysdays == 1"":"s"hours 9"":"0"hoursmins 9"":"0"minssegs 9"":"0"segs);

Responder
#2
Seria mejor si le pones adv vault ! Mario
Plata o Plomo Usted decide


- Pablo Emilio Escobar Gaviria -
Responder
#3
(22/03/2018, 09:04 PM)Juansi Loow escribió: Seria mejor si le pones adv vault ! Mario
Solamente aporto el metodo, el guardado lo elegis vos ya que el plugin no usa ninguno.
Responder
#4
buen aporte!
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#5
que buen aporte amigo

Approved
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)