[Ajuda] GangZone
#1

estava testando as gzs do meu servidor e achei um bug ex:
se eu entrar com os groves ir no territуrio dos ballas dominar domina certinho,mas se a gang dos ballas estiver dominada,e eu mudar pra gang dos ballas e passar no cp domina sem contagem.
Reply
#2

mostra o code da parte disso.

Sem source e dificil ajudar.
Reply
#3

Quote:
Originally Posted by PT
Посмотреть сообщение
mostra o code da parte disso.

Sem source e dificil ajudar.
pawn Код:
public ZoneCheckpointChecker()
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(i))continue;
        if(CPS_GetPlayerCheckpoint(i) > 0 && CPS_GetPlayerCheckpoint(i) <= 14 &&
            //sгo 11 checkpoints, entгo mude se for colocar mais...
            gzcolor[CPS_GetPlayerCheckpoint(i)-1] != gzcolorteam[gangteam[i]])
        {
            if(cpzone[i][CPS_GetPlayerCheckpoint(i)] < 15)
            {
            if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 5)
        {
        for(new j; j < MAX_PLAYERS; j++)
        {
        if(gangteam[j] == CPS_GetPlayerCheckpoint(i)-1)
            GameTextForPlayer(j, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~y~A base do ~g~seu time ~y~esta sendo ~r~dominada~y~!", 4000, 4);
        }
        }
                cpzone[i][CPS_GetPlayerCheckpoint(i)]++;
                new tmp[10];
                format(tmp, sizeof tmp, "~r~%2d/15", cpzone[i][CPS_GetPlayerCheckpoint(i)]);
                GameTextForPlayer(i, tmp, 1001, 4);
                GangZoneFlashForAll(CPS_GetPlayerCheckpoint(i)-1, gzcolorteam[gangteam[i]]);
            } else if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 15) //passou 30 segundos dentro do checkpoint
            {
                GameTextForPlayer(i, "~w~Area Dominada", 4000, 1);
                gzcolor[CPS_GetPlayerCheckpoint(i)-1] = gzcolorteam[gangteam[i]];
                GangZoneStopFlashForAll(CPS_GetPlayerCheckpoint(i)-1);
                GangZoneHideForAll(CPS_GetPlayerCheckpoint(i)-1);
                GangZoneShowForAll(CPS_GetPlayerCheckpoint(i)-1, gzcolor[gangteam[i]]);
                new str[256];
                format(str, 256, "[GangZone] - Os '%s' invadiram e dominaram mais um territуrio!", pgangnames[gangteam[i]][0]);
                SendClientMessageToAll(0xFFFFFFFF, str);
            }
        }
}
}
pawn Код:
public OnPlayerLeaveCheckpoint(playerid)
{
    new checkpointid = lastcp[playerid];
    if(checkpointid > 0 && checkpointid <= 2)
    {
        cpzone[playerid][checkpointid] = 0; //saiu do CP...
        GangZoneStopFlashForAll(checkpointid-1);
    }
    return 1;
}
Reply
#4

mas voce nao definiu uma contagem para isso .-. como quer que domine com contagem entao
Reply
#5

quanta desorganizaзгo hein maninho... chaves fora de ordem assim fica dificil de ver algo
Reply
#6

What ?

pawn Код:
} else if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 15) //passou 30 segundos dentro do checkpoint
Acho que й 15 segundos ;---;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)