[HELP]: /makeadmin
#1

Hello SA-MP !

I have another problem. Well, i made a /makeadmin command, which basicly sets the player's admin level. But the problem is, message that a player has been promoted/demoted don't show :/

Code:

pawn Код:
CMD:makeadmin(playerid, params[])
{
    new string[200];
    new str[200];
    new targetid;
    new level;
    if(pInfo[playerid][Adminlevel] < 10)return SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}You need to be {FF0000}Admin Level 10{FFFFFF}, to use this command !");
    if(sscanf(params, "ui", targetid, level))return SendClientMessage(playerid, GREY, "[USAGE]: /makeadmin {FF0000}[PlayerID] [Level]");
    if(!IsPlayerConnected(targetid))return SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}This player is {FF0000}NOT {FFFFFF}connected !");
    if(level < 0 || level > 10)return SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}Invalid Admin Level {FF0000}(0 - 10) {FFFFFF}!");
    if(pInfo[targetid][Adminlevel] == level)return SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}This player {FF0000}already {FFFFFF}has this Admin Level !");
    if(pInfo[targetid][Adminlevel] < level)
    {
    format(string, sizeof(string), "[SERVER]: {FFFFFF}Player {FF8000}%s(ID:%d) {FFFFFF}has been {FF8000}promoted {FFFFFF}by an Admin {FF8000}%s(ID:%d) {FFFFFF}to level {FF0000}%d {FFFFFF}!", GetName(targetid), targetid, GetName(playerid), playerid, level);
    GameTextForPlayer(targetid, "~g~ PROMOTED !", 3000, 6);
    SendClientMessageToAll(GREEN, string);
    pInfo[targetid][Adminlevel] = level;
    new INI:file = INI_Open(Path(playerid));
    INI_SetTag(file, "Player's Data");
    INI_WriteInt(file, "AdminLevel", pInfo[targetid][Adminlevel]);
    }
    if(pInfo[targetid][Adminlevel] > level)
    {
    format(str, sizeof(str), "[SERVER]: {FFFFFF}Player {FF8000}%s(ID:%d) {FFFFFF}has been {FF8000}demoted {FFFFFF}by an Admin {FF8000}%s(ID:%d) {FFFFFF}to level {FF0000}%d {FFFFFF}!", GetName(targetid), targetid, GetName(playerid), playerid, level);
    GameTextForPlayer(targetid, "~g~ DEMOTED !", 3000, 6);
    SendClientMessageToAll(GREEN, str);
    pInfo[targetid][Adminlevel] = level;
    new INI:file = INI_Open(Path(playerid));
    INI_SetTag(file, "Player's Data");
    INI_WriteInt(file, "AdminLevel", pInfo[targetid][Adminlevel]);
    }
    return 1;
}
Thanks
Reply


Messages In This Thread
[HELP]: /makeadmin - by Areax - 24.10.2013, 16:47
Re: [HELP]: /makeadmin - by damian123 - 24.10.2013, 17:10
Re: [HELP]: /makeadmin - by Areax - 24.10.2013, 17:12
Re: [HELP]: /makeadmin - by damian123 - 24.10.2013, 17:17
Re: [HELP]: /makeadmin - by Tomix - 24.10.2013, 17:21
Re: [HELP]: /makeadmin - by Areax - 24.10.2013, 17:22
Re: [HELP]: /makeadmin - by damian123 - 24.10.2013, 17:24
Re: [HELP]: /makeadmin - by Tomix - 24.10.2013, 17:25
Re: [HELP]: /makeadmin - by Areax - 24.10.2013, 17:28
Re: [HELP]: /makeadmin - by damian123 - 24.10.2013, 17:29

Forum Jump:


Users browsing this thread: 3 Guest(s)