22.05.2011, 22:29
heey all,
I made a textdraw clock and i want that if the hour is passed that everybody get the message that the hour is passed but it dont work. I tried everything but the message dont show.
Pls help me out:S
I made a textdraw clock and i want that if the hour is passed that everybody get the message that the hour is passed but it dont work. I tried everything but the message dont show.
Код:
public IncreaseTime(playerid)
{
new h, m;
new string[20];
//SetToNull(playerid);
GetPlayerTimeEx(playerid, h, m);
TextDrawShowForPlayer(playerid, time);
m++;
if(m == 60)
{
h++;
m = 0;
}
if(h == 24)
{
h = 0;
}
SetPlayerTimeEx(playerid, h, m);
if(m >= 0&&m < 9)
{
format(string, sizeof(string), "%d:0%d", h, m);
TextDrawSetString(time,string);
return 1;
}
if(m == 9)
{
format(string, sizeof(string), "%d:0%d", h, m);
TextDrawSetString(time,string);
return 1;
}
if(m >= 10&&m < 60)
{
format(string, sizeof(string), "%d:%d", h, m);
TextDrawSetString(time,string);
return 1;
}
if(h== 1)
{
SendClientMessageToAll(COLOR_WHITE,"[GAME TIME] 1:00");
return 1;
}
if(h== 0)
{
SendClientMessageToAll(COLOR_WHITE,"[GAME TIME] 0:00");
return 1;
}
SetWorldTime(h);
format(string, sizeof(string), "[GAME TIME] %d:00", h);
SendClientMessageToAll(COLOR_WHITE, string);
return 1;
}


