03.10.2016, 16:20
Hello guys, so I was making an admin command, but the compiler always gives me this error
This is my code
Quote:
|
C:\Users\Oussama\Desktop\test serv - Copy\gamemodes\test.pwn(76) : error 035: argument type mismatch (argument 1) |
Код:
CMD:setlevel(playerid, params) {
if(IsPlayerAdmin(playerid))
{
new
string[36],
pname[MAX_PLAYER_NAME],
tname[MAX_PLAYER_NAME];
new id, level;
if(sscanf(params, "u", id, level)) return SendClientMessage(playerid, -1, "USAGE: /makeadmin (playerid) (level)");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000, "[ERROR]: This player is not connected!");
if(level < 1 || level > 3) return SendClientMessage(playerid, 0xFF0000, "Available levels (1-4)");
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerName(id, tname, sizeof(tname));
format(string, sizeof(string), "Administrator %s has promoted %s to level %i admin", pname, tname, level);
SendClientMessageToAll(-1, string);
PlayerInfo[id][AdminLevel] = level;
new INI:File = INI_Open(AdminPath(id));
INI_SetTag(File, "AdminData");
INI_WriteInt(File, "AdminLevel", PlayerInfo[id][AdminLevel]);
INI_Close(File);
return 1;
}
else {
SendClientMessage(playerid, 0xFF00008, "[ERROR]: you are not authorized to use this command");
return 1;
}
}
the line in GREEN is the problem


