[Ajuda] Bug GangZone
#1

To qse desistindo
quando eu penso que nгo tem mais bugs vai la e me aparece esse das GZ, tava dominando normal ai do nda parou de dominar nda acontece qdo entro na gangzone frrehalls (play Hard 1.7)

pawn Код:
public GangZonesCheck()
{
    new string[128];
    for(new i = 0; HighestID+1 > i; i++)
    {
        if(IsPlayerConnected(i) && Player[i][Spawned] == true)
        {
            new pZone = GetPlayerZone(i);
            if(pZone != 999)
            {
                if(gZonesData[pZone][ZoneInWar] == true && (GetPlayerOrg(i) == gZonesData[pZone][ZoneOwner] ||GetPlayerOrg(i) == gZonesData[pZone][ZoneAttacker]))
                {
                    new score[256];
                    format(score,256,"Placar da Guerra ~n~~r~%s ~w~x ~b~%s ~n~~y~Pontos: ~r~%d  ~w~-  ~b~%d~n~~y~Kills: ~r~%d  ~w~-  ~b~%d~n~~n~~p~Tempo Restante: ~w~%s",
                    OrgsNamesSmall[gZonesData[pZone][ZoneAttacker]],OrgsNamesSmall[gZonesData[pZone][ZoneOwner]],
                    gZonesData[pZone][ZoneWarPoints][gZonesData[pZone][ZoneAttacker]], gZonesData[pZone][ZoneWarPoints][gZonesData[pZone][ZoneOwner]],
                    gZonesData[pZone][ZoneWarKillCount][gZonesData[pZone][ZoneAttacker]], gZonesData[pZone][ZoneWarKillCount][gZonesData[pZone][ZoneOwner]], ConvertSecondsToMins(gZonesData[pZone][ZoneWarTimeLeft]));
                    TextDrawSetString(WarPointsTD[i], score);

                    if(Player[i][SeePoints] == false)
                    {
                        TextDrawShowForPlayer(i, WarPointsTD[i]);
                        Player[i][SeePoints] = true;
                    }
                }
                else
                {
                    if(Player[i][SeePoints] == true)
                    {
                        TextDrawHideForPlayer(i, WarPointsTD[i]);
                        Player[i][SeePoints] = false;
                    }
                }

                format(string,128,"- %s -~n~~p~Territ¦rio: ~w~~h~%s", TurfsCoords[pZone][zName], GetZoneOwnerName(pZone));

                TextDrawSetString(ZoneName[i], string);
                if(Player[i][SeeName] == false && Player[i][Spawned] == true)
                {
                    TextDrawShowForPlayer(i, ZoneName[i]);
                    Player[i][SeeName] = true;
                }

                if(IsAGang(i))
                {
                    SetPlayerChatBubble( i, "GangZone", COLOR_RED, 50.0, 20000);
                    InGZ[i] = 60;
                }

                if(gZonesData[pZone][ZonePlayerReqMet][GetPlayerOrg(i)] > 0 && gZonesData[pZone][ZoneOwner] != GetPlayerOrg(i))
                {
                    new percent = 100;
                    percent = floatround((100*gZonesData[pZone][ZonePlayerReqMet][GetPlayerOrg(i)])/ZONE_CHECKS);

                    TextDrawShowForPlayer(i, ChecksBar[percent]);
                    TextDrawShowForPlayer(i, ChecksBar[100]);
                    TextDrawShowForPlayer(i, ChecksBar[101]);
                    TextDrawShowForPlayer(i, ChecksBar[102]);
                    Player[i][SeeChecksBar] = true;
                }
                else
                {
                    if(Player[i][SeeChecksBar] == true)
                    {
                        for(new x = 0; x < sizeof(ChecksBar); x ++)
                            TextDrawHideForPlayer(i, ChecksBar[x]);

                        Player[i][SeeChecksBar] = false;
                    }
                }
            }
            else
            {
                if(Player[i][SeeChecksBar] == true)
                {
                    for(new x = 0; x < sizeof(ChecksBar); x ++)
                        TextDrawHideForPlayer(i, ChecksBar[x]);

                    Player[i][SeeChecksBar] = false;
                }
                if(Player[i][SeePoints] == true)
                {
                    TextDrawHideForPlayer(i, WarPointsTD[i]);
                    Player[i][SeePoints] = false;
                }
                if(Player[i][SeeName] == true)
                {
                    Player[i][SeeName] = false;
                    TextDrawHideForPlayer(i, ZoneName[i]);
                }
            }
        }
    }
    return 1;
}
me ajudem ai manolos, й a ultima vez, se eu encontrar + bugs depois desse eu desisto. Um colega disse que й um loop q ta invertido mais n achei, me ajudem ae!
Reply


Messages In This Thread
Bug GangZone - by [BWL]DuST - 27.09.2012, 01:25
Re: Bug GangZone - by FenixBorn - 27.09.2012, 01:27
Re: Bug GangZone - by [BWL]DuST - 27.09.2012, 01:36
Re: Bug GangZone - by FenixBorn - 27.09.2012, 01:40

Forum Jump:


Users browsing this thread: 1 Guest(s)