How to make a FIREBALL in ROBLOX STUDIO!

Поділитися
Вставка
  • Опубліковано 30 вер 2024

КОМЕНТАРІ • 73

  • @ImUkoo
    @ImUkoo 11 місяців тому +3

    is there a reason on why ur putting the RemoveEvent in the StarterCharacter instead of replicatedStorage?

  • @EJAXD6954
    @EJAXD6954 3 місяці тому +1

    i want tool version

  • @yumcheese2513
    @yumcheese2513 5 місяців тому +1

    tutorial on a counter move next; you teleport behind them then do a grabbing attack?
    pretty please????????

  • @Ilskosin-Il1as
    @Ilskosin-Il1as 12 днів тому

    I love your vids your vid about sword barrage helped me make battlegrounds game

  • @kanekigameryt1617
    @kanekigameryt1617 3 місяці тому

    can you teach how to make lightning in roblox studios with damage

  • @Rijo_3323
    @Rijo_3323 3 місяці тому

    can anyone post the script here plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

  • @eeeeeeeeeeeasd
    @eeeeeeeeeeeasd 6 місяців тому

    i know that i the worst at scriptign and learining it around less than year but i did that video in liek 3 days so yeah , my mental health doesnt exist anymore :P

  • @HNADEA1_Editor
    @HNADEA1_Editor 9 місяців тому +1

    uhh i made the script and everything it worked in studio but it only worked for me and not my freind and also when i joined the game in the roblox web site it didnt work for any of us
    plz help

    • @SnakesRobbs
      @SnakesRobbs  9 місяців тому +1

      Can you send me your script?

    • @HNADEA1_Editor
      @HNADEA1_Editor 9 місяців тому

      @@SnakesRobbs local ts = game:GetService("TweenService")
      local remote = script:WaitForChild("FireballEvent")

      local char = script.Parent.Parent
      local humrp = char:FindFirstChild("HumanoidRootPart")
      remote.OnServerEvent:Connect(function(player, state)
      if state == "Charge" then
      local fireball = script.Fireball:Clone()

      fireball.Parent = char["Right Arm"]
      fireball.CFrame = char["Right Arm"].RightGripAttachment.WorldCFrame
      wait()
      fireball.WeldConstraint.Part1 = fireball.Parent

      fireball.Anchored = false
      fireball.Massless = true

      local tween = ts:Create(fireball, TweenInfo.new(0.4), {Transparency = 0}):Play()
      for i,v in pairs(fireball:GetChildren()) do
      if v:IsA("Trail") then
      v.Enabled = true
      elseif v:IsA("ParticleEmitter") then
      if v.Name == "Flame" then
      local tween = ts:Create(v, TweenInfo.new(0.4), {Rate = 1000}):Play()
      v.Enabled = true
      end
      v.Enabled = true
      end
      end
      elseif state == "Throw" then
      local fireball = char["Right Arm"]:FindFirstChild("Fireball")
      fireball.WeldConstraint:Destroy()

      fireball.CFrame = humrp.CFrame

      local bv = Instance.new("BodyVelocity", fireball)
      bv.MaxForce = Vector3.one * math.huge
      bv.Velocity = humrp.CFrame.LookVector * 125

      local touchedparts = {}

      fireball.Touched:Connect(function(hit)
      if hit.Parent.Name ~= char.Name then
      if hit.Name == "HumanoidRootPart" then
      if hit.Parent:FindFirstChild("Humanoid") then
      if table.find(touchedparts, hit.Parent.Name) then return end
      local ehumanoid = hit.Parent:FindFirstChild("Humanoid")
      ehumanoid:TakeDamage(20)
      table.insert(touchedparts, hit.Parent.Name)
      if hit then
      wait(0.1) fireball:Destroy()
      end
      end
      end
      end
      end)

      wait(1.5)

      local tween = ts:Create(fireball, TweenInfo.new(0.4), {Transparency = 1}):Play()
      for i,v in pairs(fireball:GetChildren()) do
      if v:IsA("Trail") then
      v.Enabled = false
      elseif v:IsA("ParticleEmitter") then
      if v.Name == "Flame" then
      local tween = ts:Create(v, TweenInfo.new(0.4), {Rate = 0}):Play()
      v.Enabled = false
      end
      v.Enabled = false
      end
      end
      wait(0.8)
      fireball:Destroy()
      end
      end) I just added that if it hit then the fireball destroys

    • @Rijo_3323
      @Rijo_3323 3 місяці тому

      @@SnakesRobbs yees yess pls

  • @Strange_edits708
    @Strange_edits708 Місяць тому

    how do i make it so if i say a word the fire comes

  • @GimboFlop
    @GimboFlop 11 місяців тому +1

    How do you make flipbook particles from scratch can you pls show I have been struggling and can you make it all sorts of flipbook particles not just lightning.

  • @gabrielsaphira9479
    @gabrielsaphira9479 11 місяців тому +3

    How would I make the script into a tool? Thank you

    • @vystema
      @vystema 10 місяців тому

      replace the uisinputbegan with tool.activated:connect(function())
      just make a variable with the name tool
      btw heres a quick guide to tool
      activated = when you click with the tool equipped
      equipped = self explanatory
      unequipped = again , i think u get it
      those are the 3 main events people use with tools, hope it helps :3

    • @vystema
      @vystema 10 місяців тому

      oh and theres no need forthe istyping thing since its a tool and not a keybind

  • @Captain_Leo0
    @Captain_Leo0 Місяць тому

    can u be builder for us wink wink

  • @wizard01913
    @wizard01913 11 місяців тому +1

    i got this error: Destory is not a valid member of WeldConstraint "Workspace.yusufesen3.Right Arm.Fireball.WeldConstraint

    • @SnakesRobbs
      @SnakesRobbs  11 місяців тому

      It should be :Destroy(). You probably did .Destroy()

    • @wizard01913
      @wizard01913 11 місяців тому

      i didn't do .Destroy() i did :Destory()@@SnakesRobbs

    • @wizard01913
      @wizard01913 11 місяців тому

      lemme paste my script

    • @wizard01913
      @wizard01913 11 місяців тому

      local ts = game:GetService("TweenService")
      local remote = script:WaitForChild("FireballEvent")
      local char = script.Parent.Parent
      local humrp = char:FindFirstChild("HumanoidRootPart")
      remote.OnServerEvent:Connect(function(player, state)
      if state == "Charge" then
      local fireball = script.Fireball:Clone()

      fireball.Parent = char["Right Arm"]
      fireball.CFrame = char["Right Arm"].RightGripAttachment.WorldCFrame
      wait()
      fireball.WeldConstraint.Part1 = fireball.Parent

      fireball.Anchored = false
      fireball.Massless = true

      local tween = ts:Create(fireball, TweenInfo.new(0.4), {Transparency = 0}):Play()
      for i,v in pairs(fireball:GetChildren()) do
      if v:IsA("Trail") then
      v.Enabled = false
      elseif v:IsA("ParticleEmitter") then
      if v.Name == "Flame" then
      local tween = ts:Create(v, TweenInfo.new(0.4), {Rate = 1000}):Play()
      v.Enabled = true
      end
      v.Enabled = true
      end
      end
      elseif state == "Throw" then
      local fireball = char["Right Arm"]:FindFirstChild("Fireball")
      fireball.WeldConstraint:Destory()

      local bv = Instance.new("BodyVelocity", fireball)
      bv.MaxForce = Vector3.one * math.huge
      bv.Velocity = humrp.CFrame.LookVector * 80
      end
      end)

    • @wizard01913
      @wizard01913 11 місяців тому

      i didn't do the full script yet

  • @TugboatTet
    @TugboatTet 10 місяців тому +1

    pokemon music in the background

  • @duckbusiness9524
    @duckbusiness9524 3 місяці тому

    how to make it not dupe?

  • @TheRunawaysX
    @TheRunawaysX 8 місяців тому +1

    How would you make this a tool?

  • @FullMetalEdits
    @FullMetalEdits 9 місяців тому +1

    Just wanna say I love these tutorials and you are indeed the goat

  • @Saiki13
    @Saiki13 4 місяці тому

    Hey, very good video!
    only issue that i had, was that it didn't work whenever there was already a fireball in the game, but i fixed it by moving the fireball into the workspace.

  • @semptorium
    @semptorium 10 місяців тому

    Sir help, i'm having some problems with the debug scripts, pratically when i play the animation function buy the Fire all dont spawn. Help

  • @rafaeldossantos1998
    @rafaeldossantos1998 11 місяців тому

    @SnakesRobbs the scripting is not working and i did everything step by step i dont wanna loose 5 hours of work for nothing pls help

  • @insertusernamehere8125
    @insertusernamehere8125 11 місяців тому

    thanks I wanted to know how to make a charge/hold system for skills. this answers everything I wanted to know that was missing from the first fireball tutorial

  • @ZxHiroto
    @ZxHiroto 11 місяців тому +1

    Nicee tkanks for new video ❤

  • @sqi_d
    @sqi_d 10 місяців тому

    For some reason, whenever there is already a fireball i threw, and I try to throw another one, I get the error: WeldConstraint is not a valid member of Part "Workspace.U_DEErt.Right Arm.Fireball" - Server - Script:35. How do I fix this? Can you make a like cooldown making it so you can only throw another fireball after like 2 seconds and in between that cooldown you cannot throw another fireball at all. Please help

    • @SnakesRobbs
      @SnakesRobbs  10 місяців тому

      The dbtime is there for you, change the number to the amount of seconds between a throw

  • @fwooch
    @fwooch 11 місяців тому +1

    How to commit identity theft next?

    • @DZdemonzen
      @DZdemonzen 11 місяців тому

      100% agree

    • @SnakesRobbs
      @SnakesRobbs  11 місяців тому

      en.m.wikipedia.org/wiki/Identity_fraud

  • @pneum7932
    @pneum7932 11 місяців тому +1

    love the vibes of the video btw

  • @yumcheese2513
    @yumcheese2513 5 місяців тому

    bro is the main character

  • @rafaeldossantos1998
    @rafaeldossantos1998 11 місяців тому

    When you start animating how do you make the ball follow the hand in the animation

    • @SnakesRobbs
      @SnakesRobbs  11 місяців тому

      add a weld constraint in the fireball that has part0 as the fireball, and part1 as the arm/hand. also set the cframe of the fireball to the cframe of the attachment in the right arm/hand called "RightGripAttachment". you should see "worldCFrame", so just copy that and paste it into the fireball cframe.

  • @autocliccando5426
    @autocliccando5426 11 місяців тому

    dude u are soo good, can i ask u how u learned?

  • @Quick-rm1pu
    @Quick-rm1pu 11 місяців тому

    the greatest video i have ever seen , can you please make a video on animations like how to change idle animation , change animations if weapon is equipped and stuff like that i would really like to see something like that

    • @artez9461
      @artez9461 11 місяців тому

      something like tool.equipped:connect function()
      get the humanoid and then put the anim Idk i kinda forgot to script

  • @sendkuuu
    @sendkuuu 11 місяців тому

    how and how long did it take you to learn to script?

    • @SnakesRobbs
      @SnakesRobbs  11 місяців тому

      around a year, maybe a tad more

  • @Kalghar123
    @Kalghar123 10 місяців тому

    Hello for me it says
    WorkspaceFireball.Script:11: Expected identifier, got '[' - Studio - Script:11
    why dosen't it work ?

    • @SnakesRobbs
      @SnakesRobbs  10 місяців тому

      Can you send your script?

  • @HabdbNandnd
    @HabdbNandnd 7 місяців тому

    You deserve more recognition

  • @fakeg1bry856
    @fakeg1bry856 10 місяців тому

    Help, i have copied the local script for the animation, when i enter in the test and i press "F" the output tell me: " Charge " and 1 second after "Charge" tell " Throw " , But the animation dont start. Help please..

    • @SnakesRobbs
      @SnakesRobbs  10 місяців тому

      Can you send your script?

    • @fakeg1bry856
      @fakeg1bry856 10 місяців тому

      local uis = game:GetService("UserInputService")
      uis.InputBegan:Connect(function(input, istyping)
      if istyping then return end
      if input.KeyCode == Enum.KeyCode.F then
      local char = script.Parent.Parent
      local humanoid = char:FindFirstChild("Humanoid")
      local humrp = char:FindFirstChild("HumanoidRootPart")

      local anim = humanoid:LoadAnimation(script.FireballAnimation)
      anim:Play()

      anim:GetMarkerReachedSignal("Charge"):Once(function()
      print ("Charge")
      end)
      anim:GetMarkerReachedSignal("Throw"):Once(function()
      print ("Throw")
      end)

      local remote = script.Parent.Script.FireballEvent
      remote:FireServer("Charge")
      end
      end)
      StarterCharacterScripts, Folder, LocalScript
      @@SnakesRobbs

    • @fakeg1bry856
      @fakeg1bry856 10 місяців тому

      Oh, now function. But the debugging from the visible ball don't function@@SnakesRobbs

    • @fakeg1bry856
      @fakeg1bry856 10 місяців тому

      btw, the script of the debug its this:
      local ts = game:GetService("TweenService")
      local remote = script.Parent:WaitForChild("FireballEvent")
      remote.OnServerEvent:Connect(function(player, state)
      if state == "Charge" then
      local Fireball = script.Fireball:Clone()

      local char = script.Parent.Parent
      local humrp = char:FindFirstChild("HumanoidRootPart")

      Fireball.Parent = char["Right Arm"]
      Fireball.WeldConstraint.Part1 = Fireball.Parent
      Fireball.CFrame = char["Right Arm"].RightGripAttachment.WorldCFrame

      local tween = ts:Create(Fireball, TweenInfo.new(0.4), {Trasparency = 0}):Play()
      for i,v in pairs(Fireball:GetChildren()) do
      if v:IsA("Trail") then
      v.Enabled = false
      elseif v:IsA("ParticleEmitter") then
      if v.Name == "Flame" then
      local tween = ts:Create(v, TweenInfo.new(0.4), {Rate = 1000}):Play()
      v.Enabled = true
      end
      v.Enabled = true
      end
      end
      elseif state == "Throw" then

      end
      end)

    • @fakeg1bry856
      @fakeg1bry856 10 місяців тому

      So can u help me with the debug script?@@SnakesRobbs

  • @MrSilivathanan
    @MrSilivathanan 11 місяців тому

    camera shake

  • @LegitPlayzop
    @LegitPlayzop 11 місяців тому

    Under-rated channel

  • @ohzeno
    @ohzeno 11 місяців тому

    we missed you man!

  • @JackPlaysMinecraft575
    @JackPlaysMinecraft575 2 місяці тому

    i remember this Music it's from Zelda Twilight princess and i use to play it Alot when i was Little thanks so much for the Childhood Memories 🥲 11:12

  • @freitz0
    @freitz0 11 місяців тому

    Nice video

  • @pneum7932
    @pneum7932 11 місяців тому +1

    the goat is back! missed you bro