03.10.2010, 15:02
(
Последний раз редактировалось Macintosh; 26.05.2011 в 23:33.
)
Olб EmнlioІ (/zoa)
Hoje vou passar pra vocкs,um sistema de territуrio
1є no topo do seu Gamemode
defina isto #define BALLASGZ 0xD900D3C8 e #define COLOR 0x807FFEAA
depois coloque isto no topo do GM
Logo apуs... em forward;
Em public onplayerconnect()
em public OnPlayerCommandText(playerid, cmdtext[])
No final do gamemode adicione
--------------------------------------------------------------------------------------------------------------------------------
^^ este foi mais um tuto,espero que tenham gostado =P
Se estiver algo errado por favor contactar por skype ou msn
Msn: shickcard@hotmail.com
Skype: shickcard
Hoje vou passar pra vocкs,um sistema de territуrio
1є no topo do seu Gamemode
defina isto #define BALLASGZ 0xD900D3C8 e #define COLOR 0x807FFEAA
depois coloque isto no topo do GM
pawn Код:
new casaraogz;
new skategz;
new parquegz;
new morrogz;
pawn Код:
forward funcaogz(playerid);
forward ballasdominou(playerid);
Em public onplayerconnect()
pawn Код:
GangZoneShowForPlayer(playerid, morrogz, COLOR);
GangZoneShowForPlayer(playerid, casaraogz, COLOR;
GangZoneShowForPlayer(playerid, parquegz, COLOR);
GangZoneShowForPlayer(playerid, skategz, COLOR);
pawn Код:
if(strcmp(cmd, "/territorio", true) == 0 || strcmp(cmd, "/tr", true) == 0)
{
if(IsPlayerInArea(playerid,2003.248, -1069.962, 2231.418, -959.4252) || IsPlayerInArea(playerid,1862.543, -1255.506, 2052.685, -1148.917) || IsPlayerInArea(playerid,1098.173, -2100.323, 1497.471, -1895.04) || IsPlayerInArea(playerid,1858.74, -1452.893, 1976.628, -1354.199))
{
if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк deve ficar na бrea por 30 segundos para poder dominб-la");
SetTimerEx("funcaogz", 1000, 0,"e",playerid);
return 1;
}
}
return SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vocк nгo й um gangster");
}
pawn Код:
public funcaogz(playerid)
{
if(PlayerInfo[playerid][pMember] == 5|| PlayerInfo[playerid][pLeader] == 5)
{
new string[128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));//PEGA O NOME DO CARA QUE TБ DOMINANDO
format(string,sizeof(string),"%s e os Ballas estгo dominando o morro!",nome);//mostra a mensagem
SendClientMessageToAll(BALLASCOR,string);//envia a msg a todos
GangZoneFlashForAll(morrogz,BALLASGZ);//a cor da gangzone quando ele estiver dominando
SetTimerEx("ballasdominou", 30000, 0,"e",playerid);// o tempo de domнnio
}
if(PlayerInfo[playerid][pMember] == 5|| PlayerInfo[playerid][pLeader] == 5)//nъmero da org/gg no caso no meu gm os ballas sгo o 5
{
new string[128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(string,sizeof(string),"%s e os Ballas estгo dominando a Pista de Skate!",nome);
SendClientMessageToAll(TEAM_BALLAS_COLOR,string);
GangZoneFlashForAll(skategz,TEAM_BALLAS_COLOR);
SetTimerEx("ballasdominou", 30000, 0,"e",playerid);
}
if(PlayerInfo[playerid][pMember] == 5|| PlayerInfo[playerid][pLeader] ==5)
{
new string[128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(string,sizeof(string),"%s e os Ballas estгo dominando o Parque Gleen!",nome);
SendClientMessageToAll(TEAM_BALLAS_COLOR,string);
GangZoneFlashForAll(parquegz,TEAM_BALLAS_COLOR);
SetTimerEx("ballasdominou", 30000, 0,"e",playerid);
}
if(PlayerInfo[playerid][pMember] == 5|| PlayerInfo[playerid][pLeader] == 5)
{
new string[128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
format(string,sizeof(string),"%s e os Ballas estгo dominando o Casarгo Abandonado!",nome);
SendClientMessageToAll(TEAM_BALLAS_COLOR,string);
GangZoneFlashForAll(casaraogz,TEAM_BALLAS_COLOR);
SetTimerEx("ballasdominou", 30000, 0,"e",playerid);
}
pawn Код:
public ballasdominou(playerid)
{
if(IsPlayerInArea(playerid,2090.713, -1046.276, 2231.418, -951.5297))//verifica se o player estб dentro da gz
{
GangZoneStopFlashForAll(morrogz);
GangZoneHideForAll(morrogz);
GangZoneShowForAll(morrogz,BALLASGZ);
SendClientMessageToAll(BALLASCOR, "Os Ballas dominaram o Morro!");
}
if(IsPlayerInArea(playerid,1862.543, -1255.506, 2052.685, -1148.917))
{
GangZoneStopFlashForAll(parquegz);
GangZoneHideForAll(parquegz);
GangZoneShowForAll(parquegz,BALLASGZ);
SendClientMessageToAll(BALLASCOR, "Os Ballas dominaram Park Gleen!");
}
if(IsPlayerInArea(playerid,1098.173, -2100.323, 1497.471, -1895.04))
{
GangZoneStopFlashForAll(casaraogz);
GangZoneHideForAll(casaraogz);
GangZoneShowForAll(casaraogz,BALLASGZ);
SendClientMessageToAll(BALLASCOR, "Os Ballas dominaram o Casarгo Abandonado!");
}
if(IsPlayerInArea(playerid,1858.74, -1452.893, 1976.628, -1354.199))
{
GangZoneStopFlashForAll(skategz);
GangZoneHideForAll(skategz);
GangZoneShowForAll(skategz,BALLASGZ); //deixa a gangzone com a cor dos ballas
SendClientMessageToAll(BALLASCOR, "Os Ballas dominaram a Pista de Skate!"); //envia a msg para todos online.
}
return 1;
}
Se estiver algo errado por favor contactar por skype ou msn
Msn: shickcard@hotmail.com
Skype: shickcard