Init.lua [Molotov Script]
Page 1 of 1
Init.lua [Molotov Script]
I have been re running this script of Molotov cocktail and it's driving me nuts I fixed a few problems in the script but this crap is impossibe to fix on lines 57-89
I don't know what they want for an alternative of this but apparently the code line lua wasn't working.
I don't know what they want for an alternative of this but apparently the code line lua wasn't working.
function ENT:Initialize() self.Entity:SetModel("models/props_junk/garbage_glassbottle003a.mdl") util.PrecacheSound( "explode_3" ) self.Entity:PhysicsInit( SOLID_VPHYSICS ) self.Entity:SetMoveType( MOVETYPE_VPHYSICS ) self.Entity:SetSolid( SOLID_VPHYSICS ) local phys = self.Entity:GetPhysicsObject() if (phys:IsValid()) then phys:Wake() end local zfire = ents.Create( "env_fire_trail" ) zfire:SetPos( self.Entity:GetPos() ) zfire:SetParent( self.Entity ) zfire:Spawn() zfire:Activate() end function ENT:Think() end function ENT:Explosion() util.BlastDamage( self.Entity, self.Entity:GetOwner(), self.Entity:GetPos(), 200, 500 ) local effectdata = EffectData() effectdata:SetOrigin( self.Entity:GetPos() ) util.Effect( "Molotov_Explosion", effectdata ) -- Explosion effect /* local explo = ents.Create( "env_explosion" ) explo:SetOwner( self.Owner ) explo:SetPos( self.Entity:GetPos() ) explo:SetKeyValue( "iMagnitude", "50" ) explo:SetKeyValue( "iRadiusOverride",†"400" ) explo:Spawn() explo:Activate() explo:Fire( "Explode", "", 0 ) */ local shake = ents.Create( "env_shake" ) shake:SetOwner( self.Owner ) shake:SetPos( self.Entity:GetPos() ) shake:SetKeyValue( "amplitude", "1000" ) -- Power of the shake shake:SetKeyValue( "radius", "1000" ) -- Radius of the shake shake:SetKeyValue( "duration", "3" ) -- Time of shake shake:SetKeyValue( "frequency", "255" ) -- How har should the screenshake be shake:SetKeyValue( "spawnflags", "4" ) -- Spawnflags( In Air ) shake:Spawn() shake:Activate() shake:Fire( "StartShake", "", 0 ) local physExplo = ents.Create( "env_physexplosion" ) physExplo:SetOwner( self.Owner ) physExplo:SetPos( self.Entity:GetPos() ) physExplo:SetKeyValue( "Magnitude", "500" ) -- Power of the Physicsexplosion physExplo:SetKeyValue( "radius", "450" ) -- Radius of the explosion physExplo:SetKeyValue( "spawnflags", "19" ) physExplo:Spawn() physExplo:Fire( "Explode", "", 0.02 ) local ar2Explo = ents.Create( "env_ar2explosion" ) ar2Explo:SetOwner( self.Owner ) ar2Explo:SetPos( self.Entity:GetPos() ) ar2Explo:SetKeyValue( "material", "effects/muzzleflash"..math.random( 1, 4 ) ) ar2Explo:Spawn() ar2Explo:Activate() ar2Explo:Fire( "Explode", "", 0 ) for i=1, 25 do local fire = ents.Create( "env_fire" ) fire:SetPos( self.Entity:GetPos() + Vector( math.random( -300, 300 ), math.random( -300, 300 ), 0 ) ) fire:SetKeyValue( "health", math.random( 10, 15 ) ) fire:SetKeyValue( "firesize", "128" ) fire:SetKeyValue( "fireattack", "4" ) fire:SetKeyValue( "damagescale", "2.0" ) fire:SetKeyValue( "StartDisabled", "0" ) fire:SetKeyValue( "firetype", "0" ) fire:SetKeyValue( "spawnflags", "132" ) fire:Spawn() fire:Fire( "StartFire", "", 1.5 ) end for i=1, 16 do local sparks = ents.Create( "env_spark" ) sparks:SetPos( self.Entity:GetPos() + Vector( math.random( -150, 150 ), math.random( -150, 150 ), math.random( -150, 200 ) ) ) sparks:SetKeyValue( "MaxDelay", "0" ) sparks:SetKeyValue( "Magnitude", "2" ) sparks:SetKeyValue( "TrailLength", "3" ) sparks:SetKeyValue( "spawnflags", "0" ) sparks:Spawn() sparks:Fire( "SparkOnce", "", 0 ) end for k, v in pairs ( ents.FindInSphere( self.Entity:GetPos(), 350 ) ) do if v:IsValid() and v:IsPlayer() then return end v:Ignite( 10, 0 ) end end function ENT:PhysicsCollide( data, physobj ) util.Decal("Scorch", data.HitPos + data.HitNormal , data.HitPos - data.HitNormal) self.Entity:EmitSound( "explode_3" ) self:Explosion() self.Entity:Remove() end |
Skatman78- Member
- Posts : 2
Points : 6
Reputation : 0
Join date : 2012-10-25
Location : Classified
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|
Sat Jun 21, 2014 12:21 am by puppycheese123
» New inventory system!
Mon Mar 03, 2014 10:26 pm by SG Moderator
» Fight night!!! (event!)
Mon Mar 03, 2014 9:54 pm by SG Moderator
» A gift for our first members on the server!
Mon Mar 03, 2014 9:50 pm by SG Moderator
» Looking for gmod community members
Sun Mar 02, 2014 9:13 pm by puppycheese123
» Gmod Server Re-opening
Fri Feb 28, 2014 6:50 pm by puppycheese123
» VIP Profile Backgrounds
Thu Feb 27, 2014 4:29 am by puppycheese123
» New Profile song field
Thu Feb 27, 2014 3:40 am by puppycheese123
» Fuck the MPAA
Tue Feb 25, 2014 10:43 pm by puppycheese123