All pastes #834086 Raw Edit

Something

public text v1 · immutable
#834086 ·published 2007-12-27 22:34 UTC
rendered paste body
dcmd_warn(playerid,params[])  {
	#pragma unused params
		new str[256];
  		new tmp[256];
		new index=0;
		new tmp2[256];
		tmp = strtok(params, index);
		tmp2 = strtok(params, index);

if(adminlevel[playerid] == 3){

		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_LIGHTBLUE, "Correct Usage: /warn [PlayerID] [Reason]");
			return 1;
		}

		giveplayerid = strval(tmp);
		giveplayerid = strval(tmp);

			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, params[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, params[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, params[8]);
				SendClientMessageToAll(COLOR_BLUE, str);
				Kick(giveplayerid);
				return 1;
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GOLD, "You are not an admin level 3!");
			return 1;
		}
		return 1;
	}