Raised This Month: $51 Target: $400
 12% 

[ES] Saber cuanto tiempo lleva conectado


  
 
 
Thread Tools Display Modes
capostrike93
Veteran Member
Join Date: Feb 2009
Location: adios y??
Old 07-05-2010 , 19:18   Re: [ES] Saber cuanto tiempo lleva conectado
#21

Quote:
Originally Posted by gladius View Post
el mio es mas simple

PHP Code:
#include <amxmodx>

#define PLUGIN    "New Plugin"
#define AUTHOR    "Capostrike93"
#define VERSION    "First Release"

public plugin_init()
    
register_plugin(PLUGINVERSIONAUTHOR);

public 
client_disconnect(id)
{    
    static 
Name[32]
    static 
TiempoHorasMinutosSegundos
    
    get_user_name
(idNamecharsmax(Name))
    
    
Tiempo get_user_time(id1)
    
Horas Minutos 60
    Minutos 
Tiempo 60
    Segundos 
Tiempo - ( 60 Minutos )

    
client_print(0print_chat"El jugador %s estubo en linea %s%d Hora%s, %s%d Minuto%s y %s%d Segundo%s"Name
    (
Horas 10 "0" ""), (Horas == "" "s"), 
    (
Minutos 10 "0" ""), (Minutos == "" "s"), 
    (
Segundos 10 "0" ""), (Segundos == "" "s"))

ultima vez que te lo dire es una reverenda %&$%$% no tiene sentido tu code que le ayas cambiando de

Horas = Tiempo / 60

a

Horas = Minutos / 60

sigue siendo

MIER%&

primero que nada hay minutos no tiene valor

y ademas el static esta de wtf..?
__________________
capostrike93 is offline
gladius
Veteran Member
Join Date: Jul 2008
Location: Santiago, Chile
Old 07-05-2010 , 19:19   Re: [ES] Saber cuanto tiempo lleva conectado
#22

hazme el favor de probar el code.
__________________
Proyects
Kreedz Chile Mod [100%] (Fixing some details).

gladius is offline
Send a message via MSN to gladius Send a message via Skype™ to gladius
capostrike93
Veteran Member
Join Date: Feb 2009
Location: adios y??
Old 07-05-2010 , 19:21   Re: [ES] Saber cuanto tiempo lleva conectado
#23

no perdere el tiempo en algo que se que esta mal
__________________
capostrike93 is offline
gladius
Veteran Member
Join Date: Jul 2008
Location: Santiago, Chile
Old 07-05-2010 , 19:27   Re: [ES] Saber cuanto tiempo lleva conectado
#24

aaah, ya se a que te refieres con que este mal, pues lo corregire altiro

No puede ser que te enojes tanto hombre.

PHP Code:
#include <amxmodx>

#define PLUGIN    "New Plugin"
#define AUTHOR    "Capostrike93"
#define VERSION    "First Release"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR);
}

