• SWEP Burst Fire Help
    2 replies, posted
Ok so i'm making a g18c for my server and i can't seem to get it to work. Here's my code: local burst = 0 [CODE]function SWEP:PrimaryAttack() if burst < 3 then local burst = burst + 1 timer.Simple( 0.18, self.PrimaryAttack, self ) else local burst = 0 end end [/CODE] And within a larger bit of code: [CODE]SWEP.Base = "weapon_cs_base" SWEP.Spawnable = false SWEP.AdminSpawnable = true SWEP.ViewModel = "models/weapons/v_G18_mac10.mdl" SWEP.WorldModel = "models/weapons/w_G18_mac10.mdl" SWEP.Weight = 5 SWEP.AutoSwitchTo = false SWEP.AutoSwitchFrom = false SWEP.Primary.Sound = Sound( "weapons/g18/mac10-1.wav" ) SWEP.Primary.Recoil = 0.9 SWEP.Primary.Damage = 34 SWEP.Primary.NumShots = 1 SWEP.Primary.Cone = 0.05 SWEP.Primary.ClipSize = 18 SWEP.Primary.Delay = 0.6 SWEP.Primary.DefaultClip = 18 SWEP.Primary.Automatic = false SWEP.Primary.Ammo = "pistol" SWEP.Secondary.ClipSize = -1 SWEP.Secondary.DefaultClip = -1 SWEP.Secondary.Automatic = false SWEP.Secondary.Ammo = "none" SWEP.IronSightsPos = Vector (2.2534, -5.324, 1.6325) SWEP.IronSightsAng = Vector (0, 0, 0.2991) local burst = 0 function SWEP:PrimaryAttack() if burst < 3 then local burst = burst + 1 timer.Simple( 0.18, self.PrimaryAttack, self ) else local burst = 0 end end[/CODE] There are no errors returned when the game starts up, when i pull it out, spawn it, fire it, use it. HOWEVER nothing shoots. no ammo is taken. nothing ever happens besides ironsights.
That's because you're not firing anything. You have to shoot the bullet your self. Look at the PrimaryFire function on this page. [url]http://wiki.garrysmod.com/?title=SWEP[/url]
^ That is what I was going to say but I wasn't totally sure of myself :P Thanks, that helped me aswell.
Sorry, you need to Log In to post a reply to this thread.