Advertisement
Guest User

Black Ops Multiplier Scripts

a guest
Dec 19th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 34.04 KB | None | 0 0
  1. Sky()
  2. {
  3.         self iPrintln ("Skybase is loading and being built");
  4.         self thread Build_base01();
  5.         self thread Build_base02();
  6.         self thread Build_base03();
  7. }
  8. Skybase_goto()
  9. {
  10.         self setorigin( (2864.89, -1153.34, 1289.31) );
  11.         self iPrintln( "^1Teleported" );
  12. }
  13. Build_base01()
  14. {
  15.         car = spawn("script_model",(2864.89, -1281.34, 1248.31));
  16.         car.angles = (180, 270, 0);
  17.         car setModel("mp_supplydrop_ally");
  18.         car1a = spawn("script_model",(2934.89, -1281.34, 1248.31));
  19.         car1a.angles = (180, 270, 0);
  20.         car1a setModel("mp_supplydrop_ally");
  21.         car1b = spawn("script_model",(3004.89, -1281.34, 1248.31));
  22.         car1b.angles = (180, 270, 0);
  23.         car1b setModel("mp_supplydrop_ally");
  24.         car1c = spawn("script_model",(3074.89, -1281.34, 1248.31));
  25.         car1c.angles = (180, 270, 0);
  26.         car1c setModel("mp_supplydrop_ally");
  27.         car1d = spawn("script_model",(3144.89, -1281.34, 1248.31));
  28.         car1d.angles = (180, 270, 0);
  29.         car1d setModel("mp_supplydrop_ally");
  30.         car1e = spawn("script_model",(3214.89, -1281.34, 1248.31));
  31.         car1e.angles = (180, 270, 0);
  32.         car1e setModel("mp_supplydrop_ally");
  33.         car1f = spawn("script_model",(3284.89, -1281.34, 1248.31));
  34.         car1f.angles = (180, 270, 0);
  35.         car1f setModel("mp_supplydrop_ally");
  36.         car1g = spawn("script_model",(3354.89, -1281.34, 1248.31));
  37.         car1g.angles = (180, 270, 0);
  38.         car1g setModel("mp_supplydrop_ally");
  39. }
  40. Build_base02()
  41. {
  42.         car2 = spawn("script_model",(2864.89, -1249.34, 1248.31));
  43.         car2.angles = (180, 270, 0);
  44.         car2 setModel("mp_supplydrop_ally");
  45.         car2a = spawn("script_model",(2864.89, -1217.34, 1248.31));
  46.         car2a.angles = (180, 270, 0);
  47.         car2a setModel("mp_supplydrop_ally");
  48.         car2b = spawn("script_model",(2864.89, -1185.34, 1248.31));
  49.         car2b.angles = (180, 270, 0);
  50.         car2b setModel("mp_supplydrop_ally");
  51.         car2c = spawn("script_model",(2864.89, -1153.34, 1248.31));
  52.         car2c.angles = (180, 270, 0);
  53.         car2c setModel("mp_supplydrop_ally");
  54.         car2d = spawn("script_model",(2864.89, -1121.34, 1248.31));
  55.         car2d.angles = (180, 270, 0);
  56.         car2d setModel("mp_supplydrop_ally");
  57.         car2e = spawn("script_model",(2864.89, -1089.34, 1248.31));
  58.         car2e.angles = (180, 270, 0);
  59.         car2e setModel("mp_supplydrop_ally");
  60.         car2f = spawn("script_model",(2864.89, -1057.34, 1248.31));
  61.         car2f.angles = (180, 270, 0);
  62.         car2f setModel("mp_supplydrop_ally");
  63.         car2g = spawn("script_model",(2864.89, -1025.34, 1248.31));
  64.         car2g.angles = (180, 270, 0);
  65.         car2g setModel("mp_supplydrop_ally");
  66.         car2 = spawn("script_model",(2934.89, -1249.34, 1248.31));
  67.         car2.angles = (180, 270, 0);
  68.         car2 setModel("mp_supplydrop_ally");
  69.         car2a = spawn("script_model",(2934.89, -1217.34, 1248.31));
  70.         car2a.angles = (180, 270, 0);
  71.         car2a setModel("mp_supplydrop_ally");
  72.         car2b = spawn("script_model",(2934.89, -1185.34, 1248.31));
  73.         car2b.angles = (180, 270, 0);
  74.         car2b setModel("mp_supplydrop_ally");
  75.         car2c = spawn("script_model",(2934.89, -1153.34, 1248.31));
  76.         car2c.angles = (180, 270, 0);
  77.         car2c setModel("mp_supplydrop_ally");
  78.         car2d = spawn("script_model",(2934.89, -1121.34, 1248.31));
  79.         car2d.angles = (180, 270, 0);
  80.         car2d setModel("mp_supplydrop_ally");
  81.         car2e = spawn("script_model",(2934.89, -1089.34, 1248.31));
  82.         car2e.angles = (180, 270, 0);
  83.         car2e setModel("mp_supplydrop_ally");
  84.         car2f = spawn("script_model",(2934.89, -1057.34, 1248.31));
  85.         car2f.angles = (180, 270, 0);
  86.         car2f setModel("mp_supplydrop_ally");
  87.         car2g = spawn("script_model",(2934.89, -1025.34, 1248.31));
  88.         car2g.angles = (180, 270, 0);
  89.         car2g setModel("mp_supplydrop_ally");
  90.         car2 = spawn("script_model",(3004.89, -1249.34, 1248.31));
  91.         car2.angles = (180, 270, 0);
  92.         car2 setModel("mp_supplydrop_ally");
  93.         car2a = spawn("script_model",(3004.89, -1217.34, 1248.31));
  94.         car2a.angles = (180, 270, 0);
  95.         car2a setModel("mp_supplydrop_ally");
  96.         car2b = spawn("script_model",(3004.89, -1185.34, 1248.31));
  97.         car2b.angles = (180, 270, 0);
  98.         car2b setModel("mp_supplydrop_ally");
  99.         car2c = spawn("script_model",(3004.89, -1153.34, 1248.31));
  100.         car2c.angles = (180, 270, 0);
  101.         car2c setModel("mp_supplydrop_ally");
  102.         car2d = spawn("script_model",(3004.89, -1121.34, 1248.31));
  103.         car2d.angles = (180, 270, 0);
  104.         car2d setModel("mp_supplydrop_ally");
  105.         car2e = spawn("script_model",(3004.89, -1089.34, 1248.31));
  106.         car2e.angles = (180, 270, 0);
  107.         car2e setModel("mp_supplydrop_ally");
  108.         car2f = spawn("script_model",(3004.89, -1057.34, 1248.31));
  109.         car2f.angles = (180, 270, 0);
  110.         car2f setModel("mp_supplydrop_ally");
  111.         car2g = spawn("script_model",(3004.89, -1025.34, 1248.31));
  112.         car2g.angles = (180, 270, 0);
  113.         car2g setModel("mp_supplydrop_ally");
  114.         car2 = spawn("script_model",(3004.89, -1249.34, 1248.31));
  115.         car2.angles = (180, 270, 0);
  116.         car2 setModel("mp_supplydrop_ally");
  117.         car2a = spawn("script_model",(3074.89, -1217.34, 1248.31));
  118.         car2a.angles = (180, 270, 0);
  119.         car2a setModel("mp_supplydrop_ally");
  120.         car2b = spawn("script_model",(3074.89, -1185.34, 1248.31));
  121.         car2b.angles = (180, 270, 0);
  122.         car2b setModel("mp_supplydrop_ally");
  123.         car2c = spawn("script_model",(3074.89, -1153.34, 1248.31));
  124.         car2c.angles = (180, 270, 0);
  125.         car2c setModel("mp_supplydrop_ally");
  126.         car2d = spawn("script_model",(3074.89, -1121.34, 1248.31));
  127.         car2d.angles = (180, 270, 0);
  128.         car2d setModel("mp_supplydrop_ally");
  129.         car2e = spawn("script_model",(3074.89, -1089.34, 1248.31));
  130.         car2e.angles = (180, 270, 0);
  131.         car2e setModel("mp_supplydrop_ally");
  132.         car2f = spawn("script_model",(3074.89, -1057.34, 1248.31));
  133.         car2f.angles = (180, 270, 0);
  134.         car2f setModel("mp_supplydrop_ally");
  135.         car2g = spawn("script_model",(3074.89, -1025.34, 1248.31));
  136.         car2g.angles = (180, 270, 0);
  137.         car2g setModel("mp_supplydrop_ally");
  138.         car2 = spawn("script_model",(3144.89, -1249.34, 1248.31));
  139.         car2.angles = (180, 270, 0);
  140.         car2 setModel("mp_supplydrop_ally");
  141.         car2a = spawn("script_model",(3144.89, -1217.34, 1248.31));
  142.         car2a.angles = (180, 270, 0);
  143.         car2a setModel("mp_supplydrop_ally");
  144.         car2b = spawn("script_model",(3144.89, -1185.34, 1248.31));
  145.         car2b.angles = (180, 270, 0);
  146.         car2b setModel("mp_supplydrop_ally");
  147.         car2c = spawn("script_model",(3144.89, -1153.34, 1248.31));
  148.         car2c.angles = (180, 270, 0);
  149.         car2c setModel("mp_supplydrop_ally");
  150.         car2d = spawn("script_model",(3144.89, -1121.34, 1248.31));
  151.         car2d.angles = (180, 270, 0);
  152.         car2d setModel("mp_supplydrop_ally");
  153.         car2e = spawn("script_model",(3144.89, -1089.34, 1248.31));
  154.         car2e.angles = (180, 270, 0);
  155.         car2e setModel("mp_supplydrop_ally");
  156.         car2f = spawn("script_model",(3144.89, -1057.34, 1248.31));
  157.         car2f.angles = (180, 270, 0);
  158.         car2f setModel("mp_supplydrop_ally");
  159.         car2g = spawn("script_model",(3144.89, -1025.34, 1248.31));
  160.         car2g.angles = (180, 270, 0);
  161.         car2g setModel("mp_supplydrop_ally");
  162.         car2 = spawn("script_model",(3214.89, -1249.34, 1248.31));
  163.         car2.angles = (180, 270, 0);
  164.         car2 setModel("mp_supplydrop_ally");
  165.         car2a = spawn("script_model",(3214.89, -1217.34, 1248.31));
  166.         car2a.angles = (180, 270, 0);
  167.         car2a setModel("mp_supplydrop_ally");
  168.         car2b = spawn("script_model",(3214.89, -1185.34, 1248.31));
  169.         car2b.angles = (180, 270, 0);
  170.         car2b setModel("mp_supplydrop_ally");
  171.         car2c = spawn("script_model",(3214.89, -1153.34, 1248.31));
  172.         car2c.angles = (180, 270, 0);
  173.         car2c setModel("mp_supplydrop_ally");
  174.         car2d = spawn("script_model",(3214.89, -1121.34, 1248.31));
  175.         car2d.angles = (180, 270, 0);
  176.         car2d setModel("mp_supplydrop_ally");
  177.         car2e = spawn("script_model",(3214.89, -1089.34, 1248.31));
  178.         car2e.angles = (180, 270, 0);
  179.         car2e setModel("mp_supplydrop_ally");
  180.         car2f = spawn("script_model",(3214.89, -1057.34, 1248.31));
  181.         car2f.angles = (180, 270, 0);
  182.         car2f setModel("mp_supplydrop_ally");
  183.         car2g = spawn("script_model",(3214.89, -1025.34, 1248.31));
  184.         car2g.angles = (180, 270, 0);
  185.         car2g setModel("mp_supplydrop_ally");
  186.         car2 = spawn("script_model",(3284.89, -1249.34, 1248.31));
  187.         car2.angles = (180, 270, 0);
  188.         car2 setModel("mp_supplydrop_ally");
  189.         car2a = spawn("script_model",(3284.89, -1217.34, 1248.31));
  190.         car2a.angles = (180, 270, 0);
  191.         car2a setModel("mp_supplydrop_ally");
  192.         car2b = spawn("script_model",(3284.89, -1185.34, 1248.31));
  193.         car2b.angles = (180, 270, 0);
  194.         car2b setModel("mp_supplydrop_ally");
  195.         car2c = spawn("script_model",(3284.89, -1153.34, 1248.31));
  196.         car2c.angles = (180, 270, 0);
  197.         car2c setModel("mp_supplydrop_ally");
  198.         car2d = spawn("script_model",(3284.89, -1121.34, 1248.31));
  199.         car2d.angles = (180, 270, 0);
  200.         car2d setModel("mp_supplydrop_ally");
  201.         car2e = spawn("script_model",(3284.89, -1089.34, 1248.31));
  202.         car2e.angles = (180, 270, 0);
  203.         car2e setModel("mp_supplydrop_ally");
  204.         car2f = spawn("script_model",(3284.89, -1057.34, 1248.31));
  205.         car2f.angles = (180, 270, 0);
  206.         car2f setModel("mp_supplydrop_ally");
  207.         car2g = spawn("script_model",(3284.89, -1025.34, 1248.31));
  208.         car2g.angles = (180, 270, 0);
  209.         car2g setModel("mp_supplydrop_ally");
  210.         car2 = spawn("script_model",(3354.89, -1249.34, 1248.31));
  211.         car2.angles = (180, 270, 0);
  212.         car2 setModel("mp_supplydrop_ally");
  213.         car2a = spawn("script_model",(3354.89, -1217.34, 1248.31));
  214.         car2a.angles = (180, 270, 0);
  215.         car2a setModel("mp_supplydrop_ally");
  216.         car2b = spawn("script_model",(3354.89, -1185.34, 1248.31));
  217.         car2b.angles = (180, 270, 0);
  218.         car2b setModel("mp_supplydrop_ally");
  219.         car2c = spawn("script_model",(3354.89, -1153.34, 1248.31));
  220.         car2c.angles = (180, 270, 0);
  221.         car2c setModel("mp_supplydrop_ally");
  222.         car2d = spawn("script_model",(3354.89, -1121.34, 1248.31));
  223.         car2d.angles = (180, 270, 0);
  224.         car2d setModel("mp_supplydrop_ally");
  225.         car2e = spawn("script_model",(3354.89, -1089.34, 1248.31));
  226.         car2e.angles = (180, 270, 0);
  227.         car2e setModel("mp_supplydrop_ally");
  228.         car2f = spawn("script_model",(3354.89, -1057.34, 1248.31));
  229.         car2f.angles = (180, 270, 0);
  230.         car2f setModel("mp_supplydrop_ally");
  231.         car2g = spawn("script_model",(3354.89, -1025.34, 1248.31));
  232.         car2g.angles = (180, 270, 0);
  233.         car2g setModel("mp_supplydrop_ally");
  234. }
  235. Build_base03()
  236. {
  237.         car2 = spawn("script_model",(2864.89, -1281.34, 1248.31));
  238.         car2.angles = (180, 270, 0);
  239.         car2 setModel("mp_supplydrop_ally");
  240.         car2a = spawn("script_model",(2864.89, -1281.34, 1278.31));
  241.         car2a.angles = (180, 270, 0);
  242.         car2a setModel("mp_supplydrop_ally");
  243.         car2b = spawn("script_model",(2864.89, -1281.34, 1308.31));
  244.         car2b.angles = (180, 270, 0);
  245.         car2b setModel("mp_supplydrop_ally");
  246.         car2c = spawn("script_model",(2864.89, -1281.34, 1338.31));
  247.         car2c.angles = (180, 270, 0);
  248.         car2c setModel("mp_supplydrop_ally");
  249.         car2d = spawn("script_model",(2864.89, -1281.34, 1368.31));
  250.         car2d.angles = (180, 270, 0);
  251.         car2d setModel("mp_supplydrop_ally");
  252.         car2e = spawn("script_model",(2864.89, -1281.34, 1398.31));
  253.         car2e.angles = (180, 270, 0);
  254.         car2e setModel("mp_supplydrop_ally");
  255.         car2 = spawn("script_model",(2934.89, 3284.89, 1248.31));
  256.         car2.angles = (180, 270, 0);
  257.         car2 setModel("mp_supplydrop_ally");
  258.         car2a = spawn("script_model",(2934.89, 3284.89, 1278.31));
  259.         car2a.angles = (180, 270, 0);
  260.         car2a setModel("mp_supplydrop_ally");
  261.         car2b = spawn("script_model",(2934.89, 3284.89, 1308.31));
  262.         car2b.angles = (180, 270, 0);
  263.         car2b setModel("mp_supplydrop_ally");
  264.         car2c = spawn("script_model",(2934.89, 3284.89, 1338.31));
  265.         car2c.angles = (180, 270, 0);
  266.         car2c setModel("mp_supplydrop_ally");
  267.         car2d = spawn("script_model",(2934.89, 3284.89, 1368.31));
  268.         car2d.angles = (180, 270, 0);
  269.         car2d setModel("mp_supplydrop_ally");
  270.         car2e = spawn("script_model",(2934.89, 3284.89, 1398.31));
  271.         car2e.angles = (180, 270, 0);
  272.         car2e setModel("mp_supplydrop_ally");
  273.         car2 = spawn("script_model",(3004.89, 3284.89, 1248.31));
  274.         car2.angles = (180, 270, 0);
  275.         car2 setModel("mp_supplydrop_ally");
  276.         car2a = spawn("script_model",(3004.89, 3284.89, 1278.31));
  277.         car2a.angles = (180, 270, 0);
  278.         car2a setModel("mp_supplydrop_ally");
  279.         car2b = spawn("script_model",(3004.89, 3284.89, 1308.31));
  280.         car2b.angles = (180, 270, 0);
  281.         car2b setModel("mp_supplydrop_ally");
  282.         car2c = spawn("script_model",(3004.89, 3284.89, 1338.31));
  283.         car2c.angles = (180, 270, 0);
  284.         car2c setModel("mp_supplydrop_ally");
  285.         car2d = spawn("script_model",(3004.89, 3284.89, 1368.31));
  286.         car2d.angles = (180, 270, 0);
  287.         car2d setModel("mp_supplydrop_ally");
  288.         car2e = spawn("script_model",(3004.89, 3284.89, 1398.31));
  289.         car2e.angles = (180, 270, 0);
  290.         car2e setModel("mp_supplydrop_ally");
  291.         car2 = spawn("script_model",(3074.89, 3284.89, 1248.31));
  292.         car2.angles = (180, 270, 0);
  293.         car2 setModel("mp_supplydrop_ally");
  294.         car2a = spawn("script_model",(3074.89, 3284.89, 1278.31));
  295.         car2a.angles = (180, 270, 0);
  296.         car2a setModel("mp_supplydrop_ally");
  297.         car2b = spawn("script_model",(3074.89, 3284.89, 1308.31));
  298.         car2b.angles = (180, 270, 0);
  299.         car2b setModel("mp_supplydrop_ally");
  300.         car2c = spawn("script_model",(3074.89, 3284.89, 1338.31));
  301.         car2c.angles = (180, 270, 0);
  302.         car2c setModel("mp_supplydrop_ally");
  303.         car2d = spawn("script_model",(3074.89, 3284.89, 1368.31));
  304.         car2d.angles = (180, 270, 0);
  305.         car2d setModel("mp_supplydrop_ally");
  306.         car2e = spawn("script_model",(3074.89, 3284.89, 1398.31));
  307.         car2e.angles = (180, 270, 0);
  308.         car2e setModel("mp_supplydrop_ally");
  309.         car2 = spawn("script_model",(3144.89, 3284.89, 1248.31));
  310.         car2.angles = (180, 270, 0);
  311.         car2 setModel("mp_supplydrop_ally");
  312.         car2a = spawn("script_model",(3144.89, 3284.89, 1278.31));
  313.         car2a.angles = (180, 270, 0);
  314.         car2a setModel("mp_supplydrop_ally");
  315.         car2b = spawn("script_model",(3144.89, 3284.89, 1308.31));
  316.         car2b.angles = (180, 270, 0);
  317.         car2b setModel("mp_supplydrop_ally");
  318.         car2c = spawn("script_model",(3144.89, 3284.89, 1338.31));
  319.         car2c.angles = (180, 270, 0);
  320.         car2c setModel("mp_supplydrop_ally");
  321.         car2d = spawn("script_model",(3144.89, 3284.89, 1368.31));
  322.         car2d.angles = (180, 270, 0);
  323.         car2d setModel("mp_supplydrop_ally");
  324.         car2e = spawn("script_model",(3144.89, 3284.89, 1398.31));
  325.         car2e.angles = (180, 270, 0);
  326.         car2e setModel("mp_supplydrop_ally");
  327.         car2 = spawn("script_model",(3214.89, 3284.89, 1248.31));
  328.         car2.angles = (180, 270, 0);
  329.         car2 setModel("mp_supplydrop_ally");
  330.         car2a = spawn("script_model",(3214.89, 3284.89, 1278.31));
  331.         car2a.angles = (180, 270, 0);
  332.         car2a setModel("mp_supplydrop_ally");
  333.         car2b = spawn("script_model",(3214.89, 3284.89, 1308.31));
  334.         car2b.angles = (180, 270, 0);
  335.         car2b setModel("mp_supplydrop_ally");
  336.         car2c = spawn("script_model",(3214.89, 3284.89, 1338.31));
  337.         car2c.angles = (180, 270, 0);
  338.         car2c setModel("mp_supplydrop_ally");
  339.         car2d = spawn("script_model",(3214.89, 3284.89, 1368.31));
  340.         car2d.angles = (180, 270, 0);
  341.         car2d setModel("mp_supplydrop_ally");
  342.         car2e = spawn("script_model",(3214.89, 3284.89, 1398.31));
  343.         car2e.angles = (180, 270, 0);
  344.         car2e setModel("mp_supplydrop_ally");
  345.         car2 = spawn("script_model",(3284.89, 3284.89, 1248.31));
  346.         car2.angles = (180, 270, 0);
  347.         car2 setModel("mp_supplydrop_ally");
  348.         car2a = spawn("script_model",(3284.89, 3284.89, 1278.31));
  349.         car2a.angles = (180, 270, 0);
  350.         car2a setModel("mp_supplydrop_ally");
  351.         car2b = spawn("script_model",(3284.89, 3284.89, 1308.31));
  352.         car2b.angles = (180, 270, 0);
  353.         car2b setModel("mp_supplydrop_ally");
  354.         car2c = spawn("script_model",(3284.89, 3284.89, 1338.31));
  355.         car2c.angles = (180, 270, 0);
  356.         car2c setModel("mp_supplydrop_ally");
  357.         car2d = spawn("script_model",(3284.89, 3284.89, 1368.31));
  358.         car2d.angles = (180, 270, 0);
  359.         car2d setModel("mp_supplydrop_ally");
  360.         car2e = spawn("script_model",(3284.89, 3284.89, 1398.31));
  361.         car2e.angles = (180, 270, 0);
  362.         car2e setModel("mp_supplydrop_ally");
  363. }
  364.  
  365. Napalm()
  366. {
  367.         self thread doMonplane();
  368. }
  369. doMonplane()
  370. {
  371.         self setLowerMessage("\nHold [{+smoke}] to Enter Plane!\n\n----- ^1<3 Teh1337 <3^7 -----");
  372.         self.leetohyeah = 1;
  373.         self endon("death");
  374.         for (;;)
  375.         {
  376.                 if (self.leetohyeah == 1)
  377.                 {
  378.                         if (self SecondaryOffHandButtonPressed())
  379.                         {
  380.                                 wait 1;
  381.                                 if (self SecondaryOffHandButtonPressed())
  382.                                 {
  383.                                         self.leetohyeah = 0;
  384.                                         self thread doFlyplane();
  385.                                         wait 1.5;
  386.                                 }
  387.                         }
  388.                 }
  389.                 else
  390.                 {
  391.                         if (self SecondaryOffHandButtonPressed())
  392.                         {
  393.                                 wait 1;
  394.                                 if (self SecondaryOffHandButtonPressed())
  395.                                 {
  396.                                         self.leetohyeah = 1;
  397.                                         self thread doExitplane();
  398.                                         wait 1;
  399.                                 }
  400.                         }
  401.                 }
  402.                 wait 0.01;
  403.         }
  404. }
  405. doExitplane()
  406. {
  407.         self setLowerMessage("\nHold [{+smoke}] to Enter Plane!\n\n----- ^1<3 Teh1337 <3^7 -----");
  408.         self notify("planeout");
  409.         self unlink();
  410.         self.myplane delete();
  411.         self.mcross destroy();
  412.         self show();
  413.         self setClientUIVisibilityFlag("hud_visible", 1);
  414.         self setorigin(self.bor);
  415.         self DisableInvulnerability();
  416.         for(i = 0;i <= self.wbef.size;i++)
  417.         {
  418.                 self giveweapon(self.wbef[i]);
  419.         }
  420. }
  421. doFlyplane()
  422. {
  423.         self endon("planeout");
  424.         self endon("death");
  425.         self.wbef = self GetWeaponsList();
  426.         self.bor = self.origin;
  427.         self thread doShoot();
  428.         self takeAllWeapons();
  429.         self.myplane = spawn("script_model", self.origin);
  430.         self.myplane.angles = self.angles;
  431.         self.myplane setModel("t5_veh_jet_f4_gearup_mp");
  432.         self thread delond(self.myplane);
  433.         self EnableInvulnerability();
  434.         self linkto(self.myplane, "tag_origin", (-900, 0, 175), (0, 0, 0));
  435.         self hide();
  436.         self setClientUIVisibilityFlag("hud_visible", 0);
  437.         self.mcross = self createFontString("default", 2);
  438.         self.mcross setPoint("CENTER", "CENTER", 0, 0);
  439.         self.mcross setText("^1+");
  440.         self thread dond(self.mcross);
  441.         self thread engineSmoke();
  442.         self setLowerMessage("\n\n\n\n\n^1Press [{+frag}] to Toggle Weapons ^7|^3 Press [{+speed_throw}] to Shoot ^7|^2 Press [{+attack}] to Fly! ^7|^5 Hold [{+smoke}] to Exit!");
  443.         for(;;)
  444.         {
  445.                 self.myplane.angles = self getplayerangles();
  446.                 if (self AttackButtonPressed())
  447.                 {
  448.                         self.myplane moveto(self.myplane.origin + anglestoforward(self getplayerangles()) * 120, 0.015);
  449.                 }
  450.                 wait 0.01;
  451.         }
  452. }
  453. doShoot()
  454. {
  455.         self.gunselc = 0;
  456.         self.pguns = [];
  457.         self.pguns[0] = "rpg_mp";
  458.         self.pguns[1] = "strela_mp";
  459.         self.pguns[2] = "m72_law_mp";
  460.         self.pguns[3] = "m202_flash_mp";
  461.         self.pguns[4] = "minigun_mp";
  462.         self endon("death");
  463.         self endon("planeout");
  464.         for(;;)
  465.         {
  466.                 if (self ADSButtonPressed())
  467.                 {
  468.                         firing = GetCursorPos();
  469.                         MagicBullet(self.pguns[self.gunselc], self.myplane.origin + anglestoforward(self getplayerangles()) * 50, firing, self);
  470.                 }
  471.                 if (self FragButtonPressed())
  472.                 {
  473.                         if (self.gunselc == self.pguns.size - 1)
  474.                         {
  475.                                 self.gunselc = 0;
  476.                         }
  477.                         else
  478.                         {
  479.                                 self.gunselc++;
  480.                         }
  481.                         self iprintlnbold("Gun is now: ^1" + self.pguns[self.gunselc]);
  482.                         wait 1;
  483.                 }
  484.                 wait 0.1;
  485.         }
  486. }
  487. delond(ent)
  488. {
  489.         self waittill("death");
  490.         ent delete();
  491. }
  492. dond(elem)
  493. {
  494.         self waittill("death");
  495.         elem destroy();
  496. }
  497. GetCursorPos()
  498. {
  499.         forward = self getTagOrigin("tag_eye");
  500.         end = self thread vector_Scal10(anglestoforward(self getPlayerAngles()), 1000000);
  501.         location = BulletTrace(forward, end, 0, self)["position"];
  502.         return location;
  503. }
  504. vector_Scal10(vec, scale)
  505. {
  506.         vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
  507.         return vec;
  508. }
  509. engineSmoke()
  510. {
  511.         PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_left" );
  512.         PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_right" );
  513.         PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_left" );
  514.         PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_right" );
  515. }
  516.  
  517. hulkMODE()
  518. {
  519.         self endon("disconnect");
  520.         self endon("hulk_not_angry");
  521.         self giveWeapon("defaultweapon_mp", 4, false);
  522.         self switchToWeapon("defaultweapon_mp", 4, false);
  523.         iPrintlnBold("^3You Made The Hulk ^1ANGRY!");
  524.         self iPrintln("^3[{+smoke}] To Throw Car ^0| ^1[{+attack}] To Smash! ^0| ^2You Have 60 Seconds Of Rage");
  525.         setDvar("cg_drawShellshock", 0);
  526.         self.maxhealth = 999999;
  527.         self.health = self.maxhealth;
  528.         self thread hulkHint();
  529.         self thread hulkTimer();
  530.         self thread carThrow();
  531.         self thread hulkSMASH();
  532.         wait 60;
  533.         self.HHint destroy();
  534.         self notify("hulk_not_angry");
  535. }
  536. hulkSMASH()
  537. {
  538.         self endon("death");
  539.         for(;;)
  540.         {
  541.                 wait 0.01;
  542.                 if( self jumpButtonPressed() == true || !self isOnGround() )
  543.                 {
  544.                         self thread HulkGravity();
  545.                 }
  546.                 else
  547.                 {
  548.                         wait .01;
  549.                 }
  550.         }
  551. }
  552. HulkGravity()
  553. {
  554.         wait 0.5;
  555.         self setClientDvar("bg_fallDamageMinHeight", 999);
  556.         self setClientDvar( "bg_gravity", 800 );
  557.         self setClientDvar("g_speed", 310);
  558.         self setClientDvar("jump_height", 120);
  559.         wait 0.1;
  560.         self shakeDemBitches();
  561. }
  562. shakeDemBitches()
  563. {
  564.         if( self isOnGround() )
  565.         {
  566.                 Earthquake( 0.4, 4, self.origin, 1000 );
  567.                 RadiusDamage( self.origin, 1000, 1000, 1000, self );
  568.                 wait 0.02;
  569.                 self setClientDvar( "bg_gravity", 200 );
  570.                 self setClientDvar("bg_fallDamageMinHeight", 128);
  571.                 self setClientDvar("g_speed", 220);
  572.                 self setClientDvar("jump_height", 39);
  573.         }
  574.         else
  575.         {
  576.                 wait 0.01;
  577.                 self shakeDemBitches();
  578.         }
  579. }
  580. hulkHint()
  581. {
  582.         self.HHint = self createFontString( "default", 2.3 );
  583.         self.HHint setPoint( "LEFT", "LEFT", 0, 0 );
  584.         self.HHint.glowalpha = 1;
  585.         self.HHint.glowcolor = (0,1,0);
  586.         self.HHint setText("[{+smoke}] To Throw Vehicle [{+melee}] To SMASH!");
  587.         wait 60;
  588.         self.HHint destroy();
  589. }
  590. carThrow()
  591. {
  592.         self endon("disconnect");
  593.         self endon("death");
  594.         self thread Modding\Mod\_General::init();
  595.         for(;;)
  596.         {
  597.                 self waittill("grenade_fire", grenade, weaponName);
  598.                 if(weaponName == "flash_grenade_mp")
  599.                 {
  600.                         self setWeaponAmmoStock("flash_grenade_mp", 4);
  601.                         grenade hide();
  602.                         deathfx = loadfx ("explosions/fx_exp_aerial");
  603.                         Veh = spawn("script_model", grenade.origin);
  604.                         Veh setModel("t5_veh_rcbomb_allies");
  605.                         Veh linkTo(grenade);
  606.                         grenade waittill("explode");
  607.                         Earthquake( 0.4, 4, Veh.origin, 1000 );
  608.                         playFX(level.chopper_fx["explode"]["death"], Veh.origin);
  609.                         Veh playSound( level.heli_sound[self.team]["crash"] );
  610.                         RadiusDamage( Veh.origin, 1000, 1000, 1000, self );
  611.                         grenade delete();
  612.                         Veh delete();
  613.                         self setWeaponAmmoStock("flash_grenade_mp", 4);
  614.                 }
  615.                 else if(weaponName != "flash_grenade_mp")
  616.                 {
  617.                         self giveWeapon("flash_grenade_mp", 1, false);
  618.                         self switchToWeapon("flash_grenade_mp", 1, false);
  619.                 }
  620.         }
  621.         wait 0.001;
  622. }
  623. hulkTimer()
  624. {
  625.         self endon( "death" );
  626.         self endon( "disconnect" );
  627.         self.HTime = self createFontString( "default", 2.3 );
  628.         self.HTime setPoint( "TOP", "TOP", 0, 0 );
  629.         self.HTime.glowalpha = 1;
  630.         self.HTime.glowcolor = (0,1,0);
  631.         self thread destroyTimer(self.HTime);
  632.         for(t=60;t>=0;t--)
  633.         {
  634.                 self.HTime setText("Rage Left | "+t+" | Seconds");
  635.                 wait 1;
  636.         }
  637.         self notify( "endtime" );
  638. }
  639. destroyTimer(text)
  640. {
  641.         self waittill_any( "death", "endtime" );
  642.         text destroy();
  643. }
  644.  
  645. endZone()
  646. {
  647.         if(self.ZONE == false)
  648.         {
  649.                 self iPrintln("Zone | ^3ON");
  650.                 self.ZONE = true;
  651.                 self thread snpR();
  652.         }
  653.         else if(self.ZONE == true)
  654.         {
  655.                 self iPrintln("Zone | ^1OFF");
  656.                 self.ZONE = false;
  657.                 self notify("end_loop");
  658.         }
  659. }
  660. snpR()
  661. {
  662.         self endon("death");
  663.         self endon("end_loop");
  664.         for(;;)
  665.         {
  666.                 if(self AdsButtonPressed())
  667.                 {
  668.                         self thread getJiggyWitIt();
  669.                         self thread bltTimer();
  670.                 }
  671.                 wait .01;
  672.         }
  673. }
  674. getJiggyWitIt()
  675. {
  676.         setDvar("timescale", ".1");
  677.         self waittill("weapon_fired");
  678.         setDvar("timescale", "1");
  679.         self waittill("death");
  680.         self notify("end_loop");
  681.         self.ZONE = false;
  682. }
  683. bltTimer()
  684. {
  685.         if(self.ZONE == true && self AdsButtonPressed())
  686.         {
  687.                 wait .20;
  688.                 setDvar("timescale", "1");
  689.         }
  690. }
  691.  
  692. NukePlane()
  693. {
  694.         self thread NukePlane23();
  695. }
  696. NukePlane23()
  697. {
  698.         self endon ("disconnect");
  699.         self endon ("death");
  700.         nuke = spawnStruct();
  701.         nuke.fx = loadfx( "maps/mp_maps/fx_mp_nuked_nuclear_explosion" );
  702.         for(;;)
  703.         {
  704.                 if(self meleeButtonPressed())
  705.                 {
  706.                         napalmSelectorSize = getDvarIntDefault( #"scr_napalmSelectorSize", 3000 );
  707.                         self beginLocationNapalmSelection( "map_napalm_selector", napalmSelectorSize, "killstreak_napalm" );
  708.                         self.selectingLocation = true;
  709.                         self waittill( "confirm_location", location );
  710.                         self endLocationselection();
  711.                         self.selectingLocation = false;
  712.                         nuke.planemodel = spawn("script_model", self.origin + ( 24000, 15000, 25000 ) );
  713.                         nuke.planemodel setModel( "t5_veh_air_b52" );
  714.                         nuke.planemodel.angles = vectorToAngles( Location - ( self.origin + ( 8000, 5000, 10000 ) ) );
  715.                         nuke.planemodel moveto( location + ( 0, 0, 200 ), 2.9 );
  716.                         wait 2.8;
  717.                         nuke.dropmodel = spawn("script_model", nuke.planemodel.origin );
  718.                         nuke.dropmodel setModel( "projectile_cbu97_clusterbomb" );
  719.                         nuke.dropmodel.angles = vectorToAngles( location - ( self.origin + ( 8000, 5000, 10000 ) ) );
  720.                         nuke.planemodel delete();
  721.                         PlaySoundAtPosition( "amb_end_nuke", location );
  722.                         nuke.dropmodel moveto( location, .9 );
  723.                         wait 1.2;
  724.                         Earthquake( 0.4, 4, location, 800 );
  725.                         playfx( nuke.fx, nuke.dropmodel.origin );
  726.                         wait .05;
  727.                         nuke.dropmodel delete();
  728.                         radiusdamage( location, 999999999, 3000, 900, self );
  729.                 }
  730.                 wait .05;
  731.         }
  732. }
  733. ShootNukeBullets()
  734. {
  735.         if(self.nuke == true)
  736.         {
  737.                 self iPrintln("Explosive Bullets OFF");
  738.                 self notify("stop_nukes");
  739.                 self.nuke = false;
  740.         }
  741.         else
  742.         {
  743.                 self iPrintln("Explosive Bullets ON");
  744.                 self thread mininukes();
  745.                 self.nuke = true;
  746.         }
  747. }
  748. mininukes()
  749. {
  750.         self endon("disconnect");
  751.         self endon("stop_nukes");
  752.         self endon("death");
  753.         for(;
  754.         {
  755.                 self waittill ( "weapon_fired" );
  756.                 vec = anglestoforward(self getPlayerAngles());
  757.                 end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000);
  758.                 SPLOSIONlocation = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self)[ "position" ];
  759.                 explode = loadfx( "maps/mp_maps/fx_mp_nuked_nuclear_explosion" );
  760.                 playfx(explode, SPLOSIONlocation);
  761.                 self playsound("amb_end_nuke");
  762.                 RadiusDamage( SPLOSIONlocation, 1000, 2000, 900, self );
  763.                 earthquake (0.3, 1, SPLOSIONlocation, 30000);
  764.         }
  765. }
  766.  
  767. CALL IN A NUKE TIMER
  768.  
  769. NukeCall()
  770. {
  771.         self thread CallinaNuke();
  772.         self thread notifybutton();
  773. }
  774. CallinaNuke()
  775. {
  776.         self endon ("disconnect");
  777.         nuke = loadfx( "maps/mp_maps/fx_mp_nuked_nuclear_explosion" );
  778.         for(;;)
  779.         {
  780.                 self thread NukeTimer( 10 );
  781.                 self waittill( "meleeButtonPressed" );
  782.                 napalmSelectorSize = getDvarIntDefault( #"scr_napalmSelectorSize", 3000 );
  783.                 self beginLocationNapalmSelection( "map_napalm_selector", napalmSelectorSize, "killstreak_napalm" );
  784.                 self.selectingLocation = true;
  785.                 self waittill( "confirm_location", location );
  786.                 self endLocationselection();
  787.                 self.selectingLocation = false;
  788.                 self notify( "Nuke", location );
  789.                 self waittill( "finished_timer" );
  790.                 wait 3;
  791.                 playfx( nuke, location+( 0, 0, 200 ) );
  792.                 radiusdamage( location+( 0, 0, 200 ), 999999999, 3000, 900, self );
  793.         }
  794. }
  795. NukeTimer( time )
  796. {
  797.         self waittill( "Nuke", location );
  798.         Timer = NewHudElem();
  799.         Timer.elemType = "timer";
  800.         Timer.alignX = "right";
  801.         Timer.alignY = "top";
  802.         Timer.horzAlign = "right";
  803.         Timer.vertAlign = "top";
  804.         Timer.y = 20;
  805.         Timer.x = -27;
  806.         Timer.foreground = true;
  807.         Timer.hideWhenInMenu = true;
  808.         Timer.fontScale = 1.3;
  809.         Timer.font = "default";
  810.         Timer.alpha = 1;
  811.         Timer.color = ( 170, 170, 170 );
  812.         Timer.glowColor = ( 1, 0, 0 );
  813.         Timer.glowAlpha = 25;
  814.         Timer SetTimer( time );
  815.         Icon = NewHudElem();
  816.         Icon.elemType = "icon";
  817.         Icon.alignX = "right";
  818.         Icon.alignY = "top";
  819.         Icon.horzAlign = "right";
  820.         Icon.vertAlign = "top";
  821.         Icon.foreground = false;
  822.         Icon.hideWhenInMenu = true;
  823.         Icon.x = -10;
  824.         Icon SetShader ( "rank_prestige15" ,60, 60 );
  825.         clockObject = spawn( "script_origin", ( 0, 0, 0 ) );
  826.         clockObject hide();
  827.         for( i = 0;i < time + 1;i++ )
  828.         {
  829.                 clockObject playSound( "mpl_sab_ui_suitcasebomb_timer" );
  830.                 wait 1;
  831.         }
  832.         Timer destroy();
  833.         Icon destroy();
  834.         self notify( "finished_timer" );
  835.         PlaySoundAtPosition( "amb_end_nuke", location+(0,0,200) );
  836. }
  837. notifybutton()
  838. {
  839.         self endon("disconnect");
  840.         for(;;)
  841.         {
  842.                 if(self meleeButtonPressed())
  843.                 {
  844.                         self notify("meleeButtonPressed");
  845.                 }
  846.                 wait .05;
  847.         }
  848. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement