FineNerds

weapons.gsc

Dec 24th, 2014
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.90 KB | None | 0 0
  1. setWeaponsList(){
  2.     level.weapon = [];
  3.     level.weapon[0] = "870mcs_mp";
  4.     level.weapon[1] = "an94_mp";
  5.     level.weapon[2] = "as50_mp";
  6.     level.weapon[3] = "ballista_mp";
  7.     level.weapon[4] = "beretta93r_dw_mp";
  8.     level.weapon[5] = "beretta93r_lh_mp";
  9.     level.weapon[6] = "beretta93r_mp";
  10.     level.weapon[7] = "bouncingbetty_mp";
  11.     level.weapon[8] = "briefcase_bomb_defuse_mp";
  12.     level.weapon[9] = "briefcase_bomb_mp";
  13.     level.weapon[10] = "claymore_mp";
  14.     level.weapon[11] = "concussion_grenade_mp";
  15.     level.weapon[12] = "crossbow_mp";
  16.     level.weapon[13] = "defaultweapon_mp";
  17.     level.weapon[14] = "dsr50_mp";
  18.     level.weapon[15] = "dualoptic_an94_mp";
  19.     level.weapon[16] = "dualoptic_hamr_mp";
  20.     level.weapon[17] = "dualoptic_hk416_mp";
  21.     level.weapon[18] = "dualoptic_lsat_mp";
  22.     level.weapon[19] = "dualoptic_mk48_mp";
  23.     level.weapon[20] = "dualoptic_qbb95_mp";
  24.     level.weapon[21] = "dualoptic_sa58_mp";
  25.     level.weapon[22] = "dualoptic_saritch_mp";
  26.     level.weapon[23] = "dualoptic_scar_mp";
  27.     level.weapon[24] = "dualoptic_sig556_mp";
  28.     level.weapon[25] = "dualoptic_tar21_mp";
  29.     level.weapon[26] = "dualoptic_type95_mp";
  30.     level.weapon[27] = "dualoptic_xm8_mp";
  31.     level.weapon[28] = "emp_grenade_mp";
  32.     level.weapon[29] = "emp_mp";
  33.     level.weapon[30] = "evoskorpion_mp";
  34.     level.weapon[31] = "fhj18_mp";
  35.     level.weapon[32] = "fiveseven_dw_mp";
  36.     level.weapon[33] = "fiveseven_lh_mp";
  37.     level.weapon[34] = "fiveseven_mp";
  38.     level.weapon[35] = "flash_grenade_mp";
  39.     level.weapon[36] = "fnp45_dw_mp";
  40.     level.weapon[37] = "fnp45_lh_mp";
  41.     level.weapon[38] = "fnp45_mp";
  42.     level.weapon[39] = "frag_grenade_mp";
  43.     level.weapon[40] = "gl_an94_mp";
  44.     level.weapon[41] = "gl_hk416_mp";
  45.     level.weapon[42] = "gl_sa58_mp";
  46.     level.weapon[43] = "gl_saritch_mp";
  47.     level.weapon[44] = "gl_scar_mp";
  48.     level.weapon[45] = "gl_sig556_mp";
  49.     level.weapon[46] = "gl_tar21_mp";
  50.     level.weapon[47] = "gl_type95_mp";
  51.     level.weapon[48] = "gl_xm8_mp";
  52.     level.weapon[49] = "hamr_mp";
  53.     level.weapon[50] = "hatchet_mp";
  54.     level.weapon[51] = "hk416_mp";
  55.     level.weapon[52] = "insas_mp";
  56.     level.weapon[53] = "judge_dw_mp";
  57.     level.weapon[54] = "judge_lh_mp";
  58.     level.weapon[55] = "judge_mp";
  59.     level.weapon[56] = "kard_dw_mp";
  60.     level.weapon[57] = "kard_lh_mp";
  61.     level.weapon[58] = "kard_mp";
  62.     level.weapon[59] = "kard_wager_mp";
  63.     level.weapon[60] = "knife_ballistic_mp";
  64.     level.weapon[61] = "knife_held_mp";
  65.     level.weapon[62] = "knife_mp";
  66.     level.weapon[63] = "ksg_mp";
  67.     level.weapon[64] = "lsat_mp";
  68.     level.weapon[65] = "mk48_mp";
  69.     level.weapon[66] = "mp7_mp";
  70.     level.weapon[67] = "none";
  71.     level.weapon[68] = "pda_hack_mp";
  72.     level.weapon[69] = "pdw57_mp";
  73.     level.weapon[70] = "peacekeeper_mp";
  74.     level.weapon[71] = "planemortar_mp";
  75.     level.weapon[72] = "proximity_grenade_mp";
  76.     level.weapon[73] = "qbb95_mp";
  77.     level.weapon[74] = "qcw05_mp";
  78.     level.weapon[75] = "riotshield_mp";
  79.     level.weapon[76] = "sa58_mp";
  80.     level.weapon[77] = "saiga12_mp";
  81.     level.weapon[78] = "saritch_mp";
  82.     level.weapon[79] = "satchel_charge_mp";
  83.     level.weapon[80] = "scar_mp";
  84.     level.weapon[81] = "sensor_grenade_mp";
  85.     level.weapon[82] = "sf_an94_mp";
  86.     level.weapon[83] = "sf_evoskorpion_mp";
  87.     level.weapon[84] = "sf_hk416_mp";
  88.     level.weapon[85] = "sf_insas_mp";
  89.     level.weapon[86] = "sf_mp7_mp";
  90.     level.weapon[87] = "sf_pdw57_mp";
  91.     level.weapon[88] = "sf_peacekeeper_mp";
  92.     level.weapon[89] = "sf_qcw05_mp";
  93.     level.weapon[90] = "sf_sa58_mp";
  94.     level.weapon[91] = "sf_saritch_mp";
  95.     level.weapon[92] = "sf_scar_mp";
  96.     level.weapon[93] = "sf_sig556_mp";
  97.     level.weapon[94] = "sf_tar21_mp";
  98.     level.weapon[95] = "sf_type95_mp";
  99.     level.weapon[96] = "sf_vector_mp";
  100.     level.weapon[97] = "sf_xm8_mp";
  101.     level.weapon[98] = "sig556_mp";
  102.     level.weapon[99] = "smaw_mp";
  103.     level.weapon[100] = "srm1216_mp";
  104.     level.weapon[101] = "sticky_grenade_mp";
  105.     level.weapon[102] = "svu_mp";
  106.     level.weapon[103] = "tactical_insertion_mp";
  107.     level.weapon[104] = "tar21_mp";
  108.     level.weapon[105] = "type95_mp";
  109.     level.weapon[106] = "usrpg_mp";
  110.     level.weapon[107] = "vector_mp";
  111.     level.weapon[108] = "willy_pete_mp";
  112.     level.weapon[109] = "xm8_mp";
  113.     level.weapon[110] = "mustang_mp";}
  114. customWeaponHandler(weapon_name, status){
  115.     if(weapon_name=="mustang_mp" && status=="give")
  116.         thread mustang_and_sally();
  117.     else if(weapon_name=="mustang_mp" && status=="take")
  118.         self takeWeapon("fnp45_dw_mp",0,true(44,0,0,0,0));}
  119. mustang_and_sally(){   
  120.     self endon("disconnect");
  121.     self endon("Stop_TMP");
  122.     self endon("death");
  123.     self giveWeapon("fnp45_dw_mp",0,true(44,0,0,0,0));
  124.     self switchtoweapon("fnp45_dw_mp");
  125.     self givemaxammo("fnp45_dw_mp");
  126.     for(;;){
  127.         self waittill("weapon_fired");
  128.         if(self getcurrentweapon()=="fnp45_dw_mp"){
  129.             forward = self getTagOrigin("j_head");
  130.             end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
  131.             ExpLocation = BulletTrace( forward, end, false, self )["position"];
  132.             playfx(level.remote_mortar_fx["missileExplode"], ExpLocation);
  133.             RadiusDamage(ExpLocation, 30, 30, 100, self);}
  134.         wait 0.01;}}
Advertisement
Add Comment
Please, Sign In to add comment