18.08.2011, 03:10
pawn Код:
#define MAX_TEAMS 3
new
bool:UAV[MAX_TEAMS];
if(strcmp("/UAV",cmdtext, true) == 0)
{
if(Killspree[playerid] < 3) return SendClientMessage(playerid,0xFF0000FF, "ERROR: Vocк nгo pode ativar o UAV. (Somente apуs 3 killspree)");
if(UAV[GetPlayerTeam(playerid)]) return SendClientMessage(playerid,0xFF0000FF,"ERROR: Sua equipe jб estб com o UAV ligado.");
new
team = GetPlayerTeam(playerid);
for(new ii = 0,sz = GetMaxPlayers(); ii != sz; ii++)
{
if(GetPlayerTeam(ii) == team && IsPlayerConnected(ii))
{
for(new en = 0; en != sz; en++)
{
if(GetPlayerTeam(en) != team && IsPlayerConnected(en))
{
SetPlayerMarkerForPlayer(ii,en,0xFF0000FF);
}
}
SendClientMessage(ii,0x00C000FF,"INFO: O UAV estб ativado. Se desligando em 1 minuto.");
}
}
UAV[time] = true;
SetTimerEx("TurnOff",1000,false,"i",time);
}
return 1;
TurfOff(teamid);
public TurfOff(teamid)
{
for(new ii = 0,sz = GetMaxPlayers(); ii != sz; ii++)
{
if(GetPlayerTeam(ii) == teamid && IsPlayerConnected(ii))
{
for(new en = 0; en != sz; en++)
{
if(GetPlayerTeam(en) != teamid && IsPlayerConnected(en))
{
SetPlayerMarkerForPlayer(ii,en,0x00000000);
}
}
SendClientMessage(ii,0x00C000FF,"INFO: O UAV foi desativado.");
}
}
UAV[teamid] = false;
return 1;
}