I’m trying to disable (or RequireHandle) for my toolbar, when one of tools are being used.
Script:
script.Parent.OnServerEvent:Connect(function(player,V1)
local char = player.Character
local Humanoid = char:WaitForChild("Humanoid")
local rightarm = char:WaitForChild("Right Arm")
local particle = game.ReplicatedStorage.Fist:WaitForChild("Particle"):Clone()
local weld = Instance.new("Weld")
weld.Parent = rightarm
weld.Part0 = rightarm
weld.C0 = CFrame.new(0,-1,0)
particle.Parent = rightarm
weld.Part1 = rightarm.Particle
game.Debris:AddItem(particle,2)
local Tool = game.StarterPack["Relentless Barrage"]
Tool.RequiresHandle = true
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://4580495407"
sound.Parent = char.HumanoidRootPart
sound:Play()
game.Debris:AddItem(sound,3)
local track = Instance.new("Animation")
track.AnimationId = "rbxassetid://7148959347" --paste punching animation
local anim = char.Humanoid:LoadAnimation(track)
anim:Play()
local region = Region3.new(V1-Vector3.new(2,2,2),V1+Vector3.new(2,2,2))
local RTable = workspace:FindPartsInRegion3(region,nil,20)
for i,v in pairs(RTable) do
if v.Parent:FindFirstChild("Humanoid") and v.Parent:FindFirstChild("Deb") == nil and v.Parent ~= char then
local deb = Instance.new("BoolValue",v.Parent)
deb.Name = "Deb"
game.Debris:AddItem(deb,0.2)
local closecharacter = v.Parent
local EHum = closecharacter:WaitForChild("Humanoid")
wait(0.5)
local sound2 = Instance.new("Sound")
sound2.SoundId = "rbxassetid://3377148723"
sound2.Parent = closecharacter.HumanoidRootPart
sound2:Play()
game.Debris:AddItem(sound2,3)
closecharacter.Humanoid:TakeDamage(5)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 5
local BombBag = game.ReplicatedStorage.Fist:WaitForChild("BombBag"):Clone()
local weld2 = Instance.new("Weld")
weld2.Parent = rightarm
weld2.Part0 = rightarm
weld2.C0 = CFrame.new(0,-1,0)
BombBag.Parent = rightarm
weld2.Part1 = rightarm.BombBag
game.Debris:AddItem(BombBag,0.7)
local bv = Instance.new("BodyVelocity",closecharacter.HumanoidRootPart)
bv.MaxForce = Vector3.new(1e8,1e8,1e8)
bv.Velocity = char.HumanoidRootPart.CFrame.lookVector*65
game.Debris:AddItem(bv,0.3)
print("knock him back")
local track = Instance.new("Animation")
track.AnimationId = "rbxassetid://7149075769" --paste punching animation
local anim = char.Humanoid:LoadAnimation(track)
anim:Play()
wait(0.3)
local sound2 = Instance.new("Sound")
sound2.SoundId = "rbxassetid://2704706975"
sound2.Parent = closecharacter.HumanoidRootPart
sound2.Volume = 5
sound2:Play()
game.Debris:AddItem(sound2,3)
Humanoid.WalkSpeed = 0
Humanoid.JumpPower = 0
wait(1)-- delayed impact
EHum.WalkSpeed = 0
EHum.JumpPower = 0
local sound3 = Instance.new("Sound")
sound3.SoundId = "rbxassetid://1372685578"
sound3.Parent = closecharacter.HumanoidRootPart
sound3.Volume = 4
sound3:Play()
game.Debris:AddItem(sound3,3)
closecharacter.Humanoid:TakeDamage(1) -- 1
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1) -- 5
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1) -- 10
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1) -- 15
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1)
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
closecharacter.Humanoid:TakeDamage(1) -- 20
local PlayerPoints = player.leaderstats.Points
PlayerPoints.Value = PlayerPoints.Value + 1
wait(0.1)
local afterP = game.ReplicatedStorage.Fist:WaitForChild("AfterP"):Clone()
local weld2 = Instance.new("Weld")
weld2.Parent = closecharacter.HumanoidRootPart
weld2.Part0 = closecharacter.HumanoidRootPart
afterP.Parent = closecharacter.HumanoidRootPart
weld2.Part1 = closecharacter.HumanoidRootPart.AfterP
game.Debris:AddItem(afterP,2)
local info = TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
local goal = {}
goal.Size = Vector3.new(7.562, 0.45, 7.32)
goal.Transparency = 1
local tween = tweenService:Create(afterP,info,goal)
tween:Play()
print("played")
Humanoid.WalkSpeed = 16
Humanoid.JumpPower = 50
break
end
end
end)