21.06.2013, 21:11
entгo eu estava querendo faze uma gangue zone pro meu gm entгo procurei uns tutoriais achei um bem interessante arrumei alguns bugs ai compilei de boa sу que quando eu chego na gz e digito /dominar ele fala que eu nгo estou em uma gangue zone
CMD /dominar
queria saber se alguem poderia me ajudar nгo quero o codigo pronto e sim onde estб o erro para que eu possa arrumar e aprimorar meus conhecimentos '-' obrigado.
CMD /dominar
pawn Код:
CMD:dominar(playerid, params[])
{
new string[256], sendername[MAX_PLAYERS];
GetPlayerName(playerid, sendername, sizeof(sendername));
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 == TeamGang[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[TeamGang[playerid]]);//Cria um Texto com o Nome e Gang do jogador
SendClientMessageToAll(0x007700FF, string);//Envia o Texto para todos
GangZoneFlashForAll(GZParque, GetGangColor(TeamGang[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 == TeamGang[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[TeamGang[playerid]]);
SendClientMessageToAll(0x007700FF, string);
GangZoneFlashForAll(GZPista, GetGangColor(TeamGang[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;
}
}