Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.82 KB | None | 0 0
  1. AddCSLuaFile()
  2. AddCSLuaFile("sh_sounds.lua")
  3. include("sh_sounds.lua")
  4. // SCK Name: mk11
  5. // With mgainfier: mk11mag
  6. //COVER: mk11cover
  7.  
  8. if CLIENT then
  9. SWEP.DrawCrosshair = false
  10. SWEP.PrintName = "Mk 11"
  11. SWEP.CSMuzzleFlashes = true
  12. SWEP.ViewModelMovementScale = 1.15
  13.  
  14. SWEP.IconLetter = "i"
  15. killicon.Add("cw_mk11", "vgui/kills/cw_mk11", Color(255, 80, 0, 150))
  16. SWEP.SelectIcon = surface.GetTextureID("vgui/kills/cw_mk11")
  17.  
  18. SWEP.MuzzleEffect = "muzzleflash_g3"
  19. SWEP.PosBasedMuz = false
  20. SWEP.SnapToGrip = true
  21. SWEP.ShellScale = 0.7
  22. SWEP.ShellOffsetMul = 1
  23. SWEP.ShellPosOffset = {x = 4, y = 0, z = -3}
  24. SWEP.ForeGripOffsetCycle_Draw = 0
  25. SWEP.ForeGripOffsetCycle_Reload = 0.9
  26. SWEP.ForeGripOffsetCycle_Reload_Empty = 0.8
  27. SWEP.FireMoveMod = 0.6
  28.  
  29. SWEP.ShortDotPos = Vector(1.94, 0, 0.97)
  30. SWEP.ShortDotAng = Vector(0, 0, 0)
  31. SWEP.SchmidtShortDotAxisAlign = {right = 0, up = 0, forward = 0}
  32.  
  33. SWEP.ACOGPos = Vector(1.95, 0, 0.6)
  34. SWEP.ACOGAng = Vector(0, 0, 0)
  35.  
  36. SWEP.CoD4ACOGPos = Vector(1.95, 0, 0.7)
  37. SWEP.CoD4ACOGAng = Vector(0, 0, 0)
  38.  
  39. SWEP.SprintPos = Vector(-4.444, -1, 0.082)
  40. SWEP.SprintAng = Vector(-12.849, -39.23, 0)
  41.  
  42. SWEP.LeupoldPos = Vector(2.039, 0, 0.4)
  43. SWEP.LeupoldAng = Vector(0, 0, 0)
  44. SWEP.LeupoldAxisAlign = {right = 0, up = 0, forward = 0}
  45.  
  46. SWEP.CantedPos = Vector(3.269, 0, 1.5)
  47. SWEP.CantedAng = Vector(0, 0, 45)
  48.  
  49. SWEP.CoyotePos = Vector(1.95, 0, 1.059)
  50. SWEP.CoyoteAng = Vector(0, 0, 0)
  51.  
  52. SWEP.MagnifierPos = Vector(1.96, 0, 0.6)
  53. SWEP.MagnifierAng = Vector(0, 0, 0)
  54.  
  55. //Magnifer scopes
  56. SWEP.MagnifierScopeAxisAlign = {right = 0, up = 0, forward = 0}
  57.  
  58. SWEP.RscopePos = Vector(2, 0, 0.959)
  59. SWEP.RscopeAng = Vector(0 ,0, 0)
  60. SWEP.BFRIFLEAxisAlign = {right = 0, up = 0, forward = 0}
  61.  
  62. SWEP.MW3SPos = Vector(2, 0, 0.479)
  63. SWEP.MW3SAng = Vector(0 ,0 , 0)
  64. SWEP.MW3SAxisAlign = {right = 0, up = 0, forward = 0}
  65.  
  66. SWEP.CustomizePos = Vector(-8.174, -1.27, -1.288)
  67. SWEP.CustomizeAng = Vector(17.954, -40.578, -18.357)
  68.  
  69. SWEP.SightWithRail = true
  70. SWEP.ACOGAxisAlign = {right = 0, up = 0, forward = 0}
  71. SWEP.CoD4ACOGAxisAlign = {right = 0, up = 180, forward = 0}
  72.  
  73. SWEP.AlternativePos = Vector(0.319, 1.325, -1.04)
  74. SWEP.AlternativeAng = Vector(0, 0, 0)
  75.  
  76. SWEP.BaseArm = "Right_L_Arm"
  77. SWEP.BaseArmBoneOffset = Vector(-50, 0, 0)
  78.  
  79. if CustomizableWeaponry_KK_HK416 then
  80. SWEP.AttachmentModelsVM = {
  81. ["md_schmidt_shortdot"] = { type = "Model", model = "models/cw2/attachments/schmidt.mdl", bone = "Base", rel = "", pos = Vector(0.17, 4.675, -3.05), angle = Angle(0, 90, 0), size = Vector(0.75, 0.75, 0.75), adjustment = {min = -8, max = 6.5, axis = "y", inverse = true}},
  82. ["md_muzzlebrake"] = { type = "Model", model = "models/rageattachments/pistolmuzzlebreak.mdl", bone = "Base", rel = "", pos = Vector(-0.101, -22.338, -0.5), angle = Angle(0, 90, 0), size = Vector(4.907, 1.399, 1.399)},
  83. ["larue_mount"] = { type = "Model", model = "models/c_larue_kkhx.mdl", bone = "Base", rel = "", pos = Vector(-0.401, -4.676, 1.299), angle = Angle(0, 90, 0), size = Vector(1.1, 1.1, 1.1)},
  84. ["md_magnifier_scope"] = { type = "Model", model = "models/c_magnifier_scope.mdl", bone = "Base", rel = "", pos = Vector(-0.101, -6.5, 0.699), angle = Angle(0, 90, 0), size = Vector(1.149, 1.149, 1.149)},
  85. ["md_mw3scope"] = { type = "Model", model = "models/rageattachments/v_msrscope.mdl", bone = "Base", rel = "", pos = Vector(-0.2, 0, 0.25), angle = Angle(0, 90, 0), size = Vector(0.75, 0.75, 0.75), adjustment = {min = -11.6, max = 1.15, axis = "y", inverse = true}},
  86. ["md_bfriflescope"] = { type = "Model", model = "models/rageattachments/sniperscopesv.mdl", bone = "Base", rel = "", pos = Vector(-0.05, 0.5, 1), angle = Angle(0, 0, 0), size = Vector(0.8, 0.8, 0.8), adjustment = {min = -11.5, max = 2.3, axis = "y", inverse = true}},
  87. ["md_couldbewhat"] = { type = "Model", model = "models/rageattachments/cantedsightrear.mdl", bone = "Base", rel = "", pos = Vector(-0.101, 1, 0.699), angle = Angle(0, 90, 0), size = Vector(1, 1, 1)},
  88. ["md_cod4_acog_v2"] = { type = "Model", model = "models/v_cod4_acog.mdl", bone = "Base", rel = "", pos = Vector(-0.101, 4, -1.558), angle = Angle(0, -90, 0), size = Vector(0.898, 0.898, 0.898), adjustment = {min = -8, max = 5.2, axis = "y", inverse = true}},
  89. ["md_hk416_bipod"] = { type = "Model", model = "models/c_bipod.mdl", bone = "Base", rel = "", pos = Vector(0, -10.91, -1.5), angle = Angle(0, 180, 0), size = Vector(0.75, 0.75, 0.75)},
  90. ["md_fas2_leupold_mount"] = { type = "Model", model = "models/v_fas2_leupold_mounts.mdl", bone = "Base", rel = "", pos = Vector(0, 2, 2.5), angle = Angle(0, 90, 0), size = Vector(1.799, 1.799, 1.799)},
  91. ["md_fas2_leupold"] = { type = "Model", model = "models/v_fas2_leupold.mdl", bone = "Base", rel = "", pos = Vector(0, 2, 2.596), angle = Angle(0, 90, 0), size = Vector(1.799, 1.799, 1.799)},
  92. ["bg_hk416_silencer"] = { type = "Model", model = "models/cw2/attachments/9mmsuppressor.mdl", bone = "Base", rel = "", pos = Vector(-0.101, -21, -1), angle = Angle(0, 0, 0), size = Vector(0.949, 1.728, 0.949)},
  93. ["md_saker"] = { type = "Model", model = "models/cw2/attachments/556suppressor.mdl", bone = "Base", rel = "", pos = Vector(-0.101, -5, -2.1), angle = Angle(0, -180, 0), size = Vector(0.75, 0.75, 0.75)},
  94. ["md_anpeq15"] = { type = "Model", model = "models/cw2/attachments/anpeq15.mdl", bone = "Base", rel = "", pos = Vector(-1, -10.91, 0), angle = Angle(-180, 90, -90), size = Vector(0.5, 0.5, 0.5), adjustment = {min = -13, max = -9.5, axis = "y", inverse = true}},
  95. ["md_foregrip"] = { type = "Model", model = "models/wystan/attachments/foregrip1.mdl", bone = "Base", rel = "", pos = Vector(-0.5, -18, -3.401), angle = Angle(0, 0, 0), size = Vector(0.75, 0.75, 0.75)},
  96. ["md_acog"] = { type = "Model", model = "models/wystan/attachments/2cog.mdl", bone = "Base", rel = "", pos = Vector(0.23, 5.714, -4), angle = Angle(0, 180, 0), size = Vector(0.898, 0.898, 0.898), adjustment = {min = -6, max = 7.5, axis = "y", inverse = true}},
  97. }
  98. else
  99. SWEP.AttachmentModelsVM = {
  100. ["md_schmidt_shortdot"] = { type = "Model", model = "models/cw2/attachments/schmidt.mdl", bone = "Base", rel = "", pos = Vector(0.17, 4.675, -3.05), angle = Angle(0, 90, 0), size = Vector(0.75, 0.75, 0.75), adjustment = {min = -8, max = 6.5, axis = "y", inverse = true}},
  101. ["md_muzzlebrake"] = { type = "Model", model = "models/rageattachments/pistolmuzzlebreak.mdl", bone = "Base", rel = "", pos = Vector(-0.101, -22.338, -0.5), angle = Angle(0, 90, 0), size = Vector(4.907, 1.399, 1.399)},
  102. ["md_mw3scope"] = { type = "Model", model = "models/rageattachments/v_msrscope.mdl", bone = "Base", rel = "", pos = Vector(-0.2, 0, 0.25), angle = Angle(0, 90, 0), size = Vector(0.75, 0.75, 0.75), adjustment = {min = -11.6, max = 1.15, axis = "y", inverse = true}},
  103. ["md_bfriflescope"] = { type = "Model", model = "models/rageattachments/sniperscopesv.mdl", bone = "Base", rel = "", pos = Vector(-0.05, 0.5, 1), angle = Angle(0, 0, 0), size = Vector(0.8, 0.8, 0.8), adjustment = {min = -11.5, max = 2.3, axis = "y", inverse = true}},
  104. ["md_couldbewhat"] = { type = "Model", model = "models/rageattachments/cantedsightrear.mdl", bone = "Base", rel = "", pos = Vector(-0.101, 1, 0.699), angle = Angle(0, 90, 0), size = Vector(1, 1, 1)},
  105. ["md_saker"] = { type = "Model", model = "models/cw2/attachments/556suppressor.mdl", bone = "Base", rel = "", pos = Vector(-0.101, -5, -2.1), angle = Angle(0, -180, 0), size = Vector(0.75, 0.75, 0.75)},
  106. ["md_anpeq15"] = { type = "Model", model = "models/cw2/attachments/anpeq15.mdl", bone = "Base", rel = "", pos = Vector(-1, -10.91, 0), angle = Angle(-180, 90, -90), size = Vector(0.5, 0.5, 0.5), adjustment = {min = -13, max = -9.5, axis = "y", inverse = true}},
  107. ["md_foregrip"] = { type = "Model", model = "models/wystan/attachments/foregrip1.mdl", bone = "Base", rel = "", pos = Vector(-0.5, -18, -3.401), angle = Angle(0, 0, 0), size = Vector(0.75, 0.75, 0.75)},
  108. ["md_acog"] = { type = "Model", model = "models/wystan/attachments/2cog.mdl", bone = "Base", rel = "", pos = Vector(0.23, 5.714, -4), angle = Angle(0, 180, 0), size = Vector(0.898, 0.898, 0.898), adjustment = {min = -6, max = 7.5, axis = "y", inverse = true}},
  109. }
  110.  
  111. end
  112.  
  113. if CustomizableWeaponry_KK_HK416 then
  114. function SWEP:RenderTargetFunc()
  115. local wm = self.WMEnt
  116. local isAiming = self:isAiming()
  117.  
  118. wm:SetBodygroup(self.SightBGs.main, self.CW_VM:GetBodygroup(self.SightBGs.main))
  119. local fent = self.AttachmentModelsVM.md_troyfrontsight_kk.ent
  120. local rent = self.AttachmentModelsVM.md_troyrearsight_kk.ent
  121.  
  122. if not (self.AimPos == self.TroySightPos and self.AimAng == self.TroySightAng) then
  123. fent:ManipulateBoneAngles(fent:LookupBone("sight"), Angle(0, 0, -85))
  124. rent:ManipulateBoneAngles(rent:LookupBone("sight"), Angle(0, 0, -85))
  125. fent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 850))
  126. rent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 850))
  127. else
  128. fent:ManipulateBoneAngles(fent:LookupBone("sight"), Angle(0, 0, 0))
  129. rent:ManipulateBoneAngles(rent:LookupBone("sight"), Angle(0, 0, 0))
  130. fent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 0))
  131. rent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 0))
  132. end
  133. end
  134. end
  135.  
  136. SWEP.CompM4SBoneMod = {
  137. ["ard"] = { scale = Vector(1, 1, 1), pos = Vector(0, 0, 0), angle = Angle(31.445, 0, 0) }
  138. }
  139.  
  140. SWEP.ForeGripHoldPos = {
  141. ["Right_U_Arm"] = { scale = Vector(1, 1, 1), pos = Vector(-12.782, -7.6, -5.301), angle = Angle(51.124, 57.514, -42.605) }
  142. }
  143.  
  144. SWEP.LuaVMRecoilAxisMod = {vert = 0.5, hor = 1, roll = 1, forward = 0.5, pitch = 0.5}
  145. SWEP.LaserPosAdjust = Vector(0, 0, 0)
  146. SWEP.LaserAngAdjust = Angle(-0.1, 180, 3)
  147. SWEP.CustomizationMenuScale = 0.011
  148. end
  149.  
  150. SWEP.SightBGs = {main = 3, carryhandle = 0, foldsight = 2, none = 2, foldfold = 3}
  151. SWEP.ForegripBGs = {main = 3, regular = 0, covered = 1}
  152. SWEP.MagBGs = {main = 4, regular = 0, round34 = 1, round100 = 2, round100_empty = 3, none = 4, regular_empty = 5, round34_empty = 6}
  153. SWEP.StockBGs = {main = 2, regular = 0, heavy = 1, sturdy = 1}
  154. SWEP.SilencerBGs = {main = 6, off = 0, on = 1, long_off = 2, long_on = 3}
  155. SWEP.LuaViewmodelRecoil = true
  156.  
  157. //lua_run Entity(1):GetViewModel():SetBodygroup(3,2)
  158. //Thanks to Knife Kitty and Rage
  159. //CustomizableWeaponry_KK_HK416
  160. //CustomizableWeaponry_Fluffy_Zorua
  161.  
  162. if CustomizableWeaponry_KK_HK416 and CustomizableWeaponry_Fluffy_Zorua then
  163. SWEP.Attachments = {
  164. [1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog","md_cod4_acog_v2","md_schmidt_shortdot", "md_fas2_leupold", "md_bfriflescope", "md_mw3scope"}},
  165. [2] = {header = "Barrel", offset = {-350, -300}, atts = {"md_saker","bg_hk416_silencer", "md_muzzlebrake"}},
  166. [3] = {header = "Handguard", offset = {-350, 150}, atts = {"md_foregrip","md_hk416_bipod"}},
  167. [4] = {header = "Side Rail Front", offset = {-350, 600}, atts = {"md_anpeq15"}},
  168. [5] = {header = "Stock", offset = {1800, 100}, atts = {"bg_mk11magpulstock"}},
  169. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
  170. ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
  171. ["+attack2"] = {header = "Perks", offset = {1300, 500}, atts = {"pk_sleightofhand", "pk_light"}}
  172. }
  173. elseif CustomizableWeaponry_KK_HK416 then
  174. SWEP.Attachments = {
  175. [1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog","md_cod4_acog_v2","md_schmidt_shortdot", "md_fas2_leupold"}},
  176. [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker","bg_hk416_silencer"}},
  177. [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip", "md_hk416_bipod"}},
  178. [4] = {header = "Side Rail Front", offset = {-250, 600}, atts = {"md_anpeq15"}},
  179. ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
  180. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
  181. }
  182. elseif CustomizableWeaponry_Fluffy_Zorua then
  183. SWEP.Attachments = {[1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog", "md_schmidt_shortdot", "md_bfriflescope", "md_mw3scope"}},
  184. [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker", "md_muzzlebrake"}},
  185. [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip"}},
  186. [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
  187. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
  188. ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
  189. ["+attack2"] = {header = "Perks", offset = {1300, 500}, atts = {"pk_sleightofhand", "pk_light"}}
  190. }
  191. else
  192. SWEP.Attachments = {[1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog", "md_schmidt_shortdot"}},
  193. [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker"}},
  194. [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip"}},
  195. [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
  196. ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
  197. ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
  198. }
  199. end
  200.  
  201.  
  202. SWEP.Animations = {fire = {"shoot1", "shoot2"},
  203. reload = "reload",
  204. idle = "idle",
  205. draw = "draw"}
  206.  
  207. SWEP.Sounds = {
  208. draw = {
  209. [1] = {time = 0, sound = "CW_MK11_DRAW"}},
  210. //[2] = {time = 0, sound = "CW_MK11_LOCK"}},
  211.  
  212. reload = {
  213. [1] = {time = 0.5, sound = "CW_MK11_MAGOUT"},
  214. [2] = {time = 1.6, sound = "CW_MK11_MAGIN"},
  215. [3] = {time = 2.35, sound = "CW_MK11_BOLTBACK"}}}
  216.  
  217. SWEP.SpeedDec = 43
  218.  
  219. SWEP.ADSFireAnim = false
  220. SWEP.BipodFireAnim = true
  221. SWEP.AimBreathingIntensity = 1
  222. SWEP.AimBreathingEnabled = true
  223.  
  224. SWEP.Slot = 3
  225. SWEP.SlotPos = 0
  226. SWEP.NormalHoldType = "ar2"
  227. SWEP.RunHoldType = "passive"
  228. SWEP.FireModes = {"semi"}
  229. SWEP.Base = "cw_base"
  230. SWEP.Category = "CW 2.0 White Snow"
  231.  
  232. SWEP.Author = "White Snow"
  233. SWEP.Contact = ""
  234. SWEP.Purpose = ""
  235. SWEP.Instructions = ""
  236.  
  237. SWEP.ViewModelFOV = 75
  238. SWEP.ViewModelFlip = true
  239. SWEP.ViewModel = "models/weapons/mk11/v_snipr_mk11.mdl"
  240. SWEP.WorldModel = "models/weapons/mk11/w_snipr_mk11.mdl"
  241. SWEP.DrawTraditionalWorldModel = false
  242. SWEP.WM = "models/weapons/mk11/w_snipr_mk11.mdl"
  243. SWEP.WMPos = Vector(-1, -1, -0.2)
  244. SWEP.WMAng = Vector(-3,1,180)
  245.  
  246. SWEP.Spawnable = true
  247. SWEP.AdminSpawnable = true
  248.  
  249. SWEP.Primary.ClipSize = 20
  250. SWEP.Primary.DefaultClip = 20
  251. SWEP.Primary.Automatic = false
  252. SWEP.Primary.Ammo = "7.62x51MM"
  253. SWEP.magType = "brMag"
  254.  
  255. SWEP.FireDelay = 0.065
  256. SWEP.FireSound = "CW_MK11_FIRE"
  257. SWEP.FireSoundSuppressed = "CW_MK11_FIRE_SUPPRESSED"
  258. SWEP.Recoil = 1.1
  259.  
  260. SWEP.HipSpread = 0.02
  261. SWEP.AimSpread = 0.0015
  262. SWEP.VelocitySensitivity = 1.8
  263. SWEP.MaxSpreadInc = 0.04
  264. SWEP.SpreadPerShot = 0.01
  265. SWEP.SpreadCooldown = 0.17
  266. SWEP.Shots = 1
  267. SWEP.Damage = 50
  268. SWEP.DeployTime = 1
  269.  
  270. SWEP.ReloadSpeed = 1.1
  271. SWEP.ReloadTime = 2.1
  272. SWEP.ReloadTime_Empty = 2.8
  273. SWEP.ReloadHalt = 0.1
  274. SWEP.ReloadHalt_Empty = 0.1
  275. SWEP.SnapToIdlePostReload = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement