nгo manda mensagem. -
Pedro Pawno - 25.04.2013
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;
}
Respuesta: nгo manda mensagem. -
Pedro Pawno - 25.04.2013
Poxa ninguйm pode ajudar?
Re: nгo manda mensagem. -
mau.tito - 25.04.2013
Tenta assim !
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))
{
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!");
}
else
{
scm(playerid,Error,"Vocк nгo estб no local de trбfico!");
}
return 1;
}
Malz fiz no bloco de notas
Respuesta: nгo manda mensagem. -
Pedro Pawno - 26.04.2013
Obrigado amigo, mais continua a mesma, coisa quando eu saio manda a mensagem de domнnio, mais й pra mandar a de nгo domнnio

cara essa bosta ta me dando uma dor de cabeзa dos infernos.
Re: nгo manda mensagem. -
hard_dalzot - 26.04.2013
serб q tem como vc postar a
stock IsPlayerInTrafico(playerid)
Respuesta: nгo manda mensagem. -
Pedro Pawno - 26.04.2013
pawn Код:
stock IsPlayerInTrafico(playerid)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= 2479.8335 && Y >= -1883.0388 && X <= 2440.6567 && Y <= -1900.6251)
{
return 1;
}
return 0;
}
Sгo x y de duas coordenadas, ponta a ponta (necessбrio para criar a gangzone).
Re: nгo manda mensagem. -
Don_Speed - 26.04.2013
Seila tenta isso
pawn Код:
stock IsPlayerInTrafico(playerid)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X <= 2440.6567 && Y <= -1900.6251 && X >= 2479.8335 && Y >= -1883.0388)
{
return 1;
}
return 0;
}
Respuesta: nгo manda mensagem. -
Pedro Pawno - 26.04.2013
Nгo mudou nada Doon obrigado mesmo assim.
Respuesta: nгo manda mensagem. -
Pedro Pawno - 26.04.2013
Alguйm....
Respuesta: nгo manda mensagem. -
Pedro Pawno - 27.04.2013
Й pelo jeito ninguйm vai ajudar.