SA-MP Forums Archive
Ayuda con code - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con code (/showthread.php?tid=257641)



Ayuda con code - Nicolas_Castillo - 27.05.2011

Hola, tengo un problem con este codigo:
pawn Код:
new HoraGame = 4;
new MinutoGame= 59;
new SegundoGame= 50;

    SetTimer("ChangeTime", 1000, 1);

forward ChangeTime();
public ChangeTime()
{
    SegundoGame ++;
    new s[125];
    if(HoraGame >= 24) { HoraGame = 0; MinutoGame = 0; SegundoGame = 0; }
    if(MinutoGame >= 60) { MinutoGame = 0; HoraGame += 1; }
    if(SegundoGame >= 60) { SegundoGame = 0; MinutoGame += 1; }
    for(new PlxD = 0; PlxD < MAX_PLAYERS; PlxD++)   {
    if(IsPlayerConnected(PlxD)) {
    SetPlayerTime(PlxD, HoraGame, MinutoGame);
    format(s, sizeof(s), "El Tiemp cambio a %d : %d : %d!", HoraGame, MinutoGame, SegundoGame);
    SendClientMessage(PlxD, 0xFFFFFFFF, s); } }
}
Tengo el timer que se repita cada segundo, las variables van subiendo bien, con el format se ve, pero el tiempo no cambia :S, saben que tiene de malo?


Re: Ayuda con code - SeQu4lX - 27.05.2011

esta cometiendo un error debe poner if(VarTiempo == 24) en vez de >= sino se le va a descuadrar y con respecto a que el tiempo no cambia pero las variables si pues no entendi.


Respuesta: Ayuda con code - Nicolas_Castillo - 27.05.2011

Osea, las variables ya se que cambian perfecto los segundos, minutos y hora. Pero el SetPlayerTime no hace nada,


Respuesta: Ayuda con code - Harrinston - 27.05.2011

Te recomiendo hacer un textdraw donde lo vallas actualizando, no usar el reloj predeterminado, en OGMI pon TogglePlayerClock(playerid, false); y luego haz el textdraw y si quieres que cambie el tiempo del dнa a medida que avanza el tiempo usa SetWorldTime.


No se si es esto lo que quieres, es lo que interpretй yo.


Re: Respuesta: Ayuda con code - SeQu4lX - 27.05.2011

Quote:
Originally Posted by Nicolas_Harrinston
Посмотреть сообщение
Te recomiendo hacer un textdraw donde lo vallas actualizando, no usar el reloj predeterminado, en OGMI pon TogglePlayerClock(playerid, false); y luego haz el textdraw y si quieres que cambie el tiempo del dнa a medida que avanza el tiempo usa SetWorldTime.


No se si es esto lo que quieres, es lo que interpretй yo.
lol? eso no tiene nada que ver con este post, y con respecto a usar el SetPlayerTime aqui esta la wiki... https://sampwiki.blast.hk/wiki/SetPlayerTime supongo que no cambia porque definiste arriba cada valor seria mejor definirlos dentro de la funcion y sin darles ningun valor.


Respuesta: Ayuda con code - Nicolas_Castillo - 27.05.2011

Ya solucionado, lo que pasa es que entre cambio y cambio del SetPlayerTime, no se nota mucho la diferencia, pero si cambia, Gracias por sus ayudas.


Respuesta: Re: Respuesta: Ayuda con code - Harrinston - 27.05.2011

Quote:
Originally Posted by SeQu4lX
Посмотреть сообщение
lol? eso no tiene nada que ver con este post, y con respecto a usar el SetPlayerTime aqui esta la wiki... https://sampwiki.blast.hk/wiki/SetPlayerTime supongo que no cambia porque definiste arriba cada valor seria mejor definirlos dentro de la funcion y sin darles ningun valor.
Como que no tiene nada que ver, le di una sugerencia para que haga un mejor reloj.