[ajuda]gz desaparece apos domina-la
#1

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

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

ja tentei mano nem pego ;S
Reply
#4

ajuda ai galera pf a gz some quando loga
Reply
#5

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:

pawn Код:
new donomorro;

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

valeu mas n pego tipo o cara loga dai aparece mais espera 1 min e some
Reply
#7

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)