so i have a script that makes me execute a skill but i want it can only be executed when tool is equiqqed so this is my script:local RS = game:GetService("ReplicatedStorage")
local StartKame = Instance.new("RemoteEvent",RS)
local LaunchKame = Instance.new("RemoteEvent",RS)
StartKame.Name = "StartKameEvent"
LaunchKame.Name = "LaunchKameEvent"
StartKame.OnServerEvent:Connect(function(player)
local Character = game.Workspace:WaitForChild(player.Name)
local Humanoid = Character.Humanoid
local Torso = Character.UpperTorso
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4815692917"
local PlayAnim = Humanoid:LoadAnimation(Anim)
PlayAnim:Play()
local BV = Instance.new("BodyVelocity",Character.HumanoidRootPart)
BV.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
BV.Velocity = Character.HumanoidRootPart.CFrame.lookVector.01
local START = Instance.new("Part",Character)
START.Name = "StartKame"
START.Anchored = false
START.CanCollide = false
START.Shape = "Ball"
START.Material = "Neon"
START.BrickColor = BrickColor.new("Pink")
START.Size = Vector3.new(.1,.1,.1)
START.CFrame = Torso.CFrame + Torso.CFrame.lookVector1
local weld = Instance.new("WeldConstraint",START)
weld.Part0 = START
weld.Part1 = Torso
local TweenService = game:GetService("TweenService")
local TI = TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
local properties = {
Size = Vector3.new(2,2,2)--niet veranderen--
}
local Tween = TweenService:Create(START,TI,properties)
Tween:Play()
end)
LaunchKame.OnServerEvent:Connect(function(player)
local Character = game.Workspace:WaitForChild(player.Name)
if Character:FindFirstChild("StartKame") then
local StartKame = Character.StartKame
local Damage = script.Damage:Clone()
local Humanoid = Character.Humanoid
local HumRP = Character.HumanoidRootPart
local Anim = Instance.new("Animation")
Anim.AnimationId = "rbxassetid://4815692917"
local PlayAnim = Humanoid:LoadAnimation(Anim)
PlayAnim:Play()
StartKame:FindFirstChildOfClass("WeldConstraint"):Destroy()
StartKame.Anchored = true
wait()
StartKame.CFrame = HumRP.CFrame + HumRP.CFrame.lookVector10--afstand van de speler en de skill--
local Kame = Instance.new("Part",Character)
Kame.Anchored = true
Kame.CanCollide = false
Kame.Shape = "Ball"
Kame.Material = "Neon"
Kame.BrickColor = BrickColor.new("Pink")
Kame.Size = Vector3.new(.1,3,3)
Kame.CFrame = StartKame.CFrame
Kame.Orientation = Kame.Orientation + Vector3.new(90,90,0)
Damage.Parent = Kame
Damage.Disabled = false
local TweenService = game:GetService("TweenService")
local TI = TweenInfo.new(.2,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
local properties = {
Size = Vector3.new(106.89, 106.89, 106.89),
CFrame = Kame.CFrame + Kame.CFrame.rightVector50
}
local Tween = TweenService:Create(Kame,TI,properties)
Tween:Play()
wait(5)--moet3zijn--
local TI2 = TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
local properties2 = {
Size = Vector3.new(106.89, 106.89, 106.89),
Transparency = 0.5
}
local Tween2 = TweenService:Create(Kame,TI2,properties2)
Tween2:Play()
01 | local TI 3 = TweenInfo.new( 1 ,Enum.EasingStyle.Linear,Enum.EasingDirection.Out, 0 , false , 0 ) |
03 | Size = Vector 3. new(. 1 ,. 1 ,. 1 ), |
06 | local Tween 3 = TweenService:Create(StartKame,TI 3 ,properties 3 ) |
11 | local Velocity = HumRP:FindFirstChildOfClass( "BodyVelocity" ) |
end)
and this is my local script:local StartKame = game.ReplicatedStorage:WaitForChild("StartKameEvent")
local LaunchKame = game.ReplicatedStorage:WaitForChild("LaunchKameEvent")
local UIS = game:GetService("UserInputService")
local debounce = false
local toggle = false
UIS.InputBegan:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.E then
if debounce == false then
if toggle == false then
debounce = true
toggle = true
StartKame:FireServer()
wait(50)
if toggle == true then
toggle = false
LaunchKame:FireServer()
end
wait(10)
debounce = false
end
end
end
end)
UIS.InputEnded:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.E then
if toggle == true then
toggle = false
LaunchKame:FireServer()
end)
could you tell me what to change please i would appreciate it