I need a /cuff and /uncuff command
#3

this one should work its from an old script i used to us

Код:
	if(strcmp(cmd, "/cuff", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
			gTeam[playerid] = TEAM_COP;
			{
			  tmp = strtok(cmdtext, idx);
				if(!strlen(tmp)) {
					SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cuff [Playerid/PartOfName]");
					return 1;
				}
				giveplayerid = ReturnUser(tmp);
			  if(IsPlayerConnected(giveplayerid))
				{
				  if(giveplayerid != INVALID_PLAYER_ID)
				  {
				    if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid))
				    {
				      SendClientMessage(playerid, COLOR_GREY, "  You can't Cuff Cops !");
					    return 1;
				    }
					  if(PlayerCuffed[giveplayerid] > 1)
					  {
					    SendClientMessage(playerid, COLOR_GREY, "  Player already Cuffed !");
					    return 1;
					  }
						if (ProxDetectorS(3.0, playerid, giveplayerid))
						{
						  if (IsPlayerInAnyVehicle(giveplayerid))
						  {
						    SendClientMessage(playerid, COLOR_GREY, "  Cannot cuff them in a vehicle!");
						    return 1;
						  }

						  if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Cuff yourself!"); return 1; }
     					if(GetPlayerState(playerid) == 1)
						  {
						    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
								GetPlayerName(playerid, sendername, sizeof(sendername));
						    format(string, sizeof(string), "* You were Cuffed by %s, till uncuff.", sendername);
								SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
								format(string, sizeof(string), "* You Cuffed %s, till uncuff.", giveplayer);
								SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
								format(string, sizeof(string), "* %s Hand Cuffs %s, so he wont go anywhere.", sendername ,giveplayer);
								ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
								GameTextForPlayer(giveplayerid, "~r~Cuffed", 2500, 3);
								TogglePlayerControllable(giveplayerid, 0);
								PlayerCuffed[giveplayerid] = 2;
								PlayerCuffedTime[giveplayerid] = 800;
    				  }
							else
						  {
						    SendClientMessage(playerid, COLOR_GREY, "  Player not in your Car, or your not the Driver !");
						    return 1;
						  }
						}
						else
						{
						  SendClientMessage(playerid, COLOR_GREY, "  That player is not near you !");
						  return 1;
						}
					}
				}
				else
				{
				  SendClientMessage(playerid, COLOR_GREY, "  That player is Offline !");
				  return 1;
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "  You are not a Cop / FBI / National Guard !");
			}
		}
		return 1;
	}
	if(strcmp(cmd, "/uncuff", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
			gTeam[playerid] = TEAM_COP;
			{
			  tmp = strtok(cmdtext, idx);
				if(!strlen(tmp)) {
					SendClientMessage(playerid, COLOR_WHITE, "USAGE: /uncuff [Playerid/PartOfName]");
					return 1;
				}
				giveplayerid = ReturnUser(tmp);
				if(IsPlayerConnected(giveplayerid))
				{
					if(giveplayerid != INVALID_PLAYER_ID)
					{
					  if (ProxDetectorS(8.0, playerid, giveplayerid))
						{
						  if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Uncuff yourself!"); return 1; }
							if(PlayerCuffed[giveplayerid])
							{
							  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
								GetPlayerName(playerid, sendername, sizeof(sendername));
							  format(string, sizeof(string), "* You were Uncuffed by %s.", sendername);
								SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
								format(string, sizeof(string), "* You Uncuffed %s.", giveplayer);
								SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
								GameTextForPlayer(giveplayerid, "~g~Uncuffed", 2500, 3);
								TogglePlayerControllable(giveplayerid, 1);
								PlayerCuffed[giveplayerid] = 0;
								PlayerCuffedTime[giveplayerid] = 0;
								PlayerDragged[giveplayerid] = 0;
								PlayerDraggedBy[giveplayerid] = 255;
							}
							else
							{
							  SendClientMessage(playerid, COLOR_GREY, "  That player isn't Tied up !");
							  return 1;
							}
						}
						else
						{
						  SendClientMessage(playerid, COLOR_GREY, "  That player is not near you !");
						  return 1;
						}
					}
				}
				else
				{
				  SendClientMessage(playerid, COLOR_GREY, "  That player is Offline !");
				  return 1;
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "  You are not a Cop / FBI / National Guard !");
			}
		}//not connected
		return 1;
	}
Reply


Messages In This Thread
I need a /cuff and /uncuff command - by killdahobo99 - 27.07.2009, 23:40
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by killdahobo99 - 28.07.2009, 00:28
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by pepper - 28.07.2009, 00:29
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by killdahobo99 - 28.07.2009, 00:33
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by coole210 - 28.07.2009, 00:36
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by Kenny990 - 28.07.2009, 00:37
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by killdahobo99 - 28.07.2009, 00:38
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by coole210 - 28.07.2009, 00:40
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by killdahobo99 - 28.07.2009, 00:43
Re: >>>>>>HELP WILLING TO PAY<<<<<<< - by coole210 - 28.07.2009, 00:44

Forum Jump:


Users browsing this thread: 3 Guest(s)