[AJuda] /dominar -
Lipe_Stronda - 08.08.2011
Meu gm botei 2 Gz, mais nao ta funfando o /dominar fala que tu nao ta numa GangZone
pawn Код:
// ================== [ Gangzones Dominar ] ====================================
new string[256], sendername[MAX_PLAYERS];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strcmp("/do", cmdtext, true) || !strcmp("/dominar", cmdtext, true))//Se: O comando digitado for /do ou /dominar...
{
if(IsPlayerInParqueGlen(playerid))//Se: Jogador no Parque Glen...
{
if(Dominando[playerid] != 0)//Se: Dominando nгo for igual a 0.
{
SendClientMessage(playerid, 0x666666FF, "Vocк jб esta dominando uma GangZone.");//Mensagem de Erro.
return 1;//Termina o Comando.
}
if(ParqueSendoDominado != 0)//Se: O parque esta sendo dominado...
{
SendClientMessage(playerid, 0x666666FF, "O Parque Glen jб esta sendo dominado.");//Mensagem de Erro.
return 1;//Termina o Comando.
}
if(DonoParque == gTeam[playerid])//Se: O Parque for da Gang do Jogador...
{
SendClientMessage(playerid, 0x666666FF, "O Parque Glen jб й da sua Gang.");//Mensagem de Erro.
return 1;//Termina o Comando.
}
format(string, sizeof(string), "O Jogador %s da Gang %s esta dominando o Parque Glen.", sendername, GangName[gTeam[playerid]]);//Cria um Texto com o Nome e Gang do jogador
SendClientMessageToAll(0x007700FF, string);//Envia o Texto para todos
GangZoneFlashForAll(GZParque, GetGangColor(gTeam[playerid]));//Faz a GangZone ficar piscando com a cor da gang do jogador que irб dominar
SetTimerEx("DominarParque", 30000, false, "i", playerid);//Executar uma funзгo depois de 30 segundos
ParqueSendoDominado = 1;//Nгo permite o parque ser dominado
Dominando[playerid] = 1;//Nгo permite o jogador dorminar outra gang zone
return 1;//Termina o Comando.
}
else if(IsPlayerInPistaDeSkate(playerid))
{
if(Dominando[playerid] != 0)
{
SendClientMessage(playerid, 0x666666FF, "Vocк jб esta dominando uma GangZone.");
return 1;
}
if(PistaSendoDominada != 0)
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб esta sendo dominado.");
return 1;
}
if(DonoPista == gTeam[playerid])
{
SendClientMessage(playerid, 0x666666FF, "A Pista de Skate jб й da sua Gang.");
return 1;
}
format(string, sizeof(string), "O Jogador %s da Gang %s esta dominando a Pista de Skate.", sendername, GangName[gTeam[playerid]]);
SendClientMessageToAll(0x007700FF, string);
GangZoneFlashForAll(GZPista, GetGangColor(gTeam[playerid]));
SetTimerEx("DominarPista", 30000, false, "i", playerid);
PistaSendoDominada = 1;
Dominando[playerid] = 1;
return 1;
}
else//Se o Jogador nгo estivem em nem uma gang zone...
{
SendClientMessage(playerid, 0x666666FF, "Vocк nгo esta em uma GangZone.");
return 1;
}
}
return SendClientMessage(playerid, 0xFFFFFFFF, "Comando Invalido.");//Fim.
}
Re: [AJuda] /dominar -
CyNiC - 08.08.2011
Cheque suas coordenadas e/ou funзхes.
Re: [AJuda] /dominar -
[AF]Junior - 08.08.2011
Veja o IsPlayerInParqueGlen e o veja o GangZoneCreate do ParqueGlen. Compare as cordenadas

Deve ser isso.
Re: [AJuda] /dominar -
Lipe_Stronda - 08.08.2011
с tem nenhuma define dessas duas ai IsPlayerInParqueGlen como eu crio uma?
Re: [AJuda] /dominar -
[AF]Junior - 08.08.2011
Nгo й define, й stock -.-
Procura por stock IsPlayerInParqueGlen
Re: [AJuda] /dominar -
Gabriel Duarte - 08.08.2011
PHP код:
stock IsPlayerInParqueGlen(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= COORDENADA && y >= COORDENADA && x <= COORDENADA && y <= COORDENADA) return 1;
else return 0;
}
Re: [AJuda] /dominar -
Lipe_Stronda - 08.08.2011
Encontrei
pawn Код:
stock IsPlayerInParqueGlen(playerid)
{
new Float:X,
Float:Y,
Float:Z;
GetPlayerPos(playerid, X, Y, Z);//Pega a Posiзгo.
if(X >= 1876.7298 && Y >= -1145.8150 && X <= 2056.8627 && Y <= -1250.8861)//Verifica se ele esta na GangZone.
{
return 1;//Isto significa que ele ESTA na GangZone.
}
return 0;//Isto significa que ele NГO ESTA na GangZone.
}
stock IsPlayerInPistaDeSkate(playerid)
{
new Float:X,
Float:Y,
Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= 1862.1929 && Y >= -1351.2478 && X <= 1976.6811 && Y <= -1450.5447)
{
return 1;
}
return 0;
}
alguem pode fazer pra mim? so sei por coordenada completa
Coord Pista: AddPlayerClass(265,1920.2704,-1416.8081,13.5703,182.7669,0,0,0,0,0,0); // pista skate
Coord Park: AddPlayerClass(106,1956.4116,-1241.7155,19.8134,177.8527,0,0,0,0,0,0); // /parqe gleen
Re: [AJuda] /dominar -
[AF]Junior - 08.08.2011
AddPlayerClass? Bebeu









? PQP. Nгo tem GangZoneCreate no seu GM?
Re: [AJuda] /dominar -
Lipe_Stronda - 08.08.2011
Viajei ^^ Tem gangzonecreate sim
pawn Код:
GZParque = GangZoneCreate(1876.7298, -1145.8150, 2056.8627, -1250.8861);//Parque Glen
GZPista = GangZoneCreate(1862.1929, -1351.2478, 1976.6811, -1450.5447);//Pista de Skate
Re: [AJuda] /dominar -
ViniBorn - 08.08.2011
pawn Код:
stock IsPlayerInParqueGlen(playerid)
{
new Float:X,
Float:Y,
Float:Z;
GetPlayerPos(playerid, X, Y, Z);//Pega a Posiзгo.
if(X >= 1876.7298 && Y >= -1250.8861 && X <= 2056.8627 && Y <= -1145.8150)//Verifica se ele esta na GangZone.
{
return 1;//Isto significa que ele ESTA na GangZone.
}
return 0;//Isto significa que ele NГO ESTA na GangZone.
}
stock IsPlayerInPistaDeSkate(playerid)
{
new Float:X,
Float:Y,
Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= 1862.1929 && Y >= -1450.5447 && X <= 1976.6811 && Y <= -1351.2478)
{
return 1;
}
return 0;
}