Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local FireballCd = {}
- local Charging = {}
- local Power = {}
- local CurrentSkill = {}
- local TweenService = game:GetService("TweenService")
- local ServerStorage = game:GetService("ServerStorage")
- local Storage = game:GetService("ReplicatedStorage")
- Storage.Remotes.Magic.FirstDown.OnServerEvent:Connect(function(Player, mouse)
- if Player.Stats.Magic.Value == "Fire" and Player.Stats.Attacking.Value == false and FireballCd[Player] == nil then
- Power[Player] = 5
- Player.Stats.Attacking.Value = true
- FireballCd[Player] = "Charging"
- Charging[Player] = true
- Player.Character["HumanoidRootPart"].Anchored = true
- CurrentSkill[Player] = "Fireball"
- Storage.Remotes.General.Effect:FireAllClients(Player,CurrentSkill[Player])
- while Charging[Player] == true do
- wait(0.3)
- Power[Player] = Power[Player] + 20
- Player.Stats.Energy.Value = Player.Stats.Energy.Value - 20
- if Power[Player] > 200 or Player.Stats.Energy.Value < 20 then
- Charging[Player] = nil
- Storage.Remotes.General.StopTracking:FireClient(Player)
- FirstSkillUp(Player, Power[Player], mouse)
- end
- end
- end
- end)
- function FirstSkillUp(Player, power, mouse)
- if FireballCd[Player] == "Charging" then
- local FireBall = Storage.Magics.Fire.Fireball:Clone()
- FireBall.CFrame = CFrame.new(Player.Character["HumanoidRootPart"].CFrame.p, mouse.p)
- local BV = Instance.new("BodyVelocity")
- BV.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- BV.Velocity = FireBall.CFrame.lookVector * 100
- BV.Parent = FireBall
- FireBall.Parent = Player.Character.Bin
- wait(0.5)
- Player.Character["HumanoidRootPart"].Anchored = false
- CurrentSkill[Player] = "Fireball Destroy"
- Storage.Remotes.General.Effect:FireAllClients(Player,CurrentSkill[Player])
- Player.Stats.Attacking.Value = false
- --Send power over to the skill's damage
- wait(5)
- FireballCd[Player] = nil
- CurrentSkill[Player] = nil
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement