All pastes #833648 Raw Edit

Someone

public text v1 · immutable
#833648 ·published 2007-12-27 14:08 UTC
rendered paste body
if(strcmp(cmd, "/warn", true) == 0)
	{
		new str[256];
		tmp = strtok(cmdtext, idx);
		tmp2 = strtok(cmdtext, idx);

		if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
		{
			SendClientMessage(playerid, COLOR_DBLUE, "Correct Usage: /warn [PlayerID] [Reason]");
			return 1;
		}
		if(IsStringAName(tmp))
		{
			giveplayerid = GetPlayerID(tmp);
		}
		else
		{
			giveplayerid = strval(tmp);
		}
		giveplayerid = strval(tmp);
		if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2 || PlayerInfo[playerid][pAdmin] == 3)
		{
			if(WarnedTimes[giveplayerid] == 0)
			{
				WarnedTimes[giveplayerid]+=1;
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof (sendername));
				format(str, sizeof (str), "AdmCMD: %s was warned by %s for: %s [1/3 Warnings]", giveplayer, sendername, cmdtext[8]);
				SendClientMessageToAll(COLOR_BLUE, str);
				print(str);
				return 1;
			}
			if(WarnedTimes[giveplayerid] == 1)
			{
			    WarnedTimes[giveplayerid]+=1;
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof (sendername));
				format(str, sizeof (str), "AdmCMD: %s was warned by %s for: %s [2/3 Warnings]", giveplayer, sendername, cmdtext[8]);
				SendClientMessageToAll(COLOR_BLUE, str);
				print(str);
				return 1;
			}
			else if(WarnedTimes[giveplayerid] == 2)
			{
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof (sendername));
				format(str, sizeof (str), "AdmCMD: %s was kicked by %s for: %s [3/3 Warnings]", giveplayer, sendername, cmdtext[8]);
				SendClientMessageToAll(COLOR_BLUE, str);
				Kick(giveplayerid);
				return 1;
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
			return 1;
		}
	}