CMD:setlevel(playerid, params[])
{
new id, level, string1[64];
if(PlayerInfo[playerid][pAdmin] > 3 || IsPlayerAdmin(playerid))
{
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setlevel [id] [level]");
if(level > 5) return SendClientMessage(playerid, -1, "SERVER: Level is too high. [0/5]");
SendClientMessage(playerid, -1, "SERVER: You have successfully set the target player to admin");
format(string1, sizeof(string1), "You have been promoted to an admin level %s", level); // <<<<<< This is the error
SendClientMessage(id, -1, string1);
GameTextForPlayer(id, "~r~Promoted", 3000, 0);
PlayerInfo[id][pAdmin] = level;
}
else
{
SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin or a rcon admin.");
}
return 1;
}
SERVER: You have been promoted to an admin level
SendClientMessage(playerid, -1 |
CMD:setlevel(playerid, params[]) { new id, level, string1[64]; if(PlayerInfo[playerid][pAdmin] > 3 || IsPlayerAdmin(playerid)) { if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected."); if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setlevel [id] [level]"); if(level > 5) return SendClientMessage(playerid, -1, "SERVER: Level is too high. [0/5]"); SendClientMessage(playerid, -1, "SERVER: You have successfully set the target player to admin"); format(string1, sizeof(string1), "You have been promoted to an admin level %d", level); // You need to use %d for numbers. SendClientMessage(id, -1, string1); GameTextForPlayer(id, "~r~Promoted", 3000, 0); PlayerInfo[id][pAdmin] = level; } else { SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin or a rcon admin."); } return 1; }