Hora mia, no del host
#1

Bueno, el problema esque mi servidor estб hosteado en otro pais que tiene 5 horas menos, por lo que acб en espaсa son las 12, en el servidor son las 7, quiero saber como hago para que en mi servidor sean las 12 tambiйn, osea hora espaсola..
Reply
#2

No lo probй, pero se me ocurre

pawn Код:
forward gettime_ex(&hour, &minute, &second);
public gettime_ex(&hour, &minute, &second)
{
    gettime(hour, minute, second), hour += 5; // Ej. host (7), esp (12) 7 + 5 = 12
    return 1;
}

#define gettime_ex gettime
Reply
#3

їCon solo poner eso, me ira a la hora espaсola?
Reply
#4

Limpito, ese cуdigo no tiene sentido.
Reply
#5

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
Limpito, ese cуdigo no tiene sentido.
Intenta capo.

pawn Код:
forward gettime_ex(&hour, &minute, &second);
public gettime_ex(&hour, &minute, &second)
{
    gettime(hour, minute, second), hour += 5; // Ej. host (7), esp (12) 7 + 5 = 12
    return 1;
}

public OnGameModeInit()
{
    new H, M, S;
    gettime(H, M, S);
    printf("[NORMAL]: H: %i M: %i S: %i", H, M, S);
    gettime_ex(H, M, S);
    printf("[MODIFICADA]: H: %i M: %i S: %i", H, M, S);
}


Aux: http://oi61.tinypic.com/24x1ld0.jpg

Como se ve en la consola, la hora estб adelantada 5 hs respecto a la del servidor.
Reply
#6

El cуdigo que escribiste arriba, y el que publicaste primero no son los mismos. Ahн te falta claramente una macro.

pawn Код:
forward gettime_ex(&hour, &minute, &second);
public gettime_ex(&hour, &minute, &second)
{
    gettime(hour, minute, second), hour += 5; // Ej. host (7), esp (12) 7 + 5 = 12
    return 1;
}

#define gettime_ex gettime
Reply
#7

Creo que el se refiere a que usas muchos codigos en vano, solamente tienes que usar '+'.

pawn Код:
public OnGameModeInit()
{
    new H, M, S;
    gettime(H, M, S);
    printf("[NORMAL]: H: %i M: %i S: %i", H, M, S);
    gettime(H, M, S);
    printf("[MODIFICADA]: H: %i M: %i S: %i", H+5, M, S);
}
Reply
#8

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
El cуdigo que escribiste arriba, y el que publicaste primero no son los mismos. Ahн te falta claramente una macro.

pawn Код:
forward gettime_ex(&hour, &minute, &second);
public gettime_ex(&hour, &minute, &second)
{
    gettime(hour, minute, second), hour += 5; // Ej. host (7), esp (12) 7 + 5 = 12
    return 1;
}

#define gettime_ex gettime
Jajaja, y si genio, їsi no como saco la hora original del servidor si uso una macro para cambiar la funciуn original? Se cae de maduro.

Igual entiendo lo que decнs, estб mal el code de la macro la manera correcta es al reves.

pawn Код:
#define gettime gettime_ex
Reply
#9

Precisamente por eso es que no tiene sentido el cуdigo completo.

Y gracias por lo de genio. Tu no lo eres, al menos no a simple vista.
Reply
#10

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
Precisamente por eso es que no tiene sentido el cуdigo completo.

Y gracias por lo de genio. Tu no lo eres, al menos no a simple vista.
JAJAJAJA, tranquilo amiguito va con onda. Noo, para nada ni pretendo serlo .

En fin bueno, el code correcto entonces serнa

pawn Код:
forward gettime_ex(&hour, &minute, &second);
public gettime_ex(&hour, &minute, &second)
{
    gettime(hour, minute, second), hour += 5; // Ej. host (7), esp (12) 7 + 5 = 12
    return 1;
}

#define gettime gettime_ex
Gracias a Desing por marcar el pequeсo detaie que corrige la funciуn.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)