Integrate 2 Commands [Reps for help!!!]
#5

Quote:
Originally Posted by Misiur
Посмотреть сообщение
There was no need for a fix.
Код:
else if(pInfo[i][Donator] > 0 && declared[i] == false)
Else if is executed only if previous condition was not met. If the OP wanted some more specific counting of vips and admins, then yeah, that'd be helpful.
Oh yeah.. the 'else if' defenition just slipped out of my mind.
That makes all of the declare[%0] code useless, wops.

Fixed snippet if OP needs.
pawn Код:
CMD:admins( playerid, params[] )
{
    new structCounter[2], bool:declared[MAX_PLAYERS];
    strdel(JLstring, 0, 500);
   
    foreach(Player, i)
    {
        if(pInfo[i][pLevel] > 0 && !pInfo[i][aHide])
        {
            switch(pInfo[i][pLevel])
            {
                case 1:
                {
                    LevelName = ADMIN_LEVEL_1;
                    LevelColor = LEVEL_1_COLOR;
                }
                case 2:
                {
                    LevelName = ADMIN_LEVEL_2;
                    LevelColor = LEVEL_2_COLOR;
                }
                case 3:
                {
                    LevelName = ADMIN_LEVEL_3;
                    LevelColor = LEVEL_3_COLOR;
                }
                case 4:
                {
                    LevelName = ADMIN_LEVEL_4;
                    LevelColor = LEVEL_4_COLOR;
                }
                case 5:
                {
                    LevelName = ADMIN_LEVEL_5;
                    LevelColor = LEVEL_5_COLOR;
                }
                default:
                {
                    LevelName = ADMIN_LEVEL_6;
                    LevelColor = LEVEL_6_COLOR;
                }
            }
            if(IsPlayerAdmin(i))
                format(Jstring, 128, "{FF0000}%s - Level: %d (RCON Administrator)\n", GetName(i), pInfo[i][pLevel]);
            else
                format(Jstring, 128, "%s%s - Level: %d (%s)\n", LevelColor, GetName(i), pInfo[i][pLevel], LevelName);
               
            strcat(JLstring, Jstring, sizeof(JLstring));
            ++structCounter[0];
            declared[i] = true;
        }
        if(pInfo[i][Donator] > 0 && declared[i] == false)
        {
            switch(pInfo[i][Donator])
            {
                case 1:
                {
                    LevelName = VIP_LEVEL_1;
                    LevelColor = VIP_1_COLOR;
                }
                case 2:
                {
                    LevelName = VIP_LEVEL_2;
                    LevelColor = VIP_2_COLOR;
                }
                default:
                {
                    LevelName = VIP_LEVEL_3;
                    LevelColor = VIP_3_COLOR;
                }
            }
            format(Jstring, 128, "%s%s - VIP Level: %d (%s)\n", LevelColor, GetName(i), pInfo[i][Donator], LevelName);
            strcat(JLstring, Jstring, sizeof(JLstring));
            ++structCounter[1];
        }
       
        if(!(structCounter[0] + structCounter[1]))
        {
            ShowPlayerDialog(playerid,JDIALOGS+165,DIALOG_STYLE_MSGBOX,"{00FFE6}Online admins and vips","{FF0000}No admins nor VIPs online!" ,"OK","");
        }
        else
        {
            format(Jstring, 128, "{00FFE6}%d admins online, %d vips online",structCounter[0], structCounter[1]), SendClientMessage(playerid, 0xBADA55AA, "I agree with Misiur."), ShowPlayerDialog(playerid,JDIALOGS+165,DIALOG_STYLE_MSGBOX,Jstring,JLstring ,"OK","");
        }
        strdel(JLstring,0,500);
    }
}
Reply


Messages In This Thread
Integrate 2 Commands [Reps for help!!!] - by Mahde - 06.02.2014, 10:31
Re: Integrate 2 Commands [Reps for help!!!] - by Misiur - 06.02.2014, 11:09
Re: Integrate 2 Commands [Reps for help!!!] - by BullseyeHawk - 06.02.2014, 11:42
Re: Integrate 2 Commands [Reps for help!!!] - by Misiur - 06.02.2014, 11:51
Re: Integrate 2 Commands [Reps for help!!!] - by BullseyeHawk - 06.02.2014, 11:54
Re: Integrate 2 Commands [Reps for help!!!] - by Mahde - 06.02.2014, 12:09
Re: Integrate 2 Commands [Reps for help!!!] - by Mahde - 06.02.2014, 12:15
Re: Integrate 2 Commands [Reps for help!!!] - by Misiur - 06.02.2014, 13:50
Re: Integrate 2 Commands [Reps for help!!!] - by Mahde - 07.02.2014, 06:50

Forum Jump:


Users browsing this thread: 3 Guest(s)