I have a problem with command /makeadmin i have made register / login system but i dont know how to make /makeadmin i have made it like this ---
can anybody make me that command just that command the rest i will make ! pleas pleas i will put your name in credits ...
I edited mine a bit, I don't know what you use for commands so I just used sscanf + ZCMD...
pawn Код:
CMD:makeadmin(playerid, params[])
{
//Change 3 to required level to use command
if(!IsPlayerAdminLevel(playerid, 3)) return SendClientMessage(playerid, COLOR_RED, "ERROR: You are not a high enough admin level!");
new target, level;
if(sscanf(params, "ud", target, level)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /makeadmin <playerid/name> <level>");
if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player not found.");
new str[120];
new tname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME];
GetPlayerName(target, tname, sizeof(tname));
GetPlayerName(playerid, pname, sizeof(pname));
format(str, sizeof(str), "You promoted %s to admin level %d!", tname, level);
SendClientMessage(playerid, COLOR_RED, str);
format(str, sizeof(str), "Admin \"%s\" has promoted you to admin level %d!", pname, level);
SendClientMessage(target, COLOR_RED, str);
format(file, sizeof(file), SERVER_USER_FILE, tname);
dini_IntSet(file, "AdminLevel", level);
return 1;
}
stock IsPlayerAdminLevel(playerid, level)
{
if(PlayerInfo[playerid][pAdminLevel] >= level || IsPlayerAdmin(playerid)) return 1;
return 0;
}