22.11.2011, 18:25
pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInCheckpoint(playerid))
{
new msg[82];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
SetTimerEx("Checkp", 60000, false, "d", playerid);
GangZoneFlashForAll(police, 0xFF000096);
if(policia[playerid])
{
format(msg, sizeof(msg), "[BDP] %s e os Policiais estгo dominando uma area no /CS", sendername);
SendClientMessageToAll(-1, msg);
return 1;
}
else if(ladrao[playerid])
{
format(msg, sizeof(msg), "[BDP] %s e os Ladrхes estгo dominando uma area no /CS", sendername);
SendClientMessageToAll(-1, msg);
return 1;
}
return 1;
}
return 1;
}
pawn Код:
forward Checkp(playerid);
public Checkp(playerid)
{
if(ladrao[playerid])
{
if(IsPlayerInCheckpoint(playerid) && IsPlayerInRangeOfPoint(playerid, 2, 1204.2378, 2791.3430, 10.8203))
{
if(gz[0] == 1) return SendClientMessage(playerid, -1, "[BDP] Esta area jб estб dominada pela sua equipe");
GangZoneStopFlashForAll(police);
gz[0] = 1;
return 1;
}
else if(IsPlayerInCheckpoint(playerid) && IsPlayerInRangeOfPoint(playerid, 2,1363.3153, 2777.4819, 10.8203))
{
if(gz[1] == 1) return SendClientMessage(playerid, -1, "[BDP] Esta area jб estб dominada pela sua equipe");
GangZoneStopFlashForAll(terror);
gz[1] = 1;
return 1;
}
return 1;
}
else if(policia[playerid])
{
if(IsPlayerInCheckpoint(playerid) && IsPlayerInRangeOfPoint(playerid, 2, 1363.3153, 2777.4819, 10.8203))
{
if(gz[1] == 2) return SendClientMessage(playerid, -1, "[BDP] Esta area jб estб dominada pela sua equipe");
GangZoneStopFlashForAll(terror);
gz[1] = 2;
return 1;
}
else if(IsPlayerInCheckpoint(playerid) && IsPlayerInRangeOfPoint(playerid, 2, 1204.2378, 2791.3430, 10.8203))
{
if(gz[0] == 2) return SendClientMessage(playerid, -1, "[BDP] Esta area jб estб dominada pela sua equipe");
GangZoneStopFlashForAll(police);
gz[0] = 2;
return 1;
}
return 1;
}
return 1;
}
e como faзo para caso o player nгo tiver no check point quando acabar de dominar a gang zone voltar a cor normal?