JoBoz

1232123

Jun 6th, 2011
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.92 KB | None | 0 0
  1.  
  2. level.weapons = [];
  3. level.weapons[0] = "beretta_akimbo_xmags_mp";
  4. level.weapons[1] = "usp_akimbo_silencer_mp";
  5. level.weapons[2] = "deserteagle_akimbo_mp";
  6. level.weapons[3] = "deserteaglegold_mp";
  7. level.weapons[4] = "coltanaconda_akimbo_mp";
  8. level.weapons[5] = "riotshield_mp";
  9. level.weapons[6] = "glock_akimbo_fmj_mp";
  10. level.weapons[7] = "beretta393_fmj_reflex_mp";
  11. level.weapons[8] = "mp5k_silencer_xmags_mp";
  12. level.weapons[9] = "pp2000_reflex_mp";
  13. level.weapons[10] = "uzi_silencer_xmags_mp";
  14. level.weapons[11] = "p90_silencer_xmags_mp";
  15. level.weapons[12] = "kriss_acog_xmags_mp";
  16. level.weapons[13] = "ump45_silencer_xmags_mp";
  17. level.weapons[14] = "tmp_reflex_silencer_mp";
  18. level.weapons[15] = "ak47_silencer_xmags_mp";
  19. level.weapons[16] = "m16_silencer_xmags_mp";
  20. level.weapons[17] = "m4_silencer_xmags_mp";
  21. level.weapons[18] = "fn2000_silencer_xmags_mp";
  22. level.weapons[19] = "masada_silencer_xmags_mp";
  23. level.weapons[20] = "famas_silencer_xmags_mp";
  24. level.weapons[21] = "fal_silencer_mp";
  25. level.weapons[22] = "scar_silencer_xmags_mp";
  26. level.weapons[23] = "tavor_silencer_xmags_mp";
  27. level.weapons[24] = "m79_mp";
  28. level.weapons[25] = "rpg_mp";
  29. level.weapons[26] = "at4_mp";
  30. level.weapons[27] = "stinger_mp";
  31. level.weapons[28] = "javelin_mp";
  32. level.weapons[29] = "barrett_fmj_mp";
  33. level.weapons[30] = "wa2000_mp";
  34. level.weapons[31] = "m21_fmj_mp";
  35. level.weapons[32] = "cheytac_fmj_mp";
  36. level.weapons[33] = "ranger_akimbo_mp";
  37. level.weapons[34] = "model1887_akimbo_mp";
  38. level.weapons[35] = "striker_mp";
  39. level.weapons[36] = "aa12_silencer_mp";
  40. level.weapons[37] = "m1014_mp";
  41. level.weapons[38] = "spas12_silencer_mp";
  42. level.weapons[39] = "rpd_silencer_xmags_mp";
  43. level.weapons[40] = "sa80_silencer_xmags_mp";
  44. level.weapons[41] = "mg4_silencer_xmags_mp";
  45. level.weapons[42] = "m240_silencer_xmags_mp";
  46. level.weapons[43] = "aug_silencer_xmags_mp";
  47. level.weapons[44] = "m21_acog_mp";
  48. level.weapons[45] = "pp2000_eotech_mp";
  49. __________________(Arrays...)_____________________________
  50.  
  51.  
  52. RandomWeapon(pos, angle)
  53. {
  54. level.block = spawn("script_model", pos);
  55. level.block setModel("com_plasticcase_beige_big");
  56. level.block.angles = angle;
  57. level.block Solid();
  58. level.block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
  59. invisblock = spawn("script_model", pos+(0,0,60));
  60. invisblock Solid();
  61. invisblock.angles = angle;
  62. invisblock CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
  63. level.block thread RandomWeaponThink(pos, angle);
  64.  
  65. level.trigger = spawn( "trigger_radius", pos, 0, 50, 50 );
  66. level.trigger.angles = angle;
  67. level.trigger thread RandomWeaponThink(pos, angle);
  68. wait 0.01;
  69. }
  70.  
  71. RandomWeaponThink(pos, angle)
  72. {
  73. self endon("disconnect");
  74. level endon("endrandom");
  75.  
  76. while(1)
  77. {
  78. self waittill( "trigger", player );
  79. if(Distance(pos, Player.origin) <= 75)
  80. {
  81. Player setLowerMessage("activate", "Hold ^3[{+activate}]^7 for a Random Weapon [^31000^7]" );
  82. }
  83. if(Distance(pos, Player.origin) >50)
  84. {
  85. Player ClearLowerMessage("activate", 1);
  86. }
  87. if(Distance(pos, Player.origin) <= 75 && player.points >= 1000 && player useButtonPressed())
  88. {
  89. player ClearLowerMessage("activate", 1);
  90. self.Points -= 1000;
  91. player thread giveWeaponFunc(pos);
  92. level.wep = spawn("script_model", pos+(0,5,0));
  93. level.wep.angles = angle;
  94. level.wep MoveTo(level.wep.origin+(0,0,50), 3);
  95. while(1)
  96. {
  97. boxWeapon = level.weapons[RandomInt( level.weapons.size )];
  98. level.wep setModel(GetWeaponModel(boxWeapon));
  99. wait 0.13;
  100. }
  101. }
  102. else if(Distance(pos, Player.origin) <= 75 && player.Points <= 1000 && player useButtonPressed())
  103. {
  104. player iPrintln("You do not have enough Cash!");
  105. wait 1;
  106. }
  107. wait .25;
  108. }
  109. }
  110.  
  111.  
  112. giveWeaponFunc(pos)
  113. {
  114. level endon("boxend");
  115.  
  116. wait 8;
  117. level notify("endrandom");
  118. boxWeapon = level.weapons[RandomInt( level.weapons.size )];
  119. level.wep setModel(GetWeaponModel(boxWeapon));
  120. wait 0.1;
  121.  
  122. while(1)
  123. {
  124. if(Distance(pos, self.origin) <= 75){
  125. self setLowerMessage("trade", "^2press ^3[{+activate}]^7 ^1for pick up weapon" );
  126. } else {
  127. if(Distance(pos, self.origin) >50)
  128. self ClearLowerMessage("trade", 1);}
  129. if(Distance(pos, self.origin) <= 75 && self useButtonPressed())
  130. {
  131.  
  132. self ClearLowerMessage("trade", 1);
  133. self notify("newWeapon");
  134. if(self.firstweapon == 0){
  135. self takeWeapon(self getCurrentWeapon());}
  136. wait 0.1;
  137. self _giveWeapon(boxWeapon);
  138. self switchToWeapon(boxWeapon);
  139. self giveMaxAmmo(boxWeapon);
  140. self.firstweapon = 0;
  141. self thread GunSpecials();
  142. wait 0.01;
  143. level.wep delete();
  144. level notify("boxend");
  145. }
  146. wait 0.01;
  147. }
  148. }
  149. orangeSodaThink(pos)
  150. {
  151. self endon("disconnect");
  152.  
  153. while(1)
  154. {
  155. self waittill( "trigger", player );
  156. if(player.orange != 1)
  157. if(Distance(pos, Player.origin) <= 75){
  158. Player setLowerMessage("activate", "Hold ^3[{+activate}]^7 for a Steadied Orange Soda [^31750^7]" );}
  159. if(Distance(pos, Player.origin) >50){
  160. Player ClearLowerMessage("activate", 1);}
  161. if(Distance(pos, Player.origin) <= 75 && player.orange != 1 && player.cash >= 1750 && player useButtonPressed())
  162. {
  163. player ClearLowerMessage("activate", 1);
  164. player.cash -= 1750;
  165. wait 1;
  166. }
  167. else if(Distance(pos, Player.origin) <= 75 && player.orange != 1 && player.cash <= 1750 && player useButtonPressed())
  168. {
  169. player iPrintln("You do not have enough points!");
  170. wait 1;
  171. }
  172. wait .25;
  173. }
  174. }
Advertisement
Add Comment
Please, Sign In to add comment