i have a script that spawns a part when I press e, but i become gliched when I reset then press e
here’s my script:
local UIS = game:GetService("UserInputService")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local camera = workspace.CurrentCamera
local Player = Players.LocalPlayer
local pathToThePart = ReplicatedStorage.Part
UIS.InputBegan:Connect(function(Key, Chatted)
if Chatted then
return
end
if Key.KeyCode == Enum.KeyCode.E then
local projectile = pathToThePart
projectile.Parent = workspace
projectile.CFrame = Player.Character.HumanoidRootPart.CFrame
projectile.BodyVelocity.Velocity = Player.Character.HumanoidRootPart.CFrame.lookVector * 10
end
end)
local m = game.Players.LocalPlayer:GetMouse()
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local camera = workspace.CurrentCamera
local Player = Players.LocalPlayer
local pathToThePart = ReplicatedStorage.Part
m.KeyDown:connect(function(k)
if(k:lower() == 'e') then
local projectile = pathToThePart
projectile.Parent = workspace
projectile.CFrame = Player.Character.HumanoidRootPart.CFrame
projectile.BodyVelocity.Velocity = Player.Character.HumanoidRootPart.CFrame.lookVector * 10
end
end)
local UIS = game:GetService("UserInputService")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local camera = workspace.CurrentCamera
local Player = Players.LocalPlayer
local pathToThePart = ReplicatedStorage.Part:clone()
UIS.InputBegan:Connect(function(Key, Chatted)
if Chatted then
return
end
if Key.KeyCode == Enum.KeyCode.E then
local projectile = pathToThePart
projectile.Parent = workspace
projectile.CFrame = Player.Character.HumanoidRootPart.CFrame
projectile.BodyVelocity.Velocity = Player.Character.HumanoidRootPart.CFrame.lookVector * 10
end
end)