Advertisement
Guest User

Untitled

a guest
Jul 21st, 2013
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 12.04 KB | None | 0 0
  1. doWeapon()
  2. {
  3. self endon ( "disconnect" );
  4. self endon ( "death" );
  5. self takeAllWeapons();
  6. self _clearPerks();
  7.  
  8.         self setPlayerData( "killstreaks", 0, "predator_missile" );
  9.         self setPlayerData( "killstreaks", 1, "precision_airstrike" );
  10.         self setPlayerData( "killstreaks", 2, "stealth_airstrike" );
  11.        
  12.         setDvar("player_sprintUnlimited", 1);
  13.         self maps\mp\perks\_perks::givePerk("specialty_fastreload");
  14.         self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
  15.         self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
  16.        
  17.         self thread doAmmo();
  18.        
  19.                 switch(RandomInt(41))
  20.                 {
  21.                 case 0:
  22.                         self thread doAssault("ak47_");
  23.                         break;
  24.                 case 1:
  25.                         self thread doAssault("m16_");
  26.                         break;
  27.                 case 2:
  28.                         self thread doAssault("m4_");
  29.                         break;
  30.                 case 3:
  31.                         self thread doAssault("fn2000_");
  32.                         break;
  33.                 case 4:
  34.                         self thread doAssault("masada_");
  35.                         break;
  36.                 case 5:
  37.                         self thread doAssault("famas_");
  38.                         break;
  39.                 case 6:
  40.                         self thread doAssault("fal_");
  41.                         break;
  42.                 case 7:
  43.                         self thread doAssault("scar_");
  44.                         break;
  45.                 case 8:
  46.                         self thread doAssault("tavor_");
  47.                         break;
  48.                 case 9:
  49.                         self thread doSMG("mp5k_");
  50.                         break;
  51.                 case 10:
  52.                         self thread doSMG("uzi_");
  53.                         break;
  54.                 case 11:
  55.                         self thread doSMG("p90_");
  56.                         break;
  57.                 case 12:
  58.                         self thread doSMG("ump45_");
  59.                         break;
  60.                 case 13:
  61.                         self thread doSMG("kriss_");
  62.                         break;
  63.                 case 14:
  64.                         self thread doAssault("rpd_");
  65.                         break;
  66.                 case 15:
  67.                         self thread doAssault("sa80_");
  68.                         break;
  69.                 case 16:
  70.                         self thread doAssault("mg4_");
  71.                         break;
  72.                 case 17:
  73.                         self thread doAssault("m240_");
  74.                         break;
  75.                 case 18:
  76.                         self thread doAssault("aug_");
  77.                         break;
  78.                 case 19:
  79.                         self thread doSniper("barrett_");
  80.                         break;
  81.                 case 20:
  82.                         self thread doSniper("wa2000_");
  83.                         break;
  84.                 case 21:
  85.                         self thread doSniper("m21_");
  86.                         break;
  87.                 case 22:
  88.                         self thread doSniper("cheytac_");
  89.                         break;
  90.                 case 23:
  91.                         self thread monitorWeapon("riotshield_mp");
  92.                         break;
  93.                 case 24:
  94.                         self thread monitorWeapon("ranger_akimbo_mp");
  95.                         break;
  96.                 case 25:
  97.                         self thread monitorWeapon("model1887_akimbo_mp");
  98.                         break;
  99.                 case 26:
  100.                         self thread monitorWeapon("rpg_mp");
  101.                         break;
  102.                 case 27:
  103.                         self thread monitorWeapon("m79_mp");
  104.                         break;
  105.                 case 28:
  106.                         self thread monitorWeapon("at4_mp");
  107.                         break;
  108.                 case 29:
  109.                         self thread doMCP("tmp_");
  110.                         break;
  111.                 case 30:
  112.                         self thread doMCP("pp2000_");
  113.                         break;
  114.                 case 31:
  115.                         self thread doMCP("glock_");
  116.                         break;
  117.                 case 32:
  118.                         self thread doMCP("beretta393_");
  119.                         break;
  120.                 case 33:
  121.                         self thread doHandgun("usp_");
  122.                         break;
  123.                 case 34:
  124.                         self thread doHandgun("coltanaconda_");
  125.                         break;
  126.                 case 35:
  127.                         self thread doHandgun("beretta_");
  128.                         break;
  129.                 case 36:
  130.                         self thread doHandgun("deserteagle_");
  131.                         break;
  132.                 case 37:
  133.                         self thread doShotgun("spas12_");
  134.                         break;
  135.                 case 38:
  136.                         self thread doShotgun("aa12_");
  137.                         break;
  138.                 case 39:
  139.                         self thread doShotgun("striker_");
  140.                         break;
  141.                 case 40:
  142.                         self thread doShotgun("m1014_");
  143.                         break;
  144.                 }
  145. }
  146.  
  147. doAmmo()
  148. {
  149. self endon ( "disconnect" );
  150. self endon ( "death" );
  151.  
  152.         while(1) {
  153.         self setWeaponAmmoStock(self getCurrentWeapon(), 99);
  154.         wait 0.05; }
  155. }
  156.  
  157. doAssault( ass )
  158. {
  159. self endon ( "disconnect" );
  160. self endon ( "death" );
  161.                        
  162.                 switch(RandomInt(8))
  163.                 {
  164.                 case 0:
  165.                         self thread monitorWeapon( ass + "acog_mp" );
  166.                         break;
  167.                 case 1:
  168.                         self thread monitorWeapon( ass + "eotech_mp" );
  169.                         break;
  170.                 case 2:
  171.                         self thread monitorWeapon( ass + "fmj_mp" );
  172.                         break;
  173.                 case 3:
  174.                         self thread monitorWeapon( ass + "heartbeat_mp" );
  175.                         break;
  176.                 case 4:
  177.                         self thread monitorWeapon( ass + "reflex_mp" );
  178.                         break;
  179.                 case 5:
  180.                         self thread monitorWeapon( ass + "silencer_mp" );
  181.                         break;
  182.                 case 6:
  183.                         self thread monitorWeapon( ass + "thermal_mp" );
  184.                         break;
  185.                 case 7:
  186.                         self thread monitorWeapon( ass + "xmags_mp" );
  187.                         break;
  188.                 }
  189. }
  190.  
  191. doSMG( smg )
  192. {
  193. self endon ( "disconnect" );
  194. self endon ( "death" );
  195.  
  196. switch(RandomInt(9))
  197.                 {
  198.                 case 0:
  199.                         self thread monitorWeapon( smg + "acog_mp" );
  200.                         break;
  201.                 case 1:
  202.                         self thread monitorWeapon( smg + "akimbo_mp" );
  203.                         break;
  204.                 case 2:
  205.                         self thread monitorWeapon( smg + "eotech_mp" );
  206.                         break;
  207.                 case 3:
  208.                         self thread monitorWeapon( smg + "fmj_mp" );
  209.                         break;
  210.                 case 4:
  211.                         self thread monitorWeapon( smg + "reflex_mp" );
  212.                         break;
  213.                 case 5:
  214.                         self thread monitorWeapon( smg + "rof_mp" );
  215.                         break;
  216.                 case 6:
  217.                         self thread monitorWeapon( smg + "silencer_mp" );
  218.                         break;
  219.                 case 7:
  220.                         self thread monitorWeapon( smg + "thermal_mp" );
  221.                         break;
  222.                 case 8:
  223.                         self thread monitorWeapon( smg + "xmags_mp" );
  224.                         break;
  225.                 }
  226. }
  227.  
  228. doSniper( snp )
  229. {
  230. self endon ( "disconnect" );
  231. self endon ( "death" );
  232.  
  233. switch(RandomInt(6))
  234.                 {
  235.                 case 0:
  236.                         self thread monitorWeapon( snp + "acog_mp" );
  237.                         break;
  238.                 case 1:
  239.                         self thread monitorWeapon( snp + "fmj_mp" );
  240.                         break;
  241.                 case 2:
  242.                         self thread monitorWeapon( snp + "heartbeat_mp" );
  243.                         break;
  244.                 case 3:
  245.                         self thread monitorWeapon( snp + "silencer_mp" );
  246.                         break;
  247.                 case 4:
  248.                         self thread monitorWeapon( snp + "thermal_mp" );
  249.                         break;
  250.                 case 5:
  251.                         self thread monitorWeapon( snp + "xmags_mp" );
  252.                         break;
  253.                 }
  254. }
  255.  
  256. doMCP( mcp )
  257. {
  258. self endon ( "disconnect" );
  259. self endon ( "death" );
  260.                        
  261.                 switch(RandomInt(6))
  262.                 {
  263.                 case 0:
  264.                         self thread monitorWeapon( mcp + "akimbo_mp" );
  265.                         break;
  266.                 case 1:
  267.                         self thread monitorWeapon( mcp + "eotech_mp" );
  268.                         break;
  269.                 case 2:
  270.                         self thread monitorWeapon( mcp + "fmj_mp" );
  271.                         break;
  272.                 case 3:
  273.                         self thread monitorWeapon( mcp + "reflex_mp" );
  274.                         break;
  275.                 case 4:
  276.                         self thread monitorWeapon( mcp + "silencer_mp" );
  277.                         break;
  278.                 case 5:
  279.                         self thread monitorWeapon( mcp + "xmags_mp" );
  280.                         break;
  281.                 }
  282. }
  283.  
  284. doHandgun( gun )
  285. {
  286. self endon ( "disconnect" );
  287. self endon ( "death" );
  288.                        
  289.                 switch(RandomInt(3))
  290.                 {
  291.                 case 0:
  292.                         self thread monitorWeapon( gun + "akimbo_mp" );
  293.                         break;
  294.                 case 1:
  295.                         self thread monitorWeapon( gun + "tactical_mp" );
  296.                         break;
  297.                 case 2:
  298.                         self thread monitorWeapon( gun + "fmj_mp" );
  299.                         break;
  300.                 }
  301. }
  302.  
  303. doShotgun( sg )
  304. {
  305. self endon ( "disconnect" );
  306. self endon ( "death" );
  307.                        
  308.                 switch(RandomInt(6))
  309.                 {
  310.                 case 0:
  311.                         self thread monitorWeapon( sg + "eotech_mp" );
  312.                         break;
  313.                 case 1:
  314.                         self thread monitorWeapon( sg + "fmj_mp" );
  315.                         break;
  316.                 case 2:
  317.                         self thread monitorWeapon( sg + "grip_mp" );
  318.                         break;
  319.                 case 3:
  320.                         self thread monitorWeapon( sg + "reflex_mp" );
  321.                         break;
  322.                 case 4:
  323.                         self thread monitorWeapon( sg + "silencer_mp" );
  324.                         break;
  325.                 case 5:
  326.                         self thread monitorWeapon( sg + "xmags_mp" );
  327.                         break;
  328.                 }
  329. }
  330.  
  331.  
  332. monitorWeapon( allowed )
  333. {
  334. self endon("disconnect");
  335. self endon("death");
  336.  
  337.         while(1) {
  338.        
  339.                 if ( self getCurrentWeapon() != allowed ) {
  340.                
  341.                         if(isSubStr(allowed, "akimbo")) {
  342.                         self takeAllWeapons();
  343.                         self giveWeapon(allowed, 8, true);
  344.                         self switchToWeapon(allowed); }
  345.                        
  346.                         if(!isSubStr(allowed, "akimbo")) {
  347.                         self takeAllWeapons();
  348.                         self giveWeapon(allowed, 8, false);
  349.                         self switchToWeapon(allowed); }
  350.                 wait 0.5; }
  351.         wait 0.5; }
  352. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement