23.04.2011, 05:30
Tengo este cуdigo:
Lo que quiero es que un minuto sea un segundo, y 60 minutos sean 1 hora.
En este reloj que tengo nunca avanza, siempre se queda en 6:00 y cuando pasan 2 segundos cambia a 6:01 y despuйs vuelve a 6:00.
pawn Код:
new Minute;
new Hour;
public OnGameModeInit()
{
SetWorldTime(6);
Hour = 6;
Minute = 0;
SetTimer("Time", 2000, true);
return 1;
}
dcmd_time(playerid, params[])
{
#pragma unused params
new string[10];
format(string, sizeof(string)," > Time: %d", Hour, Minute);}
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
forward Time();
public Time()
{
Minute ++;
if(Minute == 60)
{
Minute = 0;
Hour ++;
}
if(Hour == 24)
{
Minute = 0;
Hour 0;
}
SetWorldTime(Hour);
}
En este reloj que tengo nunca avanza, siempre se queda en 6:00 y cuando pasan 2 segundos cambia a 6:01 y despuйs vuelve a 6:00.