24.02.2012, 14:59
Here, next time actually learn how stuff works before attempting it. you need to learn about strings, format, sscanf and dini. so head to the tutorial section << dont take it offensively.
++ rep.
pawn Код:
CMD:adminlevel(playerid, params[])
{
if(PlayerMuted[playerid] == 1) return SendClientMessage(playerid, -1, "[SERVER PROTECTION] You are muted!");
if(GetAdminLevel(playerid) >= 5 || IsPlayerAdmin(playerid))
{
new level, giveplayerid, sendername[MAX_PLAYER_NAME], str[128], pName[MAX_PLAYER_NAME], file[128];
if(sscanf(params, "ui", giveplayerid, level)) SendClientMessage(playerid, -1, "USAGE: \"/adminlevel <playerid> <1 - 5>");
else
{
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, -1, "Player is not online.");
GetPlayerName(giveplayerid, pName, sizeof(pName));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(file, sizeof(file), USER_FILE, pName);
dini_IntSet(file, "AdminLevel", level);
format(str, sizeof(str), "You have set the admin level of %s to %d", pName, level);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str), "You have been ranked up/down ( admin team ) to level %d. use /ahelp", level);
SendClientMessage(playerid, -1, str);
}
}
else
{
SendClientMessage(playerid, -1, "You do not have access to this command.");
}
return 1;
}