Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. AddCSLuaFile()
  2.  
  3. if CLIENT then
  4. SWEP.PrintName = translate.Get("ars_bulletstorm")
  5. SWEP.Description = translate.Get("bulletstorm_desk")
  6. SWEP.Slot = 2
  7. SWEP.SlotPos = 0
  8.  
  9. SWEP.ViewModelFlip = false
  10. SWEP.ViewModelFOV = 50
  11.  
  12. SWEP.HUD3DBone = "v_weapon.p90_Release"
  13. SWEP.HUD3DPos = Vector(-1.35, -0.5, -6.5)
  14. SWEP.HUD3DAng = Angle(0, 0, 0)
  15. end
  16.  
  17. SWEP.Base = "weapon_zs_base"
  18.  
  19. SWEP.HoldType = "smg"
  20.  
  21. SWEP.ViewModel = "models/weapons/cstrike/c_smg_p90.mdl"
  22. SWEP.WorldModel = "models/weapons/w_smg_p90.mdl"
  23. SWEP.UseHands = true
  24.  
  25. SWEP.Primary.Sound = Sound("Weapon_p90.Single")
  26. SWEP.Primary.Damage = 20
  27. SWEP.Primary.NumShots = 1
  28. SWEP.Primary.Delay = 0.05
  29.  
  30. SWEP.Primary.ClipSize = 50
  31. SWEP.Primary.Automatic = true
  32. SWEP.Primary.Ammo = "smg1"
  33. GAMEMODE:SetupDefaultClip(SWEP.Primary)
  34.  
  35. SWEP.ConeMax = 0.11
  36. SWEP.ConeMin = 0.06
  37.  
  38. SWEP.Primary.Gesture = ACT_HL2MP_GESTURE_RANGE_ATTACK_SMG1
  39. SWEP.ReloadGesture = ACT_HL2MP_GESTURE_RELOAD_SMG1
  40.  
  41. SWEP.WalkSpeed = SPEED_SLOW
  42.  
  43. SWEP.IronSightsPos = Vector(-2, 6, 3)
  44. SWEP.IronSightsAng = Vector(0, 2, 0)
  45.  
  46. SWEP.Primary.DefaultNumShots = SWEP.Primary.NumShots
  47. SWEP.Primary.DefaultDelay = SWEP.Primary.Delay
  48. SWEP.Primary.IronsightsNumShots = SWEP.Primary.NumShots * 2
  49. SWEP.Primary.IronsightsDelay = SWEP.Primary.Delay * 1.6666
  50.  
  51. function SWEP:SetIronsights(b)
  52. if self:GetIronsights() ~= b then
  53. if b then
  54. self.Primary.NumShots = self.Primary.IronsightsNumShots
  55. self.Primary.Delay = self.Primary.IronsightsDelay
  56.  
  57. self:EmitSound("npc/scanner/scanner_scan4.wav", 40)
  58. else
  59. self.Primary.NumShots = self.Primary.DefaultNumShots
  60. self.Primary.Delay = self.Primary.DefaultDelay
  61.  
  62. self:EmitSound("npc/scanner/scanner_scan2.wav", 40)
  63. end
  64. end
  65.  
  66. self.BaseClass.SetIronsights(self, b)
  67. end
  68.  
  69. function SWEP:CanPrimaryAttack()
  70. if self:GetIronsights() and self:Clip1() == 1 then
  71. self:SetIronsights(false)
  72. end
  73.  
  74. return self.BaseClass.CanPrimaryAttack(self)
  75. end
  76.  
  77. function SWEP:TakeAmmo()
  78. if self:GetIronsights() then
  79. self:TakePrimaryAmmo(2)
  80. else
  81. self.BaseClass.TakeAmmo(self)
  82. end
  83. end
  84.  
  85. util.PrecacheSound("npc/scanner/scanner_scan4.wav")
  86. util.PrecacheSound("npc/scanner/scanner_scan2.wav")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement