Sziasztok
Csináltam egy óra szkriptet a GM-embe, de valamiért nem jó :-[
SetTimerEx(\"TimeTimer\", 1000, true, \"i\", playerid);
public TimeTimer(playerid)
{
new hour, minute, timestring[6];
GetPlayerTime(playerid, hour, minute);
if(minute > 59)
{
hour++;
minute=00;
SetPlayerTime(playerid, hour, minute);
format(timestring, sizeof(timestring), \"%02i:%02i\", hour, minute);
TextDrawSetString(ClockText, timestring);
}
else if(hour > 24)
{
hour=00;
minute=00;
SetPlayerTime(playerid, hour, minute);
format(timestring, sizeof(timestring), \"%02i:%02i\", hour, minute);
TextDrawSetString(ClockText, timestring);
}
else
{
minute++;
SetPlayerTime(playerid, hour, minute);
format(timestring, sizeof(timestring), \"%02i:%02i\", hour, minute);
TextDrawSetString(ClockText, timestring);
}
return 1;
}
Mikor felmegyek a szerverre, megjeleniti a textdrawot, stb, de csak 1-et ad hozzá, aztán megáll ::|
Pedig az idõzítõ úgy van beállítva, hogy ismételje magát...
Szerintem az a probléma hogy SetTimerEx et használsz mert én csak SetTimerEx et akkot használok ha mondjuk beirok egy parancsot és akkor induljon el a timer ha beirtam szval én ezt nem nagyon szoktam használni de ez nem biztos hogy baj de
próbáld meg az OnGameModeInit alá ezt :
SetTimer(\"TimerTimer\",1000,1);
de szerintem ez nem változtat semmin de hátha nem mondtam hülyeséget xDD