Guest User

Untitled

a guest
Dec 7th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.40 KB | None | 0 0
  1. //Comment carrier in if filter script is not used.
  2. /*CMD:showmeship(playerid, params[])
  3. {
  4.     if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
  5.     {
  6.         new Float:X, Float:Y, Float:Z;
  7.         GetDynamicObjectPos(Carrier[0], X, Y, Z);
  8.         SetPlayerCheckpoint(playerid,X, Y, Z, 4.0);
  9.         GameTextForPlayer(playerid, "~w~Waypoint set ~r~USS Nimitz", 5000, 1);
  10.     }
  11.     return 1;
  12. }
  13.  
  14. CMD:resetcarrier(playerid, params[])
  15. {
  16.     if(PlayerInfo[playerid][pLeader] == 11 && PlayerInfo[playerid][pRank] == 6)
  17.     {
  18.         if(GetPVarInt(playerid, "dccConfirm") == 0)
  19.         {
  20.             SetPVarInt(playerid, "dccConfirm", 1);
  21.             SendClientMessageEx(playerid, COLOR_WHITE, "Use of this command will fully reset the carrier to its original position");
  22.             SendClientMessageEx(playerid, COLOR_WHITE, "If you are sure you want to do this, please re-type the command (/resetcarrier)");
  23.         }
  24.         else
  25.         {
  26.             SetPVarInt(playerid, "dccConfirm", 0);
  27.  
  28.             SendClientMessageEx(playerid, COLOR_WHITE, "* Unloading Vehicles");
  29.             //UnloadNGVehicles();
  30.  
  31.             SendClientMessageEx(playerid, COLOR_WHITE, "* Destroying Objects");
  32.             DestroyDynamicObject(sidelift);
  33.             DestroyDynamicObject(backhatch);
  34.             DestroyDynamicObject(backlift);
  35.             for(new x;x<sizeof(Carrier);x++)
  36.             {
  37.                 DestroyDynamicObject(Carrier[x]);
  38.             }
  39.             for(new x;x<sizeof(CarrierS);x++)
  40.             {
  41.                 DestroyDynamicObject(CarrierS[x]);
  42.             }
  43.  
  44.             SendClientMessageEx(playerid, COLOR_WHITE, "* Re-Building Carrier");
  45.             sidelift = CreateDynamicObject(3114, 231.916656, 3615.134277, 17.269205, 0.0000, 0.0000, 0.0000); // Side Lift Up
  46.             backhatch = CreateDynamicObject(3113, 180.344864, 3600.390137, 2.516232, 0.0000, 0.0000, 0.0000); // Back Hatch Closed
  47.             backlift = CreateDynamicObject(3115, 189.694626, 3599.983398, 17.483730, 0.0000, 0.0000, 0.0000); // Back Lift Up
  48.  
  49.             Carrier[0] = CreateDynamicObject(10771, 288.665771, 3600.003418, 6.032381, 0.0000, 0.0000, 0.0000, 300);
  50.             Carrier[1] = CreateDynamicObject(11145, 225.782196, 3600.015137, 4.754915, 0.0000, 0.0000, 0.0000, 300);
  51.             Carrier[2] = CreateDynamicObject(11149, 282.526093, 3594.805176, 12.487646, 0.0000, 0.0000, 0.0000, 300);
  52.             Carrier[3] = CreateDynamicObject(11146, 279.620544, 3600.541016, 12.893089, 0.0000, 0.0000, 0.0000, 300);
  53.             Carrier[4] = CreateDynamicObject(10770, 291.858917, 3592.397949, 39.171509, 0.0000, 0.0000, 0.0000, 300);
  54.             Carrier[5] = CreateDynamicObject(10772, 290.014313, 3599.787598, 17.833616, 0.0000, 0.0000, 0.0000, 300);
  55.             Carrier[6] = CreateDynamicObject(1671, 354.860748, 3589.442383, 11.234554, 0.0000, 0.0000, 175.3254, 300);
  56.             Carrier[7] = CreateDynamicObject(925, 304.330383, 3589.067383, 11.735489, 0.0000, 0.0000, 0.0000, 300);
  57.             Carrier[8] = CreateDynamicObject(930, 301.851654, 3588.497070, 11.131838, 0.0000, 0.0000, 0.0000, 300);
  58.             Carrier[9] = CreateDynamicObject(930, 301.856079, 3589.598145, 11.181837, 0.0000, 0.0000, 0.0000, 300);
  59.             Carrier[10] = CreateDynamicObject(964, 300.513062, 3589.303711, 10.705961, 0.0000, 0.0000, 177.4217, 300);
  60.             Carrier[11] = CreateDynamicObject(964, 299.024902, 3589.362793, 10.698584, 0.0000, 0.0000, 177.4217, 300);
  61.             Carrier[12] = CreateDynamicObject(1271, 305.058319, 3591.442871, 11.048584, 0.0000, 0.0000, 359.1406, 300);
  62.             Carrier[13] = CreateDynamicObject(1431, 303.009491, 3591.383789, 11.253574, 0.0000, 0.0000, 0.0000, 300);
  63.             Carrier[14] = CreateDynamicObject(2567, 297.100800, 3591.239746, 12.558563, 0.0000, 0.0000, 91.1003, 300);
  64.             Carrier[15] = CreateDynamicObject(3576, 301.050110, 3593.777344, 12.198634, 0.0000, 0.0000, 0.0000, 300);
  65.             Carrier[16] = CreateDynamicObject(3633, 304.567841, 3593.262207, 11.173386, 0.0000, 0.0000, 0.0000, 300);
  66.  
  67.             CarrierS[0] = CreateDynamicObject(3267, 320.358582, 3592.519043, 21.567169, 0.0000, 0.0000, 0.0000);
  68.             CarrierS[1] = CreateDynamicObject(11237, 291.557526, 3592.407715, 39.065594, 0.0000, 0.0000, 0.0000);
  69.             CarrierS[2] = CreateDynamicObject(3395, 354.861725, 3590.989746, 10.797120, 0.0000, 0.0000, 88.0403);
  70.             CarrierS[3] = CreateDynamicObject(1671, 356.571838, 3588.612793, 11.234554, 0.0000, 0.0000, 134.9316);
  71.             CarrierS[4] = CreateDynamicObject(3393, 358.360016, 3588.834961, 10.797121, 0.0000, 0.0000, 0.0000);
  72.             CarrierS[5] = CreateDynamicObject(3277, 320.391876, 3592.538086, 21.514416, 0.0000, 0.0000, 164.0483);
  73.  
  74.             SendClientMessageEx(playerid, COLOR_WHITE, "* Re-Loading Vehicles");
  75.             //LoadNGVehicles();
  76.  
  77.             SendClientMessageEx(playerid, COLOR_WHITE, "* Saving Carrier");
  78.             SaveCarrier();
  79.  
  80.             SendClientMessageEx(playerid, COLOR_WHITE, "* Done!");
  81.         }
  82.     }
  83.     return 1;
  84. }
  85.  
  86. CMD:control(playerid, params[])
  87. {
  88.     if(PlayerInfo[playerid][pLeader] == 11 && PlayerInfo[playerid][pRank] == 6)
  89.     {
  90.         if(control[playerid] == 1)
  91.         {
  92.             TogglePlayerControllable(playerid, true);
  93.             SetCameraBehindPlayer(playerid);
  94.             KillTimer(ControlTimer[playerid]);
  95.             //LoadNGVehicles();
  96.             SaveCarrier();
  97.             control[playerid] = 0;
  98.             SendClientMessageEx(playerid, COLOR_WHITE, "You are no longer controlling the Aircraft Carrier");
  99.         }
  100.         else
  101.         {
  102.             //UnloadNGVehicles();
  103.             new Float:X, Float:Y, Float:Z;
  104.             GetDynamicObjectPos(Carrier[0], X, Y, Z);
  105.             SetPlayerCameraPos(playerid, X-200, Y, Z+40);
  106.             SetPlayerCameraLookAt(playerid, X, Y, Z);
  107.             TogglePlayerControllable(playerid, false);
  108.             ControlTimer[playerid] = SetTimerEx("ControlCam", 1000, true, "i", playerid);
  109.             control[playerid] = 1;
  110.             controlspeed[playerid] = 25;
  111.             controldistance[playerid] = 50;
  112.             SendClientMessageEx(playerid, COLOR_WHITE, "You are now controlling the Aircraft Carrier with Speed 50, Distance 100");
  113.         }
  114.     }
  115.     return 1;
  116. }
  117.  
  118. CMD:bldown(playerid, params[])
  119. {
  120.     new string[30 + MAX_PLAYER_NAME], Float:X, Float:Y, Float:Z;
  121.     GetDynamicObjectPos(backlift, X, Y, Z);
  122.     if(IsPlayerInRangeOfPoint(playerid, 50, X, Y, Z) && (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11))
  123.     {
  124.         if(canmove == 1) return 1;
  125.         format(string, sizeof(string), "* %s moves down the back lift.", GetPlayerNameEx(playerid));
  126.         ProxDetector(50.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  127.  
  128.         MoveDynamicObject (backlift,X, Y, 10.435794,1); // Back Lift (down position)
  129.     }
  130.     return 1;
  131. }
  132.  
  133. CMD:blup(playerid, params[])
  134. {
  135.     new string[30 + MAX_PLAYER_NAME], Float:X, Float:Y, Float:Z;
  136.     GetDynamicObjectPos(backlift, X, Y, Z);
  137.     if(IsPlayerInRangeOfPoint(playerid, 50, X, Y, Z) && (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11))
  138.     {
  139.         if(canmove == 1) return 1;
  140.         format(string, sizeof(string), "* %s moves up the back lift.", GetPlayerNameEx(playerid));
  141.         ProxDetector(50.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  142.         MoveDynamicObject (backlift,X, Y, 17.483730,1); // Back Lift (up position)
  143.     }
  144.     return 1;
  145. }
  146.  
  147. CMD:sldown(playerid, params[])
  148. {
  149.     new string[30 + MAX_PLAYER_NAME], Float:X, Float:Y, Float:Z;
  150.     GetDynamicObjectPos(sidelift, X, Y, Z);
  151.     if(IsPlayerInRangeOfPoint(playerid, 50, X, Y, Z) && (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11))
  152.     {
  153.         if(canmove == 1) return 1;
  154.         format(string, sizeof(string), "* %s moves down the side lift.", GetPlayerNameEx(playerid));
  155.         ProxDetector(50.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  156.         MoveDynamicObject (sidelift,X, Y, 10.271654,1); // Side Lift (down position)
  157.     }
  158.     return 1;
  159. }
  160.  
  161. CMD:slup(playerid, params[])
  162. {
  163.     new string[30 + MAX_PLAYER_NAME], Float:X, Float:Y, Float:Z;
  164.     GetDynamicObjectPos(sidelift, X, Y, Z);
  165.     if(IsPlayerInRangeOfPoint(playerid, 50, X, Y, Z) && (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11))
  166.     {
  167.         if(canmove == 1) return 1;
  168.         format(string, sizeof(string), "* %s moves up the side lift.", GetPlayerNameEx(playerid));
  169.         ProxDetector(50.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  170.         MoveDynamicObject (sidelift,X, Y, 17.269205,1); // Side Lift (down position)
  171.     }
  172.     return 1;
  173. }
  174.  
  175. CMD:bhdown(playerid, params[])
  176. {
  177.     new string[30 + MAX_PLAYER_NAME], Float:X, Float:Y, Float:Z;
  178.     GetDynamicObjectPos(backhatch, X, Y, Z);
  179.     if(IsPlayerInRangeOfPoint(playerid, 50, X, Y, Z) && (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11))
  180.     {
  181.         if(canmove == 1) return 1;
  182.         format(string, sizeof(string), "* %s moves down the back hatch.", GetPlayerNameEx(playerid));
  183.         ProxDetector(50.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  184.         MoveDynamicObject (backhatch, X, Y, 2.516232,1); // Back Hatch (down position)
  185.     }
  186.     return 1;
  187. }
  188.  
  189. CMD:bhup(playerid, params[])
  190. {
  191.     new string[128], Float:X, Float:Y, Float:Z;
  192.     GetDynamicObjectPos(backhatch, X, Y, Z);
  193.     if(IsPlayerInRangeOfPoint(playerid, 50, X, Y, Z) && (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11))
  194.     {
  195.         if(canmove == 1) return 1;
  196.         format(string, sizeof(string), "* %s moves up the back hatch", GetPlayerNameEx(playerid));
  197.         ProxDetector(50.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  198.         MoveDynamicObject (backhatch,X, Y, 17.280232,1); // Back Hatch (up position)
  199.     }
  200.     else
  201.     {
  202.         SendClientMessageEx(playerid, COLOR_GRAD2, "* You are not near the back lift");
  203.     }
  204.     return 1;
  205. }
  206. */
Add Comment
Please, Sign In to add comment