[ajuda]GZ desaparece depois de algum tempo de logar -
Xapita_Halls - 23.12.2010
tipo galeto o cara loga no sv e depois a gz desparece ajudem ai pf
codes
pawn Код:
public OnPlayerConnect(playerid)
{
GangZoneShowForPlayer(playerid,GZPark,-66);
pawn Код:
public OnPlayerSpawn(playerid)
{
GangZoneShowForPlayer(playerid, GZPark, -66);
cmd:
pawn Код:
if(strcmp(cmdtext, "/dominar", true) == 0 || strcmp(cmdtext, "/do", true) == 0)
{
if(PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19)//vagos
{
if(IsPlayerInPark(playerid))
{
if(Dominando[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Vocк ja estб dominando um territorio.");
return 1;
}
if(GuerranoPark == 1)
{
SendClientMessage(playerid, COLOR_GRAD5, "Jб estб tendo uma guerra nesse territorio.");
return 1;
}
new string [256];
format(string, sizeof(string), " Los Vagos estгo dominando o Park Gleen!");
SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
SendClientMessage(playerid, COLOR_GRAD3, "Fique esperto, todas as mafias e o Policia Federal foram avisados!");
SendClientMessage(playerid, COLOR_GRAD5, "Espere 1 minuto para dominar estб area .");
GangZoneFlashForAll(GZPark,TEAM_VAGOS_COLOR);
Dominando[playerid] = 1;
ProvocoPark[playerid] = 1;
GuerranoPark = 1;
TempoGuerraPark = SetTimerEx("GuerraPark", 60000, 0, "i", playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD3, "Vocк nгo estб em nenhum territуrio!");
}
return 1;
}
return 1;
}
guerra:
pawn Код:
public GuerraPark(playerid)
{
new string[256];
new playername[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19)//VAGOS
{
if(ProvocoPark[playerid] == 1)
{
if(IsPlayerInPark(playerid))
{
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e os Los Vagos Dominaram o Park Gleen!",playername);
SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
SendClientMessage(playerid, COLOR_GRAD5, "Vocк dominou o morro, a cada 3 minutos nele ganhara grana.");
GangZoneStopFlashForAll(GZPark);
GangZoneShowForAll(GZPark,TEAM_VAGOS_COLOR);
Dominando[playerid] = 0;
ProvocoPark[playerid] = 0;
GuerranoPark = 0;
donopark = 1;
KillTimer(TempoGuerraPark);
return 1;
}
else
{
SendClientMessage(playerid, TEAM_GROVE_COLOR, "Vocк nгo estб no morro.");
Dominando[playerid] = 0;
GangZoneStopFlashForAll(GZPark);
GangZoneShowForAll(GZPark, 0xFFFFFF96);
ProvocoPark[playerid] = 0;
GuerranoPark = 0;
donopark = 0;
KillTimer(TempoGuerraPark);
return 1;
}
}
return 1;
}
return 1;
}
att
Re: [ajuda]gz desaparece apos domina-la -
mafelis - 23.12.2010
Cara Analisei e nun tem nada de errado, vocк pode forзa ela a exibir, coloca uma array que contenha os dados do GZ, e ai Quando Dominado vocк seta a Propriedade DONO da Array do GZ, e A Proprieade TEAM_COLOR com a cor do time e ai coloca em um callback Tipo OnPlayerUpdate,:
GangZoneShowForAll(GZPark, MINHAARRAY[1][1]); //INDEX DA COR
Re: [ajuda]gz desaparece apos domina-la -
Xapita_Halls - 23.12.2010
ja tentei mano nem pego ;S
Re: [ajuda]gz desaparece apos domina-la -
Xapita_Halls - 24.12.2010
ajuda ai galera pf a gz some quando loga
Re: [ajuda]gz desaparece apos domina-la - rjjj - 24.12.2010
Isto deve resolver o seu problema, coloque:
pawn Код:
//No OnPlayerConnect
if(donopark == 0){GangZoneShowForPlayer(playerid, GZPark, 0xC0C0C0AA);}
if(donopark == 1){GangZoneShowForPlayer(playerid, GZPark, TEAM_GROVE_COLOR);}
if(donopark == 2){GangZoneShowForPlayer(playerid, GZPark, TEAM_BALLAS_COLOR);}
if(donopark == 3){GangZoneShowForPlayer(playerid, GZPark, TEAM_VAGOS_COLOR);}
if(donopark == 4){GangZoneShowForPlayer(playerid, GZPark, TEAM_AZTECAS_COLOR);}
if(donopark == 5){GangZoneShowForPlayer(playerid, GZPark, TEAM_GBOPE_COLOR);}
if(donopark == 6){GangZoneShowForPlayer(playerid, GZPark, GCOP_COLOR);}
if(donopark == 7){GangZoneShowForPlayer(playerid, GZPark, GMOB);}
if(donopark == 8){GangZoneShowForPlayer(playerid, GZPark, CINZA);}
Quando for criar GZs, sugiro fazer o seguinte esquema:
Ctrl + F, e busque pela palavra
morro.
Vocк irб ver as variбveis e funзхes da GZ morro, apenas copie como por exemplo:
e faзa outra:
pawn Код:
new donomorro;
new dononovagz; //Nova variбvel
Faзa isso com toda funзгo/variбvel que tiver a palavra
morro, apenas vб duplicando como eu expliquei e apertando
F3 para localizar tudo que precisa para criar uma GZ
Re: [ajuda]gz desaparece apos domina-la -
Xapita_Halls - 24.12.2010
valeu mas n pego tipo o cara loga dai aparece mais espera 1 min e some
Re: [ajuda]gz desaparece apos domina-la -
Strong_ADM - 24.12.2010
ali onde estб donopark = 1; no caso sйria a id da gg ali no caso se a gg for id 12 e vc colocar id 1 ela vai sumir ou o dono vai ser a id 1 no seu caso й a id 19 tenta arrumar aew e dis se deu. no caso vai fikar assim
public GuerraPark(playerid)
{
new string[256];
new playername[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19)//VAGOS
{
if(ProvocoPark[playerid] == 1)
{
if(IsPlayerInPark(playerid))
{
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s e os Los Vagos Dominaram o Park Gleen!",playername);
SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
SendClientMessage(playerid, COLOR_GRAD5, "Vocк dominou o park gleen, a cada 3 minutos nele ganhara grana.");
GangZoneStopFlashForAll(GZPark);
GangZoneShowForAll(GZPark,TEAM_VAGOS_COLOR);
Dominando[playerid] = 0;
ProvocoPark[playerid] = 0;
GuerranoPark = 0;
donopark = 19;
KillTimer(TempoGuerraPark);
return 1;
}
else
{
SendClientMessage(playerid, TEAM_GROVE_COLOR, "Vocк nгo estб no park gleen.");
Dominando[playerid] = 0;
GangZoneStopFlashForAll(GZPark);
GangZoneShowForAll(GZPark, 0xFFFFFF96);
ProvocoPark[playerid] = 0;
GuerranoPark = 0;
donopark = 0;
KillTimer(TempoGuerraPark);
return 1;
}
}
return 1;
}
return 1;
}