All pastes #956668 Raw Edit

Miscellany

public text v1 · immutable
#956668 ·published 2008-03-25 14:13 UTC
rendered paste body
	if(strcmp(cmd, "/detain", true) ==0)
	{
		if(IsPlayerConnected(playerid))
		{
			if(gTeam[playerid] == 2 || IsACop(playerid))
			{
				if(IsPlayerInAnyVehicle(playerid))
				{
					SendClientMessage(playerid, COLOR_GREY, "   Cannot use this while being in the Car !");
					return 1;
				}
				if(IsPlayerConnected(giveplayerid))
				{
					if(PlayerCuffed[giveplayerid] <= 1)
					{
						SendClientMessage(playerid, COLOR_GREY, "  That player must be cuffed !");
						return 1;
					}
					new carid = gLastCar[playerid];
					tmp = strtok(cmdtext, idx);
					if (!strlen(tmp))
					return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /detain [playerid/PartOfName] [seatid]");
					giveplayerid = ReturnUser(tmp);
					tmp = strtok(cmdtext, idx);
					if (!strlen(tmp))
					return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /detain [playerid/PartOfName] [seatid]");
					new seat = strval(tmp);
					if(seat < 1 || seat > 3)
					{
						SendClientMessage(playerid, COLOR_GRAD1, "The seat ID cannot be above 3 or below 1.");
						return 1;
					}
					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "* You were detained by %s .", sendername);
					SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
					format(string, sizeof(string), "* You detained %s .", giveplayer);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					format(string, sizeof(string), "* %s grabs %s and throws him in his car.", sendername ,giveplayer);
					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					GameTextForPlayer(giveplayerid, "~r~BUSTED", 2500, 3);
					ClearAnimations(giveplayerid);
					TogglePlayerControllable(giveplayerid, 0);
					PutPlayerInVehicle(giveplayerid,carid,seat);
					PlayerCuffed[giveplayerid] = 3;
					PlayerCuffedTime[giveplayerid] = 9999;
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "   You are not a Cop / FBI / National Guard !");
			}
		}//not connected
		return 1;
	}