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