public 
client_disconnect(id)
{    
    static 
Name[32]
    static 
TiempoHorasMinutosSegundos
    
    get_user_name
(idNamecharsmax(Name))
    
    
Tiempo get_user_time(id1)
    
Horas Minutos 60
    Minutos 
Tiempo 60
    Segundos 
Tiempo - ( 60 Minutos )
    
    
client_print(0print_chat"El jugador %s estubo en linea %s%d Hora%s, %s%d Minuto%s y %s%d Segundo%s"Name
    (
Horas 10 "0" ""), Horas, (Horas == "" "s"),
    (
Minutos 10 "0" ""), Minutos, (Minutos == "" "s"), 
    (
Segundos 10 "0" ""), Segundos, (Segundos == "" "s"))

__________________
Proyects
Kreedz Chile Mod [100%] (Fixing some details).

gladius is offline
Send a message via MSN to gladius Send a message via Skype™ to gladius
Starsailor
horrible hahah
Join Date: Aug 2008
Location: Buenos Aires
Old 07-05-2010 , 19:27   Re: [ES] Saber cuanto tiempo lleva conectado
#25

PHP Code:
#include <amxmodx>

public client_disconnect(id)
{    
    static 
Name[32]
    static 
TiempoHorasMinutosSegundos
    
    get_user_name
(idNamecharsmax(Name))
    
    
Tiempo get_user_time(id1)
    
Minutos Tiempo 60
    Horas 
Minutos 60
    
    
if(Minutos 59)
    {
        
Horas Minutos 60
        Minutos 
Minutos 60 Horas
        
    
}
    
    
Segundos Tiempo 60
    
    client_print
(0print_chat"[AMXX] El jugador %s estubo en linea %d horas %d minutos %d segundos",Name,Horas,Minutos,Segundos)

__________________
Find my plugins here..

Ex - Spanish Moderator.

Last edited by Starsailor; 07-05-2010 at 19:45.
Starsailor is offline
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 07-05-2010 , 19:27   Re: [ES] Saber cuanto tiempo lleva conectado
#26

Capos, por que decis que esta mal el que posteo gladius, es practicamente el mismo metodo del tuyo... solo que en vez de:

PHP Code:
-= 60
Hizo algo como esto:

PHP Code:
- (60); 
Y no hizo el chequeo de si es mayor a 59, pero creo que no es necesario...

Hagamos la prueba...

Code:
    Tiempo = get_user_time(id, 1)  // suponiendo que devuelve 90 segundos     Minutos = Tiempo / 60  // 90 / 60 = 1,5 = 1 minuto     Horas = Minutos / 60  // da 0 y decimales = 0     Segundos = Tiempo - ( 60 * Minutos )  // 90 - (60 * 1) = 30         // 0:1:30 seria el resultado, y es correcto
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...
Alucard^ is offline
Send a message via Skype™ to Alucard^
capostrike93
Veteran Member
Join Date: Feb 2009
Location: adios y??
Old 07-05-2010 , 19:32   Re: [ES] Saber cuanto tiempo lleva conectado
#27

Quote:
Originally Posted by Alucard^ View Post
Capos, por que decis que esta mal el que posteo gladius, es practicamente el mismo metodo del tuyo... solo que en vez de:

PHP Code:
-= 60
Hizo algo como esto:

PHP Code:
- (60); 
Y no hizo el chequeo de si es mayor a 59, pero creo que no es necesario...

Hagamos la prueba...

Code:
    Tiempo = get_user_time(id, 1)  // suponiendo que devuelve 90 segundos     Minutos = Tiempo / 60  // 90 / 60 = 1,5 = 1 minuto     Horas = Minutos / 60  // da 0 y decimales = 0     Segundos = Tiempo - ( 60 * Minutos )  // 90 - (60 * 1) = 30         // 0:1:30 seria el resultado, y es correcto
nada que ver con mi codigo mira su codigo en funcionamiento

Quote:
Tiempo = get_user_time(id, 1)
Horas = Minutos / 60
Minutos = Tiempo / 60
Segundos = Tiempo - ( 60 * Minutos )

supongamos que lleva 1 hora jugando (3600 segundos)

Tiempo = 3600; // 3600
Horas = 0/60; // 0 ya que no se a definido el valor de minutos
Minutos = 3600 / 60; // 60
Segundos = 3600 - ( 60 * Minutos ) // 0 3600 - 3600

wow el primer jugador lleva 0 horas 60 minutos y 0 segundos (aunque se vea bien esta mal por que deveria decir 1 hora..)
el segundo jugador se desconecta a la hora y media (5400 segundos)

Tiempo = 5400; // 5400
Horas = 60/60; // 1 el valor de minutos es 60 por que como es static se guarda el valor.. y el aterior fue 60
Minutos = 5400 / 60; // 90
Segundos = 3600 - ( 60 * Minutos ) // -1800 3600 - 5400

Wow el segundo jugador lleva 1 hora 90 minutos y -1800 .. good -.-"
__________________
capostrike93 is offline
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 07-05-2010 , 19:38   Re: [ES] Saber cuanto tiempo lleva conectado
#28

Ah, claro yo habia testeado con un numero mas bajo y funciono igual si... hizo algo que esta mal, declarar primero la hora sin haber declarado primero los minutos, como yo hice... cambiando el codigo es mejor... lo unico que faltaria seria chequear si mayor o igual a 60....
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...
Alucard^ is offline
Send a message via Skype™ to Alucard^
Starsailor
horrible hahah
Join Date: Aug 2008
Location: Buenos Aires
Old 07-05-2010 , 19:40   Re: [ES] Saber cuanto tiempo lleva conectado
#29

Test my code
__________________
Find my plugins here..

Ex - Spanish Moderator.
Starsailor is offline
capostrike93
Veteran Member
Join Date: Feb 2009
Location: adios y??
Old 07-05-2010 , 19:41   Re: [ES] Saber cuanto tiempo lleva conectado
#30

les muestro el funcionamiento del mio con los datos que use en el otro ejemplo

PHP Code:
new h,m,get_user_time(id1); 
if(
s>59

        
m=s/60
        
s-=m*60
        if(
m>59
        { 
            
h=m/60
            
m-=h*60
        } 


supongamos que lleva 1 hora jugando (3600 segundos)

new 
h,m,3600
if(
3600>59
{
  
//se lee esto ya que es mayor a 59

        
m=3600/60// 60
        
s-=60*60// 0   3600 - (60*60)
        
if(60>59)
        {
  
//se lee esto ya que es mayor a 59
            
h=60/60// 1
            
m-=1*60// 0   60 - (1*60)
        

}

wow el primer jugador lleva 1 horas 0 minutos y 0 segundos (PERFECT)
el segundo jugador se desconecta a la hora y media (5400 segundos)

new 
h,m,5400
if(
5400>59
{
  
//se lee esto ya que es mayor a 59

        
m=5400/60// 90
        
s-=90*60// 0   5400 - (90*60)
        
if(90>59)
        {
  
//se lee esto ya que es mayor a 59
            
h=90/60// 1
            
m-=1*60// 30   90 - (1*60)
        

}

Wow el segundo jugador lleva 1 hora 30 minutos y 0 segundos (PERFECT
__________________
capostrike93 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 13:13.


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