[AJUDA] Nova GZ em um GM -
Justify16 - 13.01.2012
Eae galera, tudo bom?
Bem...tф editando um gm e nele jб tem algumas GZ's...
Eu fiz uma nova e coloquei, da primeira vez eu coloquei 'errado', e meio que saiu certo. Pq? Pq foi o seguinte, ela funcionou, mas parece que sobrescreveu outra gz, pq a ъltima parou de funcionar. Daн eu coloquei ela por ъltima e agora й ela que nгo funciona. O cуdigo:
pawn Код:
#define MAX_TURFS 9
enum zInfo
{
zName[24],
Float:zMinX,
Float:zMinY,
Float:zMaxX,
Float:zMaxY
};
new TurfsCoords[MAX_TURFS][zInfo] = {
{"Morro", 2117.333, -1069.962, 2261.841, -959.4252},
{"Skate", 1861.9410,-1450.6462,1976.5867,-1351.4069},
{"Shop", 1061.1545,-1566.9081,1190.9424,-1411.1282},
{"Aero", 1395.7454,-2368.6396,1566.4358,-2204.4346},
{"Farol", 133.1268, -1968.3923, 178.0602, -1880.1589},
{"Bangu", -200.0000,1650.0000,450.0000,2550.0000},
{"Usina", -907.0000,1365.0000,-480.0000,2148.0000},
{"Fabrica", -447.7593,-1535.479,-316.0,-1334.634},
{"Clube", 786.6261, -1247.0078, 674.3234, -1309.2305}
};
//{"Pier", 318.0144, -2120.061, 437.1136, -1993.733},
new AllowedOrgs[MAX_TURFS][] = {
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{3, 22},
{3, 22},
{2,16,17},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24}
};
Nгo deu erro em nada, sу nгo funciona...
OBS: MAX_TURFS = 9 pela define...eu mudei pra adicionar mais uma gz, antes eram 8
Re: [AJUDA] Nova GZ em um GM -
paulor - 13.01.2012
conhзo esse gm para criar gz nele vc nao mexe somente ai acompanhe.
pawn Код:
#define MAX_TURFS 9 Numero de GZ
pawn Код:
enum zInfo
{
zName[24],
Float:zMinX,
Float:zMinY,
Float:zMaxX,
Float:zMaxY
};
Nomes e Coordenadas das gzs
pawn Код:
new TurfsCoords[MAX_TURFS][zInfo] = {
{"Morro", 2117.333, -1069.962, 2261.841, -959.4252},
{"Skate", 1861.9410,-1450.6462,1976.5867,-1351.4069},
{"Shop", 1061.1545,-1566.9081,1190.9424,-1411.1282},
{"Aero", 1395.7454,-2368.6396,1566.4358,-2204.4346},
{"Farol", 133.1268, -1968.3923, 178.0602, -1880.1589},
{"Bangu", -200.0000,1650.0000,450.0000,2550.0000},
{"Usina", -907.0000,1365.0000,-480.0000,2148.0000},
{"Fabrica", -447.7593,-1535.479,-316.0,-1334.634},
{"Clube", 786.6261, -1247.0078, 674.3234, -1309.2305}
};
Orgs q podem atacar territorio
pawn Код:
new AllowedOrgs[MAX_TURFS][] = {
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24}, // morro pode ser atacado pela PM, Groove, Ballas .... Numero das orgs.
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24},
{3, 22},
{3, 22},
{2,16,17},
{1, 5, 6, 10, 11, 12, 13, 15, 18, 19, 20, 24}
};
Codigo pronto soh colocar no seu GM
pawn Код:
stock IsPlayerInClube(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= 786.6261 && y >= -1247.0078 && x <= 674.3234 && y <= -1309.2305) return 1;
else return 0;
}
Aki й eh onde libera para q as orgs citadas a cima ataquem preste atenзao na logica.
pawn Код:
forward StartWar(zoneid, defend_gang, attack_gang);
public StartWar(zoneid, defend_gang, attack_gang)
{
new lol = 0; // aki comeзa em zero qr dizer nenhum org pode atacar
new sd;
if(zoneid <= 4) // zone id <=4 isso significa as quatro primeras linhas do "AllowedOrgs"
sd = 12; // 12 й o numero de orgs q tem entre as quatro primeiras linhas do ↑
else if(zoneid == 5 || zoneid == 6) // e aqui e a msm logica do de cima soh q na linha 5 e 6 do "AllowedOrgs"
sd = 2; // 2 й pq as orgs q atacam o territorio 5 e 6
else if(zoneid == 7)
sd = 3;
else if(zoneid == 8)
sd = 12;
for(new i = 0; i < sd; i ++) // dai aki ele ve se tiver tudo certo e deixa o lol = 1 qr dizer q ta liberada para as orgs atacarem.
{
if(AllowedOrgs[zoneid][i] == attack_gang)
lol = 1;
}
Re: [AJUDA] Nova GZ em um GM -
Justify16 - 13.01.2012
Caramba, me ajudou bastante, isso me passou despercebido...sу nгo dei rep pq nгo consegui qowieqowie,
Essa parte do Stock eu jб tinha feito, mas a outra nгo, mas msm assim nгo funcionou...a gz tб criada mas nгo dб pra dominar e nгo aparece os textdraw nela.
Serб que tem mais algo no cуdigo? procuro por palavras chave mas й grande dms...
Procurei pelo TextDraw de 'Desocupado' o nome do territуrio e o nome da gg que o domina mas nгo consegui achar....
Re: [AJUDA] Nova GZ em um GM -
paulor - 13.01.2012
vou criar aki para ver se funfa.
Rep й na nessa estrelinha aki

fica localizada ali em baixo do meu Nome. Clique e deu seu comentario
←
←
←
Re: [AJUDA] Nova GZ em um GM -
Justify16 - 13.01.2012
Valeu, eu te add no msn, se puder me aceitar...
Eu dei rep sim, pensei que nгo tinha ido pq deu um alert mas na vdd eu nem tinha lido o alert :P