04.11.2014, 18:02
There is no difference between %i and %d.
This should work.
This should work.
pawn Код:
CMD:setadmin(playerid, params[])
{
if (PlayerInfo[playerid][Admin] >= 5)
{
new id, level;
if (sscanf(params,"ui", id, level))
return SendClientMessage(playerid, -1, "Usage: /setadmin <id/name> <level>");
if (id == INVALID_PLAYER_ID))
return SendClientMessage(playerid, -1, "Invalid playerid.");
if (level < 0 || level > 5)
return SendClientMessage(playerid, -1, "Admin levels are between 0 and 5 only.");
new string[66];
GetPlayerName(playerid, string, sizeof (string));
format(string, sizeof (string), "Your admin level has been changed to %i by %s", level, string);
SendClientMessage(id, -1, string);
GetPlayerName(id, string, sizeof (string));
format(string, sizeof (string), "Admin %s has changed your admin level to %i", string, level);
SendClientMessage(playerid, -1, string);
PlayerInfo[playerid][Admin] = level;
}
else
{
SendClientMessage(playerid, -1, "You are not allowed to use this command.");
}
return 1;
}