Cmd:vips only shows 1 vip
#1

ah, as the title says here is my cmd

pawn Код:
CMD:vips(playerid,params[]){
    new Count=0,n[MAX_PLAYER_NAME],string[128],VipRank[40];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][Vip] > 0 && IsPlayerConnected(i))
        {
            switch(PlayerInfo[i][Vip])
            {
                case 1:
                {
                    VipRank = "Level 1 VIP ($10 USD)";
                }
                case 2:
                {
                    VipRank = "Level 2 VIP ($15 USD)";
                }
            }
            GetPlayerName(i,n,sizeof(n));
            format(string, 128, "{FF0000}Online Very Important Players\n {FFFFFF}* %s (Id:%i) = %s \n", n, i, VipRank);
            ShowPlayerDialog(playerid, 12,DIALOG_STYLE_MSGBOX, "{FF0000}SFTDM - Online Vips", string, "OK", "");
            Count++;
        }
    }
    if(Count == 0)
    {
        ShowPlayerDialog(playerid, 121,DIALOG_STYLE_MSGBOX, "{FF0000}SFTDM - Online Vips", "Currently, there is no vips online", "OK", "");
    }
    return 1;}
Reply
#2

pawn Код:
CMD:vips(playerid, params[])
{
    new name1[MAX_PLAYER_NAME], string[128];
    SendClientMessage(playerid, -1, ""COL_LIGHTBLUE"VIP's online:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pVIP] >= 1)
        {
            GetPlayerName(i, name1, sizeof(name1));
            format(string, sizeof(string), "%s [%d] - Level %d",name1, i, PlayerInfo[i][pVIP]);
            SendClientMessage(playerid, -1, string);
        }
    }
    return 1;
}
That is my code,you can just edit it.
Reply
#3

pawn Код:
format(string, 128, "%s{FF0000}Online Very Important Players\n {FFFFFF}* %s (Id:%i) = %s \n", string, n, i, VipRank);
But it will print all the time Online Very Important Players.

So

pawn Код:
format(string, 128, "%s{FFFFFF}* %s (Id:%i) = %s \n", string, n, i, VipRank);

format(string, 128, "{FF0000}Online Very Important Players\n{FFFFFF}%s", string);
Final

pawn Код:
CMD:vips(playerid, params[])
{
    new Count, n[MAX_PLAYER_NAME], string[128], VipRank[40];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][Vip] > 0 && IsPlayerConnected(i))
        {
            switch(PlayerInfo[i][Vip])
            {
                case 1: VipRank = "Level 1 VIP ($10 USD)";
                case 2: VipRank = "Level 2 VIP ($15 USD)";
            }
            GetPlayerName(i, n, sizeof(n));
            format(string, 128, "%s{FFFFFF}* %s (Id:%i) = %s \n", string, n, i, VipRank);
            Count++;
        }
    }
    if(Count == 0)
    {
        ShowPlayerDialog(playerid, 121,DIALOG_STYLE_MSGBOX, "{FF0000}SFTDM - Online Vips", "Currently, there is no vips online", "OK", "");
    }
    else
    {
        format(string, 128, "{FF0000}Online Very Important Players\n{FFFFFF}%s", string);
        ShowPlayerDialog(playerid, 12,DIALOG_STYLE_MSGBOX, "{FF0000}SFTDM - Online Vips", string, "OK", "");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)