[Help] - SetVIP || About Target's Name and Target's ID
#1

Код:
Starring:
Player ID 0 - Zacky (Other Players)
Player ID 1 - Josh (Me, For Example)
Player ID 2 - John (Other Players)
My Set VIP Code :-
pawn Код:
CMD:setvip(playerid, params[])
{
    if(pInfo[playerid][pAdmin] >= 3)
    {
        new vipString[500];
        new vipLevel, targetid;
        new pName[MAX_PLAYER_NAME];
        new tName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pName, sizeof(pName));
        GetPlayerName(targetid, tName, sizeof(tName));

        if(sscanf(params, "uid", targetid, vipLevel)) return SendClientMessage(playerid, 0xFF0000FF, "Correct Usage: /setvip [playerid] [level]");
        {
            if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFF0000FF, "Invalid Player ID");
            if(vipLevel < 1 || vipLevel > 3) return SendClientMessage(playerid, 0xFF0000FF, "Only 1-3 Level is allowed");
            pInfo[targetid][pRDonator] = vipLevel;

            format(vipString, sizeof(vipString), "{FFFFFF}Administrator {%06x}%s(%d) {FFFFFF}have set {%06x}%s(%d){FFFFFF}'s VIP Level to %d/3", (GetPlayerColor(playerid) >>> 8), pName, playerid, (GetPlayerColor(targetid) >>> 8), tName, targetid, vipLevel);
            SendClientMessageToAll(0xFF0000FF, vipString);
        }
    }
    else return SendClientMessage(playerid, 0xFF0000FF, "You must be Level 3 to use this command");
    return 1;
}
Ok so, i wanted to make Player ID 2 - John as a VIP but whenever i typed '/setvip 2 1' it shows;
'Administrator Josh(1) have set Zacky(2)'s VIP Level to 1/3'
Player ID 0's Name (Zacky) but John's ID (ID: 2).

Whenever i typed /setvip or /setadmin, whatever...
It shows ID 0's Name but other's ID.

Please, help.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)