08.08.2011, 00:31
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.
}