Hello dear coders! i really need help!
i have this mod for Garry's mod that i have been trying to fix since they made a big patch and changed alot in the codings
(the major problem is that i dont even know what type of coding it is but i guess regular c++)
its a gun wich will slow down time when you shoot!
but it doesnt ! and i think i have found where the problem is (THINK!)

function SWEP:PrimaryAttack()

if ( !self:CanPrimaryAttack() ) then return end
(most this part below)
timer.Simple(0, game.ConsoleCommand, "host_timescale 0.03\n")
timer.Simple(0.01, game.ConsoleCommand, "pp_motionblur 1\n")
timer.Simple(1.05, game.ConsoleCommand, "pp_motionblur 0\n")
timer.Simple(1.05, game.ConsoleCommand, "host_timescale 1\n")
timer.Simple(0.35, function() self.OwnerropWeapon(self.Owner:GetActiveWeapon()) end)

self.Weapon:SetNextSecondaryFire( CurTime() + self.Primary.Delay )
self.Weapon:SetNextPrimaryFire( CurTime() + self.Primary.Delay )

if ( !self:CanPrimaryAttack() ) then return end
self.Weapon:EmitSound( self.Primary.Sound )
self:CSShootBullet( self.Primary.Damage, self.Primary.Recoil, self.Primary.NumShots, self.Primary.Cone )
self:TakePrimaryAmmo( 1 )

self.Owner:ViewPunch( Angle( math.Rand(-self.Primary.RecoilXRand,-self.Primary.RecoilXRand) * self.Primary.Recoil, math.Rand(self.Primary.RecoilYRand,-self.Primary.RecoilYRand) *self.Primary.Recoil, 0 ) )


i think its the timer.simple whats changed and i have tried alot but i cant find what it should be! pls help if possible and if its coding specialy for the game tell me!

heres the files!
original whole mod folder: http://http://www.garrysmod.org/down...=view&id=70559

the file name where the coding problem is

Really need help please =)