SA-MP Forums Archive
[Ajuda] GANGZONE - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] GANGZONE (/showthread.php?tid=638702)



GANGZONE - Dimbalada - 05.08.2017

Bom queria trocar a minha gangzone print http://imgur.com/a/JBhZd e no lugar dessa queria bota essa pickup aqui o id19132 alguйm poderia me dizer ? vo deixa o code do meu gangzone qui!

PHP Code:
public OnGameModeInit()
{
for(new 
i=0;i<MAX_GZS;i++)
{
ChecksDominio[i] = CPS_AddCheckpoint(CheckCoords[i][0],CheckCoords[i][1],CheckCoords[i][2],4,80); //Criaзгo de CheckPoints de Domнnio
GangZonas[i] = GangZoneCreate(GZCoords[i][0],GZCoords[i][1],GZCoords[i][2],GZCoords[i][3]); //Criaзгo de GangZonas
ContagemDominio[i] = 0;
}
public 
OnPlayerRequestClass(playeridclassid)
{
for(new 
i=0;i<MAX_GZS;i++)
{
GangZoneShowForPlayer(playeridGangZonas[i], GZColor[i]);
}
public 
OnPlayerEnterCheckpoint(playerid)
{
new 
string[128];
for(new 
i=0;i<MAX_GZS;i++)
if(
CPS_GetPlayerCheckpoint(playerid) == ChecksDominio[i])
{
if(
Player[playerid][pFrente] < && Player[playerid][pAdmin] < && Player[playerid][pBOPE] < && Player[playerid][pPM] < && Player[playerid][pEXT] < 3) return SendClientMessage(playerid,ERRO,"Erro: Vocк nгo tem permissгo.");
{
if(
GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && Player[playerid][gSpectateID] != INVALID_PLAYER_ID) {return true;}
if(
ContagemDominio[i] != 0) return 1;
if((
strcmp(GZDono[i], "CMD"true)==0) && Player[playerid][CMD] == ||
(
strcmp(GZDono[i], "TD3"true)==0) && Player[playerid][TD3] == ||
(
strcmp(GZDono[i], "MLC"true)==0) && Player[playerid][MLC] == ||
(
strcmp(GZDono[i], "BOPE"true)==0) && Player[playerid][pBOPE] >= ||
(
strcmp(GZDono[i], "PM"true)==0) && Player[playerid][pPM] >= ||
(
strcmp(GZDono[i], "BOPE"true)==0) && Player[playerid][pEXT] >= ||
(
strcmp(GZDono[i], "LLL"true)==0) && Player[playerid][LLL] == 1) return SendClientMessage(playerid,ERRO,"Erro: Essa GangZona jб й da sua Facзгo.");
SetPVarInt(playerid,"GZAtacada",i);
ContagemDominio[i] = SetTimerEx("Contagem",1000,1,"i",playerid);
format(string,sizeof(string),"» %s estб dominando a favela '%s' da facзгo '%s'.",Nome(playerid),NomeZonas[i],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GangZoneFlashForAll(GangZonas[GetPVarInt(playerid,"GZAtacada")],GetPlayerColor(playerid));
SendClientMessageToAll(0xE9E7A0AA,string);
}
}
return 
1;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
AntiDeAMX();
if(
GetPVarInt(playerid,"GZAtacada") != -1)
{
KillTimer(ContagemDominio[GetPVarInt(playerid,"GZAtacada")]);
ContagemDominio[GetPVarInt(playerid,"GZAtacada")] = 0;
GangZoneStopFlashForAll(GangZonas[GetPVarInt(playerid,"GZAtacada")]);
SetPVarInt(playerid,"GZAtacada",-1);
SetPVarInt(playerid,"Tempo",0);
SendClientMessage(playerid,ERRO,"Erro: Ataque cancelado.");
return 
1;
}
return 
1;
}
forward Contagem(playerid);
public 
Contagem(playerid)
{
AntiDeAMX();
new 
string[256];
if(
GetPVarInt(playerid,"Tempo") == 30)
{
if(
Player[playerid][pFrente] == && Player[playerid][CMD] == && Player[playerid][CMD] == || Player[playerid][pAdmin] >= && Player[playerid][CMD] == 1)
{
format(string,sizeof(string),"» %s da 'CMD' dominou a comunidade '%s' da '%s'.",Nome(playerid),NomeZonas[GetPVarInt(playerid,"GZAtacada")],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GZColor[GetPVarInt(playerid,"GZAtacada")] = COR_CMD;
GZDono[GetPVarInt(playerid,"GZAtacada")] = "CMD";
}
else if(
Player[playerid][pFrente] == && Player[playerid][LLL] == && Player[playerid][LLL] == || Player[playerid][pAdmin] >= && Player[playerid][LLL] == 1)
{
format(string,sizeof(string),"» %s da 'LLL' dominou a comunidade '%s' da '%s'.",Nome(playerid),NomeZonas[GetPVarInt(playerid,"GZAtacada")],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GZColor[GetPVarInt(playerid,"GZAtacada")] = COR_ADA;
GZDono[GetPVarInt(playerid,"GZAtacada")] = "LLL";
}
else if(
Player[playerid][pFrente] == && Player[playerid][TD3] == && Player[playerid][TD3] == || Player[playerid][pAdmin] >= && Player[playerid][TD3] == 1)
{
format(string,sizeof(string),"» %s da 'TD3' dominou a comunidade '%s' da '%s'.",Nome(playerid),NomeZonas[GetPVarInt(playerid,"GZAtacada")],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GZColor[GetPVarInt(playerid,"GZAtacada")] = COR_TD3;
GZDono[GetPVarInt(playerid,"GZAtacada")] = "TD3";
}
else if(
Player[playerid][pFrente] == && Player[playerid][MLC] == && Player[playerid][MLC] == || Player[playerid][pAdmin] >= && Player[playerid][MLC] == 1)
{
format(string,sizeof(string),"» %s da 'MLC' dominou a comunidade '%s' da '%s'.",Nome(playerid),NomeZonas[GetPVarInt(playerid,"GZAtacada")],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GZColor[GetPVarInt(playerid,"GZAtacada")] = COR_MLC;
GZDono[GetPVarInt(playerid,"GZAtacada")] = "MLC";
}
else if(
Player[playerid][pBOPE] >= 1)
{
format(string,sizeof(string),"» %s da 'BOPE' Pacificou a favela '%s' da '%s'.",Nome(playerid),NomeZonas[GetPVarInt(playerid,"GZAtacada")],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GZColor[GetPVarInt(playerid,"GZAtacada")] = COR_BOPE;
GZDono[GetPVarInt(playerid,"GZAtacada")] = "BOPE";
}
else if(
Player[playerid][pPM] >= 1)
{
format(string,sizeof(string),"» %s da 'PM' Pacificou a favela '%s' da '%s'.",Nome(playerid),NomeZonas[GetPVarInt(playerid,"GZAtacada")],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GZColor[GetPVarInt(playerid,"GZAtacada")] = COR_PM;
GZDono[GetPVarInt(playerid,"GZAtacada")] = "PM";
}
else if(
Player[playerid][pEXT] >= 1)
{
format(string,sizeof(string),"» %s da 'EXT' Pacificou a favela '%s' da '%s'.",Nome(playerid),NomeZonas[GetPVarInt(playerid,"GZAtacada")],GZDono[GetPVarInt(playerid,"GZAtacada")]);
GZColor[GetPVarInt(playerid,"GZAtacada")] = COR_EXT;
GZDono[GetPVarInt(playerid,"GZAtacada")] = "EXT";
}
SendClientMessageToAll(0xE9E7A0AA,string);
GangZoneHideForAll(GangZonas[GetPVarInt(playerid,"GZAtacada")]);
GangZoneShowForAll(GangZonas[GetPVarInt(playerid,"GZAtacada")],GZColor[GetPVarInt(playerid,"GZAtacada")]);
KillTimer(ContagemDominio[GetPVarInt(playerid,"GZAtacada")]);
ContagemDominio[GetPVarInt(playerid,"GZAtacada")] = 0;
SetPVarInt(playerid,"GZAtacada",-1);
SetPVarInt(playerid,"Tempo",0);
return 
1;
}
else
{
SetPVarInt(playerid,"Tempo",GetPVarInt(playerid,"Tempo")+1);
format(string,sizeof(string),"~r~%i / 30",GetPVarInt(playerid,"Tempo"));
GameTextForPlayer(playerid,string,2500,3);
}
return 
1;




Re: GANGZONE - GuilhermeNunes - 05.08.2017

Isso ai й um checkpoint gangzone sгo aquelas areas demarcadas no mapa tipo aqueles quadrado azul ou verde ... Й sу vc criar uma pickup e trocsr o checkpoint pelo pickup

https://sampforum.blast.hk/showthread.php?tid=319795

OBS:SE vc foi capaz de fazer um sistema desse sera facinho criar uma pickup e trocar ..

eu Destaquei o "SE"pois um sistema desse de dominar nгo й facil de se fazer e pra quem sabe fazer um desse й mo facil trocar,a nгo ser que vc pegou de uma GM.


Re: GANGZONE - Dimbalada - 05.08.2017

Bom mano tipo eu peguei algumas partes do gamemode й fui vendo tutorial de como criar gz pode passar um tutorial que ensina a troca gz por pickup?


Re: GANGZONE - C4rtm4n - 05.08.2017

Quote:
Originally Posted by GuilhermeNunes
View Post
Isso ai й um checkpoint gangzone sгo aquelas areas demarcadas no mapa tipo aqueles quadrado azul ou verde ... Й sу vc criar uma pickup e trocsr o checkpoint pelo pickup

https://sampforum.blast.hk/showthread.php?tid=319795

OBS:SE vc foi capaz de fazer um sistema desse sera facinho criar uma pickup e trocar ..

eu Destaquei o "SE"pois um sistema desse de dominar nгo й facil de se fazer e pra quem sabe fazer um desse й mo facil trocar,a nгo ser que vc pegou de uma GM.
Quote:
Originally Posted by Dimbalada
View Post
Bom mano tipo eu peguei algumas partes do gamemode й fui vendo tutorial de como criar gz pode passar um tutorial que ensina a troca gz por pickup?
The guy already gave a tutorial of how to create just make the pickup and change face .. read the code and try to change if the piece gives error


Re: GANGZONE - Dimbalada - 05.08.2017

Cr tipo nгo entendi nd que disse ai em cima kkk


Re: GANGZONE - Dimbalada - 05.08.2017

OBRIGADOS A TODOS DEI UMA ESTUDA Й CONSEGUI!


Re: GANGZONE - GuilhermeNunes - 05.08.2017

Quote:
Originally Posted by Dimbalada
View Post
OBRIGADOS A TODOS DEI UMA ESTUDA Й CONSEGUI!
Й isso ai mano,tenta Ler os codigos que tu pegar na gm e entender. nгo fique sу no Control C Control V


Re: GANGZONE - Dimbalada - 05.08.2017

Boom mano nгo peguei so vi um code no gamemode ai fiz quase igual tendeu ai aprendi agora