15.07.2012, 12:07
Olб malta, uso o sitema de tempo que vem nos FS padrгo, sу que coloquei no meu GM VOu colocar aqui.
O que acontece й que de x em x tempo ele muda derrepente, assim de noite para dia e de dia para noite !
serб o SetTimer ?
No fim
O que acontece й que de x em x tempo ele muda derrepente, assim de noite para dia e de dia para noite !
serб o SetTimer ?
pawn Код:
public OnGameModeInit()
{
new h,m;
CalculateVirtualTime(h,m);
printf("\nVirtual Time: %02d:%02d\n", h,m);
SetTimer("SyncVirtualTime",120000,1);
SetWorldTime(15);
No fim
pawn Код:
public OnPlayerSpawn(playerid)
{
new h,m;
TogglePlayerClock(playerid, 1);
CalculateVirtualTime(h,m);
SetPlayerTime(playerid, h, m);
pawn Код:
public SyncVirtualTime()
{
new h,m;
CalculateVirtualTime(h,m);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerTime(i,h,m);
}
}
}
CalculateVirtualTime(&hour,&minute)
{
new h,i,s;
gettime(h,i,s);
new time = (h * 24 * 60) + i * 60 + s;
time = time % (24 * 60);
minute = time % 60;
hour = (time - minute) / 60;
}