forward Refill();
new RefillArea[MAX_PLAYERS];
new bool:wentinsidetp;
public OnGameModeInit()
{
SetTimer("Refill", 1000, true);
}
public OnPlayerSpawn(playerid)
{
wentinsidetp = false;
}
public Refill()
{
foreach(Player, i)
{
if(PlayerToPoint(1, i, -242.6534,2811.0254,62.1717))
{
if(RefillArea[i] == 0 && wentinsidetp == false)
{
if(Team[i] == trucker)
{
TextDrawShowForPlayer(i, refillTake[i]);
RefillArea[i] = 1;
wentinsidetp = true;
}
else
{
wentinsidetp = true;
new str[128], name[MAX_PLAYER_NAME];
GetPlayerName(i, name, sizeof(name));
format(str, sizeof(str), "%s is refilling his truck", name);
SendClientMessageToAll(COLOR_ORANGE,str);
RefillArea[i] = 1;
SendClientMessage(i,COLOR_CON_GREEN, "*Stay In here for 25 seconds to refill your truck");
Timerefill[i] = SetTimer("refillend",25000,0);
}
}
}
else
{
RefillArea[i] = 0;
KillTimer(Timerefill[i]);
wentinsidetp = false;
TextDrawHideForPlayer(i, refillTake[i]);
}
}
return 1;
}
public Refill() { foreach(Player, i) { if(PlayerToPoint(1, i, -242.6534,2811.0254,62.1717)) { if(RefillArea[i] == 0 && wentinsidetp == false) { if(Team[i] == trucker) { TextDrawShowForPlayer(i, refillTake[i]); RefillArea[i] = 1; wentinsidetp = true; } else { wentinsidetp = true; new str[128], name[MAX_PLAYER_NAME]; GetPlayerName(i, name, sizeof(name)); format(str, sizeof(str), "%s is refilling his truck", name); SendClientMessageToAll(COLOR_ORANGE,str); RefillArea[i] = 1; SendClientMessage(i,COLOR_CON_GREEN, "*Stay In here for 25 seconds to refill your truck"); Timerefill[i] = SetTimer("refillend",25000,0); } } } else { RefillArea[i] = 0; KillTimer(Timerefill[i]); wentinsidetp = false; TextDrawHideForPlayer(i, refillTake[i]); } } return 1; }
This forum requires that you wait 120 seconds between posts. Please try again in 1 seconds. |