How do you make a script, where if you press a key, a fireball appears, how do you position the fireball, and how do you make an animation play, and when it's done then the fireball appears?
- I need help on this, because I have not learned this.
How do you make a script, where if you press a key, a fireball appears, how do you position the fireball, and how do you make an animation play, and when it's done then the fireball appears?
I did not feel like doing the whole script so there is no damage nor animations ill tell you how to do damage.
--to do damage all you do is
fireball.Touched:connect(function(hit)
local hum = hit.Parent:findFirstChild("Humanoid")
if hum then
hum:TakeDamage(10)
end
end)
--here is the script i made
game.Players.PlayerAdded:connect(function()
mouse = game.Players.LocalPlayer:GetMouse()
function onKeyDown(key) -- key down
if key == "r" then
fireball = Instance.new("Part",Workspace) --part i want to shoot
fireball.Shape = 0
fireball.BrickColor = BrickColor.new(21)
fireball.Transparency = 0.5 --change to what you want
fireball.Size = Vector3.new(4,4,4)
fireball.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame
fireball.CFrame = fireball.CFrame *CFrame.new(0,0,-5)
b = Instance.new("BodyVelocity") -- body velocity
b.maxForce = Vector3.new(math.huge,math.huge,math.huge)
b.velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * 50
b.Parent = fireball
f = Instance.new("Fire",fireball) -- fire
f.Size = 10
end
end
mouse.KeyDown:connect(onKeyDown)
end)
This discussion is preserved as it was. New answers, comments, and votes are closed.