FOREACH
#3

Quote:
Originally Posted by Lucky13
Посмотреть сообщение
Код:
switch(event[eType])
{
       case 3:
        {
            print("checking event 1...");
            new BestScore[3],BestID[3],string[194];
            Event[eStarted] = 0;
            Event[eStartTime] = 0;
            Event[eTimeLeft] = 0;
            foreach(InSTC,i)
            {
                print("checking event 2...");
                if(PlayerInfo[i][PlayerEventScore] > BestScore[0])
                {
                    BestScore[0] = PlayerInfo[i][PlayerEventScore];
                    BestID[0] = i;
                    PlayerPos[BestID[0]] = 1;
                    return true;
                }
                else if(PlayerInfo[i][PlayerEventScore] > BestScore[1] && PlayerInfo[i][PlayerEventScore] < BestScore[0])
                {
                    BestScore[1] = PlayerInfo[i][PlayerEventScore];
                    BestID[1] = i;
                    PlayerPos[BestID[1]] = 2;
                }
                print("checking event 3...");
                PlayerInfo[i][PlayerEventScore] = 0;
                PlayerInfo[i][PlayerInEvent] = 0;
                Iter_Remove(InSTC,i);
                print("checking event 4...");
                switch(PlayerPos[i])
                {
                    case 1:
                    {
                        print("checking event 5...");
                        PlayerTextDrawSetString(i,CriminalDamage[i][1],"WINNER");
                        format(string,sizeof(string),"You won the Vehicles Stolen Challenge with a score of %d vehicles",BestScore[0]);
                        PlayerTextDrawSetString(BestID[0],CriminalDamage[BestID[0]][2],string);
                        for(new sh = 0; sh < 3; sh++) PlayerTextDrawShow(i,CriminalDamage[i][sh]);
                        PlayerInfo[BestID[0]][pMoney] +=9500;
                    }
                    case 2:
                    {
                        print("checking event 6...");
                        PlayerTextDrawSetString(i,CriminalDamage[i][1],"Challenge Over");
                        format(string,sizeof(string),"You came second in the Vehicles Stolen Challenge with a score of %d vehicles",BestScore[1]);
                        PlayerTextDrawSetString(i,CriminalDamage[i][2],string);
                        for(new sh = 0; sh < 3; sh++) PlayerTextDrawShow(i,CriminalDamage[i][sh]);
                        PlayerInfo[BestID[1]][pMoney] +=4500;
                    }
                }
                print("checking event 7...");
                PlayerPos[i] = 0;
                SetTimerEx("HideCD", 10000, 0, "i",i);
            }
            print("checking event 8...");
        }
}
That's the thing which ends it

Try removing it:

Код:
switch(event[eType])
{
       case 3:
        {
            print("checking event 1...");
            new BestScore[3],BestID[3],string[194];
            Event[eStarted] = 0;
            Event[eStartTime] = 0;
            Event[eTimeLeft] = 0;
            foreach(InSTC,i)
            {
                print("checking event 2...");
                if(PlayerInfo[i][PlayerEventScore] > BestScore[0])
                {
                    BestScore[0] = PlayerInfo[i][PlayerEventScore];
                    BestID[0] = i;
                    PlayerPos[BestID[0]] = 1;
                }
                else if(PlayerInfo[i][PlayerEventScore] > BestScore[1] && PlayerInfo[i][PlayerEventScore] < BestScore[0])
                {
                    BestScore[1] = PlayerInfo[i][PlayerEventScore];
                    BestID[1] = i;
                    PlayerPos[BestID[1]] = 2;
                }
                print("checking event 3...");
                PlayerInfo[i][PlayerEventScore] = 0;
                PlayerInfo[i][PlayerInEvent] = 0;
                Iter_Remove(InSTC,i);
                print("checking event 4...");
                switch(PlayerPos[i])
                {
                    case 1:
                    {
                        print("checking event 5...");
                        PlayerTextDrawSetString(i,CriminalDamage[i][1],"WINNER");
                        format(string,sizeof(string),"You won the Vehicles Stolen Challenge with a score of %d vehicles",BestScore[0]);
                        PlayerTextDrawSetString(BestID[0],CriminalDamage[BestID[0]][2],string);
                        for(new sh = 0; sh < 3; sh++) PlayerTextDrawShow(i,CriminalDamage[i][sh]);
                        PlayerInfo[BestID[0]][pMoney] +=9500;
                    }
                    case 2:
                    {
                        print("checking event 6...");
                        PlayerTextDrawSetString(i,CriminalDamage[i][1],"Challenge Over");
                        format(string,sizeof(string),"You came second in the Vehicles Stolen Challenge with a score of %d vehicles",BestScore[1]);
                        PlayerTextDrawSetString(i,CriminalDamage[i][2],string);
                        for(new sh = 0; sh < 3; sh++) PlayerTextDrawShow(i,CriminalDamage[i][sh]);
                        PlayerInfo[BestID[1]][pMoney] +=4500;
                    }
                }
                print("checking event 7...");
                PlayerPos[i] = 0;
                SetTimerEx("HideCD", 10000, 0, "i",i);
            }
            print("checking event 8...");
        }
}
Already tried. same
Reply


Messages In This Thread
FOREACH - by Kqly - 21.01.2016, 21:54
Re: FOREACH - by Lucky13 - 21.01.2016, 21:56
Re: FOREACH - by Kqly - 21.01.2016, 21:57
Re: FOREACH - by Lucky13 - 21.01.2016, 21:59
Re: FOREACH - by Kqly - 21.01.2016, 22:01
Re: FOREACH - by Lucky13 - 21.01.2016, 22:04
Re: FOREACH - by Lucky13 - 21.01.2016, 22:06
Re: FOREACH - by Kqly - 21.01.2016, 22:35

Forum Jump:


Users browsing this thread: 5 Guest(s)