Restriction
#7

Код:
CMD:makehelper(playerid, params[])
{
   	if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
//	if(PlayerInfo[playerid][pAdmin] >= 4 || PlayerInfo[playerid][pHelper] >= 2)
	if(strcmp(PlayerInfo[playerid][pName], "Craig_Langdale", true) == 0)
	{
	    new playerb, admin, string[128], string2[128];
	    if(sscanf(params, "ui", playerb, admin)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makehelper [playerid] [level]");
		if(!IsPlayerLoggedIn(playerb)) return SendClientMessage(playerid, COLOR_GREY, "Invalid player id.");
		if(admin < 0 || admin > 2) return SendClientMessage(playerid, COLOR_GREY, "Helper levels are between 1 and 2.");
	    if(PlayerInfo[playerb][pHelper] != admin)
	    {
	        new log[256];
		    if(PlayerInfo[playerb][pHelper] < admin)
			{
		    	format(string, sizeof(string), "{FF0000}[Admin Warn]{FF6347} %s has {33AA33}promoted {FF6347}%s to level {33AA33}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin);
    		    format(string2, sizeof(string2), "{FF0000}[Helper Warn]{FF6347} %s has {33AA33}promoted {FF6347}%s to level {33AA33}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin);
            	format(log, sizeof(log), "{FF0000}[Admin Warn]{FF6347} %s (%s) has promoted %s (%s) to level %d helper.", NORPN(playerid), RPIP(playerid), NORPN(playerb), RPIP(playerb), admin);
			}
			else if(PlayerInfo[playerb][pHelper] > admin)
			{
	  	    	format(string, sizeof(string), "{FF0000}[Admin Warn]{FF6347} %s has {FF9900}demoted {FF6347}%s to level {FF9900}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin);
	  	    	format(string2, sizeof(string2), "{FF0000}[Helper Warn]{FF6347} %s has {FF9900}demoted {FF6347}%s to level {FF9900}%d {FF6347}helper.", NORPN(playerid), NORPN(playerb), admin);
	  	    	format(log, sizeof(log), "{FF0000}[Admin Warn]{FF6347} %s (%s) has demoted %s (%s) to level %d helper.", NORPN(playerid), RPIP(playerid), NORPN(playerb), RPIP(playerb), admin);
			}
			Log("logs/makehelper.log", log);
			PlayerInfo[playerb][pHelper] = admin;
			SendAdminMessage(COLOR_LIGHTRED, 1, string);
			SendHelperMessage(COLOR_LIGHTRED, 1, string2);
			if(!PlayerInfo[playerb][pHelper])
			{
			    SendClientMessage(playerb, COLOR_DARKRED, string2);
			}
		}
		else SendClientMessage(playerid, COLOR_GREY, "Player already has this helper level.");
	}
	else
	{
	    SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command.");
	}
	return 1;
}
Reply


Messages In This Thread
Restriction - by CSLangdale - 10.10.2017, 15:08
Re: Restriction - by Twizted - 10.10.2017, 15:09
Re: Restriction - by CSLangdale - 10.10.2017, 15:26
Re: Restriction - by Kraeror - 10.10.2017, 15:29
Re: Restriction - by CSLangdale - 10.10.2017, 15:39
Re: Restriction - by Kraeror - 10.10.2017, 15:40
Re: Restriction - by CSLangdale - 10.10.2017, 15:43
Re: Restriction - by Lokii - 10.10.2017, 15:46
Re: Restriction - by CSLangdale - 10.10.2017, 15:57

Forum Jump:


Users browsing this thread: 1 Guest(s)