Failed" And it does but it spams me this text 15 times!/////Above this i have a function that calls this timer if player entered defined point////////
forward SAMSITEcheck(playerid);
public SAMSITEcheck(playerid)
{
new timer1;
SAMSITECheckDelay += 2;
timer1 = SetTimerEx("SAMSITEcheck", 2000, false, "d", playerid);
if(SAMSITECheckDelay == 30)
{
GangZoneStopFlashForAll(SAMSITE);
if(gTeam[playerid] == EA)
{
SAMSITEO = 1;
SAMSITECheckDelay = 0;
}
if(gTeam[playerid] == AE)
{
SAMSITEO = 2;
SAMSITECheckDelay = 0;
}
if(gTeam[playerid] == USA)
{
SAMSITEO = 3;
SAMSITECheckDelay = 0;
}
if(gTeam[playerid] == SA)
{
SAMSITEO = 4;
SAMSITECheckDelay = 0;
}
}
if(!IsPlayerInRangeOfPoint(playerid, 3.0, -782.4177, 2417.32, 15))
{
KillTimer(timer1);
SendClientMessage(playerid, COLOR_RED, "Noob :D Failed");///I get this MSG spamed.
}
}
if(!IsPlayerInRangeOfPoint(playerid, 3.0, -782.4177, 2417.32, 15))
{
KillTimer(timer1);
SendClientMessage(playerid, COLOR_RED, "Noob :D Failed");///I get this MSG spamed.
}
return 1;
}
|
'' !IsPlayerInRangeOfPoint '' |
forward SAMSITEcheck(playerid);
new RecievedFailMessage[MAX_PLAYERS];
public SAMSITEcheck(playerid)
{
new timer1;
SAMSITECheckDelay += 2;
timer1 = SetTimerEx("SAMSITEcheck", 2000, false, "d", playerid);
if(SAMSITECheckDelay == 30) {
GangZoneStopFlashForAll(SAMSITE);
if(gTeam[playerid] == EA) {
SAMSITEO = 1;
SAMSITECheckDelay = 0;
return 1;
}
if(gTeam[playerid] == AE) {
SAMSITEO = 2;
SAMSITECheckDelay = 0;
return 1;
}
if(gTeam[playerid] == USA) {
SAMSITEO = 3;
SAMSITECheckDelay = 0;
return 1;
}
if(gTeam[playerid] == SA) {
SAMSITEO = 4;
SAMSITECheckDelay = 0;
return 1;
}
}
if(!IsPlayerInRangeOfPoint(playerid, 3.0, -782.4177, 2417.32, 15) && !RecievedFailMessage[playerid]) {
KillTimer(timer1);
SendClientMessage(playerid, COLOR_RED, "Noob :D Failed");
RecievedFailMessage[playerid] = 1;
return 1;
} else RecievedFailMessage[playerid] = 0;
}