So i am wanting to avoid the issue of the fireball exploding in the players face How do i avoid this? Damager script (This is placed in the Fireball and Disabled is turned off)
-- Blast ------------------------------------------
local Blast = script.Parent
-- Table1 -----------------------------------------
local Explosion = {
Explosion1 = Blast.Explosion1;
Explosion2 = Blast.Explosion2;
Explosion3 = Blast.Explosion3;
Explosion4 = Blast.Explosion4;
}
-- Table2 -----------------------------------------
local Fires = {
Fire1 = Blast.Fire1;
Fire2 = Blast.Fire2;
Fire3 = Blast.Fire3;
}
-- Variables --------------------------------------
local Bits = Blast.Bits
local Light = Blast.PointLight
local Damage = Blast.Damage
local Boolcheck = Blast.BoolCheck
local Check = true
local BV = Blast.BodyVelocity
-- Function ---------------------------------------
Blast.Touched:Connect(function(hit)
local Humanoid = hit.Parent:FindFirstChild("Humanoid")
if Check and Humanoid then
Check = false
Blast.Anchored = true
BV.Velocity = Vector3.new(0,0,0)
Explosion.Explosion1.Enabled = true
Explosion.Explosion2.Enabled = true
Explosion.Explosion3.Enabled = true
Explosion.Explosion4.Enabled = true
Fires.Fire1.Enabled = false
Fires.Fire2.Enabled = false
Fires.Fire3.Enabled = false
Humanoid.Health = Humanoid.Health - Damage.Value
wait(0.5)
Explosion.Explosion1.Enabled = false
Explosion.Explosion2.Enabled = false
Explosion.Explosion3.Enabled = false
Explosion.Explosion4.Enabled = false
Light.Enabled = false
wait(0.5)
Blast:Destroy()
else ----- Else -------------------------------------
Blast.Anchored = true
BV.Velocity = Vector3.new(0,0,0)
Explosion.Explosion1.Enabled = true
Explosion.Explosion2.Enabled = true
Explosion.Explosion3.Enabled = true
Explosion.Explosion4.Enabled = true
Fires.Fire1.Enabled = false
Fires.Fire2.Enabled = false
Fires.Fire3.Enabled = false
wait(0.5)
Explosion.Explosion1.Enabled = false
Explosion.Explosion2.Enabled = false
Explosion.Explosion3.Enabled = false
Explosion.Explosion4.Enabled = false
Light.Enabled = false
wait(0.5)
Blast:Destroy()
end
end)
---------------------------------------------------------------
