29.05.2014, 12:47
Код:
Starring: Player ID 0 - Zacky (Other Players) Player ID 1 - Josh (Me, For Example) Player ID 2 - John (Other Players)
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;
}
'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.