Para podermos criar a GZnew Ballas; --> Para podermos criar a GZ#define COR_GROOVE 0x00800096 --> Definimos a cor de Groove#define COR_BALLAS 0xFF00CDFF --> Definimos a cor de Ballasforward DominarGrooveGroove(playerid); --> Para o SetTimer depoisforward DominarGrooveBallas(playerid); --> Para o SetTimer depoisforward DominarBallasBallas(playerid); --> Para o SetTimer depoisforward DominarBallasGroove(playerid); --> Para o SetTimer depoisforward DinheiroGZ(playerid); --> Para o SetTimer dps para dar a granaAgora, tambem entre public (aconselho ser no fim ou topo do GM)PAWN Code:stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax ){new RetValue = 0;new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid,X,Y,Z );if( X >= XMin && Y >= YMin && X < XMax && Y < YMax ){ RetValue = 1;}return RetValue;}Code:Isto ja e um bocado avancado, vou ser breve:stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax ) --> Cria a funcao e define a definicao para usarmos no /dominarGetPlayerPos(playerid,X,Y,Z ); --> Pega a posicao do playerOBS: Sem esta ultima parte, o /dominar nao ira funcionarNo OnGameModeInit: PAWN Code:Groove = GangZoneCreate(2239.024, -1721.339, 2512.828, -1638.437);Ballas = GangZoneCreate(2282.1401,2425.7576,3.4692,357.7160);Code:Groove = GangZoneCreate(2239.024, -1721.339, 2512.828, -1638.437); --> Cria a GangZone no ServidorBallas = GangZoneCreate(2282.1401,2425.7576,3.4692,357.7160); --> Cria a GangZone no ServidorNo OnPlayerSpawn:PAWN Code:GangZoneShowForPlayer(playerid, Groove, COR_GROOVE);GangZoneShowForPlayer(playerid, Ballas, COR_BALLAS);Code: GangZoneShowForPlayer(playerid, Groove, COR_GROOVE); --> Mostra a GangZone para o Player quando ele spawnar GangZoneShowForPlayer(playerid, Ballas, COR_BALLAS); --> Mostra a GangZone para o Player quando ele spawnarNo OnPlayerCommandText:PAWN Code:if (strcmp("/dominar", cmdtext, true, 10) == 0){if(IsPlayerInPlace(playerid,2239.024,-1721.339, 2512.828, -1638.437)) { if(gTeam == BALLAS) { GangZoneFlashForAll(Groove,COR_BALLAS); SetTimer("DominarBallasGroove",60000,false); }else if(gTeam == GROOVE) { GangZoneFlashForAll(Groove,COR_GROOVE); SetTimer("DominarGrooveGroove",60000,false); } }else if(IsPlayerInPlace(playerid,2282.1401,2425.7576,3.4692,357.7160)) { if(gTeam == BALLAS) { GangZoneFlashForAll(Groove,COR_BALLAS); SetTimer("DominarBallasBallas",60000,false); }else if(gTeam == GROOVE) { GangZoneFlashForAll(Groove,COR_GROOVE); SetTimer("DominarGrooveBallas",60000,false); } } return 1;}Code:if (strcmp("/dominar", cmdtext, true, 10) == 0) --> Definimos o comando para ser /dominarif(IsPlayerInPlace(playerid,2239.024,-1721.339, 2512.828, -1638.437)) --> Verifica se o player esta na GangZoneif(gTeam == BALLAS) --> Verifica se o player e dos BallasGangZoneFlashForAll(Groove,COR_BALLAS); --> Faz A GangZone comecar a piscarSetTimer("DominarBallasGroove",60000,false); --> Comeca o tempo para a GangZone ficar dominadaelse if(gTeam == GROOVE) --> Verifica se o player e da GrooveGangZoneFlashForAll(Groove,COR_GROOVE); --> Faz A GangZone comecar a piscarSetTimer("DominarGrooveGroove",60000,false); --> Comeca o tempo para a GangZone ficar dominadaAgora Entre public's (nao pode estar dentro de nenhum public, pois e um.. xD)PAWN Code:public DominarGrooveGroove(playerid){GangZoneHideForAll(Groove);GangZoneShowForAll(Groove, COR_GROOVE);SetTimer("DinheiroGZ",3*60*1000,false);return 1;}public DominarGrooveBallas(playerid){GangZoneHideForAll(Groove);GangZoneShowForAll(Groove, COR_BALLAS);SetTimer("DinheiroGZ",3*60*1000,false);return 1;}public DominarBallasBallas(playerid){GangZoneHideForAll(Ballas);GangZoneShowForAll(Ballas, COR_BALLAS);SetTimer("DinheiroGZ",3*60*1000,false);return 1;}public DominarBallasGroove(playerid){GangZoneHideForAll(Ballas);GangZoneShowForAll(Ballas, COR_GROOVE);SetTimer("DinheiroGZ",3*60*1000,false);return 1;}Code:public DominarBallasGroove(playerid) --> E a public que definimos no forward e que usamos no SetTimer do /dominarGangZoneHideForAll(Ballas); --> Esconde a GangZone (para ficar sem Cor e nos redefinirmos a cor dela de novo)GangZoneShowForAll(Ballas, COR_GROOVE); --> Cria a GangZone com a cor desejadaSetTimer("DinheiroGZ",3*60*1000,false); --> Activa para dar o dinheiro a cada 3 minutos ao playerNo final do GM:PAWN Code:public DinheiroGZ(playerid){GivePlayerMoney(playerid,3000);SendClientMessage(playerid,0xFFFF00FF,"Voce ganhou 3000$ por dominar a gangzone");SetTimer("DinheiroGZ",3*60*1000,false);return 1;}Code:GivePlayerMoney(playerid,3000); ---> Da o dinheiro para o PlayerSendClientMessage(playerid,0xFFFF00FF,"Voce ganhou 3000$ por dominar a gangzone"); ---> Manda uma mensagemSetTimer("DinheiroGZ",3*60*1000,false); ---> Volta a activar o Timer para voltar a dar dinheiro ao fim de 3 min de nv__________________________________________________________________________________________________Tutorial criado por: andmeida10