[Ajuda] GANGZONE
#1

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;

Reply
#2

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.
Reply
#3

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?
Reply
#4

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
Reply
#5

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

OBRIGADOS A TODOS DEI UMA ESTUDA Й CONSEGUI!
Reply
#7

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
Reply
#8

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


Forum Jump:


Users browsing this thread: 4 Guest(s)