Guest User

Untitled

a guest
Dec 10th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.29 KB | None | 0 0
  1. new Caged[MAX_PLAYERS];
  2. new Cage1[MAX_PLAYERS], Cage2[MAX_PLAYERS], Cage3[MAX_PLAYERS], Cage4[MAX_PLAYERS];
  3.  
  4. COMMAND:cage(playerid, params[])
  5. {
  6.     ADMIN_CHECK;
  7.         if(isnull(params)) return SendClientMessage(playerid, COLOUR_RED, "Usage: /cage [playerid]");
  8.         if (!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, -1,"Invaild Player");
  9.         if (Caged[strval(params)]) return SendClientMessage(playerid, -1,"That player is already in a cage.");
  10.         CagePlayer(strval(params));
  11.         return 1;
  12. }
  13.  
  14. COMMAND:uncage(playerid, params[])
  15. {
  16.     ADMIN_CHECK;
  17.         if(isnull(params)) return SendClientMessage(playerid, COLOUR_RED, "Usage: /uncage [playerid]");
  18.         if (!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, -1,"Invaild Player");
  19.         if (!Caged[strval(params)]) return SendClientMessage(playerid, -1,"That player is not in a cage.");
  20.         UnCagePlayer(strval(params));
  21.         return 1;
  22. }
  23.  
  24. stock CagePlayer(playerid)
  25. {
  26.       if(IsPlayerConnected(playerid))
  27.       {
  28.          new Float:X, Float:Y, Float:Z;
  29.          GetPlayerPos(playerid, X, Y, Z);
  30.          Cage1[playerid] = CreateObject(985, X, Y+4, Z, 0.0, 0.0, 0.0);
  31.          Cage2[playerid] = CreateObject(985, X+4, Y, Z, 0.0, 0.0, 90.0);
  32.          Cage3[playerid] = CreateObject(985, X-4, Y, Z, 0.0, 0.0, 270.0);
  33.          Cage4[playerid] = CreateObject(985, X, Y-4, Z, 0.0, 0.0, 180.0);
  34.          Caged[playerid] = 1;
  35.          PlayerPlaySound(playerid, 1137, X, Y, Z);
  36.       }
  37. }
  38.  
  39. stock UnCagePlayer(playerid)
  40. {
  41.       Cage1[playerid] = DestroyObject(Cage1[playerid]);
  42.       Cage2[playerid] = DestroyObject(Cage2[playerid]);
  43.       Cage3[playerid] = DestroyObject(Cage3[playerid]);
  44.       Cage4[playerid] = DestroyObject(Cage4[playerid]);
  45.       Caged[playerid] = 0;
  46. }
  47.  
  48. COMMAND:eject(playerid, params[]) //free for all!
  49. {
  50.         if(isnull(params)) return RemovePlayerFromVehicle(strval(params));
  51.         new vehicleid = GetPlayerVehicleID(playerid);
  52.         if (!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, -1,"Invalid Player");
  53.         if (!IsPlayerInVehicle(strval(params),vehicleid)) return SendClientMessage(playerid, -1,"Player is not in your vehicle, silly stick!");
  54.         RemovePlayerFromVehicle(strval(params));
  55.         return 1;
  56. }
Add Comment
Please, Sign In to add comment