25.04.2013, 16:55
Bom o cуdigo deveria funcionar assim: o player so domina a area se ele estiver na coordenada, mais quando saio da coordenada manda a mensagem de domнnio. Porйm й para mandar a de nгo domнnio 


pawn Код:
CMD:dominar(playerid,params[])
{
if(!IsPlayerInTrafico(playerid))
{
GetPlayerName(playerid, name, sizeof(name));
if(Gang[playerid]!= grove && Gang[playerid]!= ballas && Gang[playerid]!= vagos && Gang[playerid]!= grove) return scm(playerid,Error,"Vocк nгo й de nenhuma organizaзгo!");
if(!IsPlayerInRangeOfPoint(playerid,3.0,2458.6389,-1895.1144,13.5469)) return scm(playerid,Error,"Vocк nгo estб no local!");
if(Dominando[playerid] != 0) return scm(playerid,Error,"Vocк jб esta dominando o local de trбfico!");
if(TraficoSendoDominado != 0)return scm(playerid,Error,"O local de trбfico jб estб sendo dominado!");
if(DonoTrafico == Gang[playerid]) return scm(playerid,Error,"O local de trбfico jб й da sua gang.");
scmt(Amarelo,"Estгo tentando dominar o local de trбfico!");
GangZoneFlashForAll(GZ, GetGangColor(Gang[playerid]));
SetTimerEx("DominarTrafico", 30000, false, "i", playerid);
TraficoSendoDominado = 1;
Dominando[playerid] = 1;
}
else
{
scm(playerid,Error,"Vocк nгo estб no local de trбfico!");
}
return 1;
}

pawn Код:
public DominarTrafico(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[128];
GetPlayerName(playerid,name, sizeof(name));
if(!IsPlayerInTrafico(playerid))
{
GangZoneShowForAll(GZ, GetGangColor(Gang[playerid]));
DonoTrafico = Gang [playerid];
format(string, sizeof(string), "%s da gang %s dominou o local de trбfico.", name, GangName[Gang[playerid]]);
scmt(Amarelo, string);
}
else
{
if(IsPlayerInTrafico(playerid))
{
format(string, sizeof(string), "%s da gang %s nгo dominou o local de trбfico.", name, GangName[Gang[playerid]]); //msg de nгo dominio
scmt(Amarelo, string);
}
}
}
TraficoSendoDominado = 0;
Dominando[playerid] = 0;
GangZoneStopFlashForAll(GZ);
return 1;
}