Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AddCSLuaFile()
- AddCSLuaFile("sh_sounds.lua")
- include("sh_sounds.lua")
- // SCK Name: mk11
- // With mgainfier: mk11mag
- //COVER: mk11cover
- if CLIENT then
- SWEP.DrawCrosshair = false
- SWEP.PrintName = "Mk 11"
- SWEP.CSMuzzleFlashes = true
- SWEP.ViewModelMovementScale = 1.15
- SWEP.IconLetter = "i"
- killicon.Add("cw_mk11", "vgui/kills/cw_mk11", Color(255, 80, 0, 150))
- SWEP.SelectIcon = surface.GetTextureID("vgui/kills/cw_mk11")
- SWEP.MuzzleEffect = "muzzleflash_g3"
- SWEP.PosBasedMuz = false
- SWEP.SnapToGrip = true
- SWEP.ShellScale = 0.7
- SWEP.ShellOffsetMul = 1
- SWEP.ShellPosOffset = {x = 4, y = 0, z = -3}
- SWEP.ForeGripOffsetCycle_Draw = 0
- SWEP.ForeGripOffsetCycle_Reload = 0.9
- SWEP.ForeGripOffsetCycle_Reload_Empty = 0.8
- SWEP.FireMoveMod = 0.6
- SWEP.ShortDotPos = Vector(1.94, 0, 0.97)
- SWEP.ShortDotAng = Vector(0, 0, 0)
- SWEP.SchmidtShortDotAxisAlign = {right = 0, up = 0, forward = 0}
- SWEP.ACOGPos = Vector(1.95, 0, 0.6)
- SWEP.ACOGAng = Vector(0, 0, 0)
- SWEP.CoD4ACOGPos = Vector(1.95, 0, 0.7)
- SWEP.CoD4ACOGAng = Vector(0, 0, 0)
- SWEP.SprintPos = Vector(-4.444, -1, 0.082)
- SWEP.SprintAng = Vector(-12.849, -39.23, 0)
- SWEP.LeupoldPos = Vector(2.039, 0, 0.4)
- SWEP.LeupoldAng = Vector(0, 0, 0)
- SWEP.LeupoldAxisAlign = {right = 0, up = 0, forward = 0}
- SWEP.CantedPos = Vector(3.269, 0, 1.5)
- SWEP.CantedAng = Vector(0, 0, 45)
- SWEP.CoyotePos = Vector(1.95, 0, 1.059)
- SWEP.CoyoteAng = Vector(0, 0, 0)
- SWEP.MagnifierPos = Vector(1.96, 0, 0.6)
- SWEP.MagnifierAng = Vector(0, 0, 0)
- //Magnifer scopes
- SWEP.MagnifierScopeAxisAlign = {right = 0, up = 0, forward = 0}
- SWEP.RscopePos = Vector(2, 0, 0.959)
- SWEP.RscopeAng = Vector(0 ,0, 0)
- SWEP.BFRIFLEAxisAlign = {right = 0, up = 0, forward = 0}
- SWEP.MW3SPos = Vector(2, 0, 0.479)
- SWEP.MW3SAng = Vector(0 ,0 , 0)
- SWEP.MW3SAxisAlign = {right = 0, up = 0, forward = 0}
- SWEP.CustomizePos = Vector(-8.174, -1.27, -1.288)
- SWEP.CustomizeAng = Vector(17.954, -40.578, -18.357)
- SWEP.SightWithRail = true
- SWEP.ACOGAxisAlign = {right = 0, up = 0, forward = 0}
- SWEP.CoD4ACOGAxisAlign = {right = 0, up = 180, forward = 0}
- SWEP.AlternativePos = Vector(0.319, 1.325, -1.04)
- SWEP.AlternativeAng = Vector(0, 0, 0)
- SWEP.BaseArm = "Right_L_Arm"
- SWEP.BaseArmBoneOffset = Vector(-50, 0, 0)
- if CustomizableWeaponry_KK_HK416 then
- SWEP.AttachmentModelsVM = {
- ["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}},
- ["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)},
- ["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)},
- ["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)},
- ["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}},
- ["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}},
- ["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)},
- ["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}},
- ["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)},
- ["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)},
- ["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)},
- ["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)},
- ["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)},
- ["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}},
- ["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)},
- ["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}},
- }
- else
- SWEP.AttachmentModelsVM = {
- ["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}},
- ["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)},
- ["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}},
- ["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}},
- ["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)},
- ["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)},
- ["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}},
- ["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)},
- ["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}},
- }
- end
- if CustomizableWeaponry_KK_HK416 then
- function SWEP:RenderTargetFunc()
- local wm = self.WMEnt
- local isAiming = self:isAiming()
- wm:SetBodygroup(self.SightBGs.main, self.CW_VM:GetBodygroup(self.SightBGs.main))
- local fent = self.AttachmentModelsVM.md_troyfrontsight_kk.ent
- local rent = self.AttachmentModelsVM.md_troyrearsight_kk.ent
- if not (self.AimPos == self.TroySightPos and self.AimAng == self.TroySightAng) then
- fent:ManipulateBoneAngles(fent:LookupBone("sight"), Angle(0, 0, -85))
- rent:ManipulateBoneAngles(rent:LookupBone("sight"), Angle(0, 0, -85))
- fent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 850))
- rent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 850))
- else
- fent:ManipulateBoneAngles(fent:LookupBone("sight"), Angle(0, 0, 0))
- rent:ManipulateBoneAngles(rent:LookupBone("sight"), Angle(0, 0, 0))
- fent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 0))
- rent:ManipulateBonePosition(rent:LookupBone("boner"), Vector(0, 0, 0))
- end
- end
- end
- SWEP.CompM4SBoneMod = {
- ["ard"] = { scale = Vector(1, 1, 1), pos = Vector(0, 0, 0), angle = Angle(31.445, 0, 0) }
- }
- SWEP.ForeGripHoldPos = {
- ["Right_U_Arm"] = { scale = Vector(1, 1, 1), pos = Vector(-12.782, -7.6, -5.301), angle = Angle(51.124, 57.514, -42.605) }
- }
- SWEP.LuaVMRecoilAxisMod = {vert = 0.5, hor = 1, roll = 1, forward = 0.5, pitch = 0.5}
- SWEP.LaserPosAdjust = Vector(0, 0, 0)
- SWEP.LaserAngAdjust = Angle(-0.1, 180, 3)
- SWEP.CustomizationMenuScale = 0.011
- end
- SWEP.SightBGs = {main = 3, carryhandle = 0, foldsight = 2, none = 2, foldfold = 3}
- SWEP.ForegripBGs = {main = 3, regular = 0, covered = 1}
- SWEP.MagBGs = {main = 4, regular = 0, round34 = 1, round100 = 2, round100_empty = 3, none = 4, regular_empty = 5, round34_empty = 6}
- SWEP.StockBGs = {main = 2, regular = 0, heavy = 1, sturdy = 1}
- SWEP.SilencerBGs = {main = 6, off = 0, on = 1, long_off = 2, long_on = 3}
- SWEP.LuaViewmodelRecoil = true
- //lua_run Entity(1):GetViewModel():SetBodygroup(3,2)
- //Thanks to Knife Kitty and Rage
- //CustomizableWeaponry_KK_HK416
- //CustomizableWeaponry_Fluffy_Zorua
- if CustomizableWeaponry_KK_HK416 and CustomizableWeaponry_Fluffy_Zorua then
- SWEP.Attachments = {
- [1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog","md_cod4_acog_v2","md_schmidt_shortdot", "md_fas2_leupold", "md_bfriflescope", "md_mw3scope"}},
- [2] = {header = "Barrel", offset = {-350, -300}, atts = {"md_saker","bg_hk416_silencer", "md_muzzlebrake"}},
- [3] = {header = "Handguard", offset = {-350, 150}, atts = {"md_foregrip","md_hk416_bipod"}},
- [4] = {header = "Side Rail Front", offset = {-350, 600}, atts = {"md_anpeq15"}},
- [5] = {header = "Stock", offset = {1800, 100}, atts = {"bg_mk11magpulstock"}},
- ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
- ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
- ["+attack2"] = {header = "Perks", offset = {1300, 500}, atts = {"pk_sleightofhand", "pk_light"}}
- }
- elseif CustomizableWeaponry_KK_HK416 then
- SWEP.Attachments = {
- [1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog","md_cod4_acog_v2","md_schmidt_shortdot", "md_fas2_leupold"}},
- [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker","bg_hk416_silencer"}},
- [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip", "md_hk416_bipod"}},
- [4] = {header = "Side Rail Front", offset = {-250, 600}, atts = {"md_anpeq15"}},
- ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
- ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
- }
- elseif CustomizableWeaponry_Fluffy_Zorua then
- SWEP.Attachments = {[1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog", "md_schmidt_shortdot", "md_bfriflescope", "md_mw3scope"}},
- [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker", "md_muzzlebrake"}},
- [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip"}},
- [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
- ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
- ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
- ["+attack2"] = {header = "Perks", offset = {1300, 500}, atts = {"pk_sleightofhand", "pk_light"}}
- }
- else
- SWEP.Attachments = {[1] = {header = "Sight", offset = {100, -450}, atts = {"md_acog", "md_schmidt_shortdot"}},
- [2] = {header = "Barrel", offset = {-250, -300}, atts = {"md_saker"}},
- [3] = {header = "Handguard", offset = {-250, 150}, atts = {"md_foregrip"}},
- [4] = {header = "Rail", offset = {-250, 600}, atts = {"md_anpeq15"}},
- ["impulse 100"] = {header = "Skin", offset = {1300, 100}, atts = {"bg_wsmk11_paint1"}},
- ["+reload"] = {header = "Ammo", offset = {800, 100}, atts = {"am_magnum", "am_matchgrade"}},
- }
- end
- SWEP.Animations = {fire = {"shoot1", "shoot2"},
- reload = "reload",
- idle = "idle",
- draw = "draw"}
- SWEP.Sounds = {
- draw = {
- [1] = {time = 0, sound = "CW_MK11_DRAW"}},
- //[2] = {time = 0, sound = "CW_MK11_LOCK"}},
- reload = {
- [1] = {time = 0.5, sound = "CW_MK11_MAGOUT"},
- [2] = {time = 1.6, sound = "CW_MK11_MAGIN"},
- [3] = {time = 2.35, sound = "CW_MK11_BOLTBACK"}}}
- SWEP.SpeedDec = 43
- SWEP.ADSFireAnim = false
- SWEP.BipodFireAnim = true
- SWEP.AimBreathingIntensity = 1
- SWEP.AimBreathingEnabled = true
- SWEP.Slot = 3
- SWEP.SlotPos = 0
- SWEP.NormalHoldType = "ar2"
- SWEP.RunHoldType = "passive"
- SWEP.FireModes = {"semi"}
- SWEP.Base = "cw_base"
- SWEP.Category = "CW 2.0 White Snow"
- SWEP.Author = "White Snow"
- SWEP.Contact = ""
- SWEP.Purpose = ""
- SWEP.Instructions = ""
- SWEP.ViewModelFOV = 75
- SWEP.ViewModelFlip = true
- SWEP.ViewModel = "models/weapons/mk11/v_snipr_mk11.mdl"
- SWEP.WorldModel = "models/weapons/mk11/w_snipr_mk11.mdl"
- SWEP.DrawTraditionalWorldModel = false
- SWEP.WM = "models/weapons/mk11/w_snipr_mk11.mdl"
- SWEP.WMPos = Vector(-1, -1, -0.2)
- SWEP.WMAng = Vector(-3,1,180)
- SWEP.Spawnable = true
- SWEP.AdminSpawnable = true
- SWEP.Primary.ClipSize = 20
- SWEP.Primary.DefaultClip = 20
- SWEP.Primary.Automatic = false
- SWEP.Primary.Ammo = "7.62x51MM"
- SWEP.magType = "brMag"
- SWEP.FireDelay = 0.065
- SWEP.FireSound = "CW_MK11_FIRE"
- SWEP.FireSoundSuppressed = "CW_MK11_FIRE_SUPPRESSED"
- SWEP.Recoil = 1.1
- SWEP.HipSpread = 0.02
- SWEP.AimSpread = 0.0015
- SWEP.VelocitySensitivity = 1.8
- SWEP.MaxSpreadInc = 0.04
- SWEP.SpreadPerShot = 0.01
- SWEP.SpreadCooldown = 0.17
- SWEP.Shots = 1
- SWEP.Damage = 50
- SWEP.DeployTime = 1
- SWEP.ReloadSpeed = 1.1
- SWEP.ReloadTime = 2.1
- SWEP.ReloadTime_Empty = 2.8
- SWEP.ReloadHalt = 0.1
- SWEP.ReloadHalt_Empty = 0.1
- SWEP.SnapToIdlePostReload = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement