17.01.2012, 19:01
I am making a timer which goes ++;
so when i do this itz not working..
TIMEUP!
so when i do this itz not working..
TIMEUP!
Код:
new GameMinutes = 0;
new GameSeconds = 00;
new GameTimer;
new Text:RaceTime;
forward GameTime(playerid);
public OnGameModeInit()
{
RaceTime = TextDrawCreate(557.000000, 375.000000, "00:00");
TextDrawAlignment(RaceTime, 2);
TextDrawBackgroundColor(RaceTime, 255);
TextDrawFont(RaceTime, 1);
TextDrawLetterSize(RaceTime, 0.450000, 1.200000);
TextDrawColor(RaceTime, -1);
TextDrawSetOutline(RaceTime, 0);
TextDrawSetProportional(RaceTime, 0);
TextDrawSetShadow(RaceTime, 1);
return 1;
}
public GameTime(playerid)
{
if(GameSeconds || GameMinutes)
{
GameSeconds++;
if(GameSeconds >= 59)
{
GameMinutes++;
GameSeconds=00;
}
new TimeString[256];
format(TimeString,sizeof(TimeString),"%d:%d",GameMinutes,GameSeconds);
TextDrawSetString(Text:RaceTime, TimeString);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Text:RaceTime);
GameTimer = SetTimer("GameTime",1000,1);
return 1;
}


