Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.49 KB | None | 0 0
  1. AddCSLuaFile()
  2. AddCSLuaFile("sh_sounds.lua")
  3. include("sh_sounds.lua")
  4. // SCK Name: svd
  5. if CLIENT then
  6. SWEP.DrawCrosshair = false
  7. SWEP.PrintName = "Dragunov SVD"
  8. SWEP.CSMuzzleFlashes = true
  9. SWEP.ViewModelMovementScale = 1.15
  10.  
  11. SWEP.IconLetter = "i"
  12. killicon.Add("cw_dragnov", "vgui/kills/cw_dragnov", Color(255, 80, 0, 150))
  13. SWEP.SelectIcon = surface.GetTextureID("vgui/kills/cw_dragnov")
  14.  
  15. SWEP.MuzzleEffect = "muzzleflash_g3"
  16. SWEP.PosBasedMuz = false
  17. SWEP.SnapToGrip = true
  18. SWEP.ShellScale = 0.7
  19. SWEP.ShellOffsetMul = 1
  20. SWEP.ShellPosOffset = {x = 4, y = 0, z = -3}
  21. SWEP.ForeGripOffsetCycle_Draw = 0
  22. SWEP.ForeGripOffsetCycle_Reload = 0.9
  23. SWEP.ForeGripOffsetCycle_Reload_Empty = 0.8
  24. SWEP.FireMoveMod = 0.6
  25.  
  26. SWEP.IronsightPos = Vector(-3.15, -2.01, 1.56)
  27. SWEP.IronsightAng = Vector(0, 0, 0)
  28.  
  29. SWEP.CoD4TascoPos = Vector(-3.08, 0, 1.15)
  30. SWEP.CoD4TascoAng = Vector(0, 0.2, 2)
  31.  
  32. SWEP.ACOGPos = Vector(-3.08, 0, 0.75)
  33. SWEP.ACOGAng = Vector(-1.5, 0, 2)
  34. SWEP.CoD4ACOGPos = Vector(-3.08, 0, 0.8)
  35. SWEP.CoD4ACOGAng = Vector(-1.5, 0, 2)
  36.  
  37. SWEP.SG1Pos = Vector(-1.614, -0.861, -0.51)
  38. SWEP.SG1Ang = Vector(0, 0, 0)
  39.  
  40. SWEP.LeupoldPos = Vector(-3.1, 0, 0.5)
  41. SWEP.LeupoldAng = Vector(2, 0, 2)
  42. SWEP.LeupoldAxisAlign = {right = -4, up = -0.09, forward = -1.55}
  43.  
  44. SWEP.PSOPos = Vector(-3, 0, 0.8)
  45. SWEP.PSOAng = Vector(0, 0, 2)
  46.  
  47. SWEP.BackupSights = {["md_acog"] = {[1] = Vector(-3.181, 0, -0.32), [2] = Vector(-1, -1, 2)}}
  48.  
  49. SWEP.PSO1AxisAlign = {right = -2, up = 3, forward = 90}
  50.  
  51. SWEP.ACOGAxisAlign = {right = -0.5, up = 3, forward = 0}
  52. SWEP.CoD4ACOGAxisAlign = {right = 0.5, up = 179, forward = -1.55}
  53.  
  54. SWEP.RPSOPos = Vector(-2.981, 0, 1.059)
  55. SWEP.RPSOAng = Vector(0 ,0 , 2)
  56. SWEP.RPSOAxisAlign = {right = -2, up = 2.9, forward = -1.55}
  57.  
  58. SWEP.RscopePos = Vector(-3.01, -2.01, 1.1)
  59. SWEP.RscopeAng = Vector(0 ,0 , 2)
  60. SWEP.BFRIFLEAxisAlign = {right = 0, up = 0, forward = -1.55}
  61.  
  62. SWEP.MW3SPos = Vector(-3.12, 0, 0.54)
  63. SWEP.MW3SAng = Vector(0 ,0 , 2)
  64. SWEP.MW3SAxisAlign = {right = -2, up = 2.9, forward = -1.55}
  65.  
  66. SWEP.AlternativePos = Vector(0.319, 1.325, -1.04)
  67. SWEP.AlternativeAng = Vector(0, 0, 0)
  68.  
  69. SWEP.SightWithRail = true
  70.  
  71. SWEP.BoltBone = "Bolt"
  72. SWEP.BoltShootOffset = Vector(0, 5, 0)
  73. SWEP.HoldBoltWhileEmpty = false
  74. SWEP.DontHoldWhenReloading = true
  75.  
  76. SWEP.BaseArm = "Bip01 L Clavicle"
  77. SWEP.BaseArmBoneOffset = Vector(-50, 0, 0)
  78.  
  79. SWEP.AttachmentModelsVM = {
  80. ["md_mw3scope"] = { type = "Model", model = "models/rageattachments/v_msrscope.mdl", bone = "Base", rel = "", pos = Vector(0.19, -1, 0), angle = Angle(0, -86, 0), size = Vector(0.75, 0.75, 0.75)},
  81. ["md_bfriflescope"] = { type = "Model", model = "models/rageattachments/sniperscopesv.mdl", bone = "Base", rel = "", pos = Vector(-0.051, -2, 0.75), angle = Angle(0, -178, 0), size = Vector(0.75, 0.75, 0.75)},
  82. ["md_pso1scope"] = { type = "Model", model = "models/rageattachments/ragepso.mdl", bone = "Base", rel = "", pos = Vector(0.2, -2.597, 2), angle = Angle(0, -85.325, 0), size = Vector(0.898, 0.898, 0.898)},
  83. ["md_rail"] = { type = "Model", model = "models/wystan/attachments/akrailmount.mdl", bone = "Base", rel = "", pos = Vector(-0.25, -1.558, 0), angle = Angle(0, 3, 1), size = Vector(1, 1, 0.5)},
  84. ["md_pso1"] = { type = "Model", model = "models/cw2/attachments/pso.mdl", bone = "Base", rel = "", pos = Vector(-0.25, -5, -1.601), angle = Angle(0, -178, 0), size = Vector(0.699, 0.699, 0.699)},
  85. ["md_cod4_acog_v2"] = { type = "Model", model = "models/v_cod4_acog.mdl", bone = "Base", rel = "", pos = Vector(-0.201, -4.676, -1.8), angle = Angle(0, 94, 0), size = Vector(0.898, 0.898, 0.898)},
  86. ["md_hk416_bipod"] = { type = "Model", model = "models/c_bipod.mdl", bone = "Base", rel = "", pos = Vector(0.6, 10.909, -1.5), angle = Angle(0, 0, 0), size = Vector(0.75, 0.75, 0.75)},
  87. ["md_fas2_leupold"] = { type = "Model", model = "models/v_fas2_leupold.mdl", bone = "Base", rel = "", pos = Vector(-0.15, -3, 2.2), angle = Angle(0, -87, 0), size = Vector(1.799, 1.799, 1.799)},
  88. ["md_fas2_leupold_mount"] = { type = "Model", model = "models/v_fas2_leupold_mounts.mdl", bone = "Base", rel = "", pos = Vector(-0.15, -3.6, 2.2), angle = Angle(0, -85, 0), size = Vector(1.799, 1.799, 1.799)},
  89. ["bg_hk416_silencer"] = { type = "Model", model = "models/cw2/attachments/9mmsuppressor.mdl", bone = "Base", rel = "", pos = Vector(1.399, 27.5, -2.1), angle = Angle(0, -177, -2), size = Vector(0.949, 0.949, 0.949)},
  90. ["md_saker"] = { type = "Model", model = "models/cw2/attachments/556suppressor.mdl", bone = "Base", rel = "", pos = Vector(0.5, 10, -2.401), angle = Angle(0, 3, 3), size = Vector(0.75, 0.75, 0.75)},
  91. ["md_anpeq15"] = { type = "Model", model = "models/cw2/attachments/anpeq15.mdl", bone = "Base", rel = "", pos = Vector(0.649, 3.5, 0), angle = Angle(0, 95, 90), size = Vector(0.5, 0.5, 0.5)},
  92. ["md_foregrip"] = { type = "Model", model = "models/wystan/attachments/foregrip1.mdl", bone = "Base", rel = "", pos = Vector(0.3, -4, -3.3), angle = Angle(0, 0, 0), size = Vector(0.75, 0.75, 0.75)},
  93. ["md_acog"] = { type = "Model", model = "models/wystan/attachments/2cog.mdl", bone = "Base", rel = "", pos = Vector(-0.671, -6.7, -4.2), angle = Angle(0, 4, 0), size = Vector(0.898, 0.898, 0.898)}
  94. }
  95.  
  96. SWEP.CompM4SBoneMod = {}
  97.  
  98.  
  99. SWEP.ForeGripHoldPos = {
  100. ["l-pinky-tip"] = { scale = Vector(1, 1, 1), pos = Vector(0, 0, 0), angle = Angle(180, 0, 0) },
  101. ["l-ring-mid"] = { scale = Vector(1, 1, 1), pos = Vector(0, 0, 0), angle = Angle(72.222, 0, 0) },
  102. ["l-middle-tip"] = { scale = Vector(1, 1, 1), pos = Vector(0, 0, 0), angle = Angle(90, 0, 0) },
  103. ["l-index-low"] = { scale = Vector(1, 1, 1), pos = Vector(0, 0, 0), angle = Angle(34.444, 0, 0) },
  104. ["l-forearm"] = { scale = Vector(1, 1, 1), pos = Vector(-2, 1.296, -0.556), angle = Angle(-12.223, -21.112, 81.111)}
  105. }
  106.  
  107.  
  108. SWEP.LuaVMRecoilAxisMod = {vert = 0.5, hor = 1, roll = 1, forward = 0.5, pitch = 0.5}
  109. SWEP.LaserPosAdjust = Vector(0, 0, 0)
  110. SWEP.LaserAngAdjust = Angle(2.25, 182.5, 0)
  111. end
  112.  
  113. SWEP.SightBGs = {main = 2, carryhandle = 0, foldsight = 2, none = 1, foldfold = 3}
  114. SWEP.ForegripBGs = {main = 3, regular = 0, covered = 1}
  115. SWEP.MagBGs = {main = 4, regular = 0, round34 = 1, round100 = 2, round100_empty = 3, none = 4, regular_empty = 5, round34_empty = 6}
  116. SWEP.StockBGs = {main = 5, regular = 0, heavy = 1, none = 2}
  117. SWEP.SilencerBGs = {main = 6, off = 0, on = 1, long_off = 2, long_on = 3}
  118. SWEP.LuaViewmodelRecoil = true
  119.  
  120. if CustomizableWeaponry_KK_HK416 and CustomizableWeaponry_Fluffy_Zorua then
  121. SWEP.Attachments = {
  122. [1] = {header = "Sight", offset = {300, -300}, atts = {"md_acog","md_cod4_acog_v2", "md_pso1", "md_pso1scope", "md_fas2_leupold", "md_bfriflescope", "md_mw3scope"}},
  123. [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker", "bg_hk416_silencer"}},
  124. [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip","md_hk416_bipod"}},
  125. [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
  126. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
  127. ["+attack2"] = {header = "Perks", offset = {1300, 100}, atts = {"pk_sleightofhand", "pk_light"}}
  128. }
  129. elseif CustomizableWeaponry_KK_HK416 then
  130. SWEP.Attachments = {
  131. [1] = {header = "Sight", offset = {300, -300}, atts = {"md_acog","md_cod4_acog_v2", "md_pso1", "md_fas2_leupold"}},
  132. [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker", "bg_hk416_silencer"}},
  133. [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip","md_hk416_bipod"}},
  134. [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
  135. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}}
  136. }
  137. elseif CustomizableWeaponry_Fluffy_Zorua then
  138. SWEP.Attachments = {[1] = {header = "Sight", offset = {300, -300}, atts = {"md_acog", "md_pso1", "md_pso1scope", "md_bfriflescope", "md_mw3scope"}},
  139. [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker"}},
  140. [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip"}},
  141. [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
  142. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
  143. ["+attack2"] = {header = "Perks", offset = {1300, 100}, atts = {"pk_sleightofhand", "pk_light"}}}
  144. else
  145. SWEP.Attachments = {[1] = {header = "Sight", offset = {300, -300}, atts = {"md_acog", "md_pso1"}},
  146. [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker"}},
  147. [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip"}},
  148. [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
  149. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}}
  150. }
  151. end
  152.  
  153. SWEP.Animations = {fire = {"shoot", "shoot2"},
  154. reload = "reload",
  155. idle = "draw",
  156. draw = "draw"}
  157.  
  158. SWEP.Sounds = {
  159. draw = {
  160. [1] = {time = 0, sound = "CW_SVD_DRAW"}},
  161.  
  162. reload = {
  163. [1] = {time = 0.6, sound = "CW_SVD_MAGOUT"},
  164. [2] = {time = 1.8, sound = "CW_SVD_TAP"},
  165. [3] = {time = 1.85, sound = "CW_SVD_MAGIN"},
  166. [4] = {time = 2.35, sound = "CW_SVD_BOLTBACK"}}}
  167.  
  168. SWEP.SpeedDec = 38
  169.  
  170. SWEP.BipodFireAnim = true
  171. SWEP.AimBreathingIntensity = 1
  172. SWEP.AimBreathingEnabled = true
  173.  
  174. SWEP.Slot = 3
  175. SWEP.SlotPos = 0
  176. SWEP.NormalHoldType = "ar2"
  177. SWEP.RunHoldType = "passive"
  178. SWEP.FireModes = {"semi"}
  179. SWEP.Base = "cw_base"
  180. SWEP.Category = "CW 2.0 White Snow"
  181. SWEP.AimViewModelFOV = 50
  182.  
  183. SWEP.Author = "Spy"
  184. SWEP.Contact = ""
  185. SWEP.Purpose = ""
  186. SWEP.Instructions = ""
  187.  
  188. SWEP.ViewModelFOV = 70
  189. SWEP.ViewModelFlip = false
  190. SWEP.ViewModel = "models/weapons/drag/v_snip_dragn.mdl"
  191. SWEP.WorldModel = "models/weapons/drag/w_snip_dragn.mdl"
  192. SWEP.DrawTraditionalWorldModel = false
  193. SWEP.ADSFireAnim = false
  194. SWEP.WM = "models/weapons/drag/w_snip_dragn.mdl"
  195. SWEP.WMPos = Vector(-1, -1, -0.2)
  196. SWEP.WMAng = Vector(-3,1,180)
  197.  
  198. SWEP.Spawnable = true
  199. SWEP.AdminSpawnable = true
  200.  
  201. SWEP.Primary.ClipSize = 10
  202. SWEP.Primary.DefaultClip = 10
  203. SWEP.Primary.Automatic = false
  204. SWEP.Primary.Ammo = "7.62x54R"
  205.  
  206. SWEP.FireDelay = 0.2
  207. SWEP.FireSound = "CW_SVD_FIRE"
  208. SWEP.FireSoundSuppressed = "CW_AK74_FIRE_SUPPRESSED"
  209. SWEP.Recoil = 1
  210.  
  211. SWEP.HipSpread = 0.04
  212. SWEP.AimSpread = 0.0035
  213. SWEP.VelocitySensitivity = 1.8
  214. SWEP.MaxSpreadInc = 0.04
  215. SWEP.SpreadPerShot = 0.007
  216. SWEP.SpreadCooldown = 0.13
  217. SWEP.Shots = 1
  218. SWEP.Damage = 52
  219. SWEP.DeployTime = 1
  220.  
  221. SWEP.ReloadSpeed = 1.1
  222. SWEP.ReloadTime = 3.8
  223. SWEP.ReloadTime_Empty = 3.8
  224. SWEP.ReloadHalt = 0.1
  225. SWEP.ReloadHalt_Empty = 0.1
  226. SWEP.SnapToIdlePostReload = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement