I just want to create a smooth creation of an object and weld it to my person, however, when I try to do that, my character seems to jitter. I don’t know what is the cause of this, does anyone know how I could try to fix it?
Here’s a video of what’s been going on. Video of Jittering
LOCAL SCRIPT!
---------------------------------------------
local UserInputService = game:GetService("UserInputService")
local HpEn = game.ReplicatedStorage.HpEn
local Player = game.Players.LocalPlayer
local Activated = false
UserInputService.InputBegan:connect(function(input)
if input.KeyCode == Enum.KeyCode.F and Activated == false then
Activated = true
HpEn:FireServer(Activated)
print ("En has been activated . .")
elseif input.KeyCode == Enum.KeyCode.F and Activated == true then
Activated = false
HpEn:FireServer(Activated)
print ("En has been deactivated . .")
end
end)
HpEn.OnClientEvent:Connect(function()
print ("RETURNED TO THE CLIENT!")
end)
SERVER SCRIPT!
---------------------------------------------
local HpEn = game.ReplicatedStorage.HpEn
local activatedBool = false
HpEn.OnServerEvent:Connect(function(Player, Activated)
local Char = Player.Character
print ("Server has been reached!")
print (Activated)
activatedBool = Activated
if Activated == true then
Newpart = Instance.new("Part")
Newpart.Name = "What's Goodie?"
Newpart.Shape = "Ball"
Newpart.Transparency = 0.9
Newpart.CanCollide = false
Newpart.Anchored = false
Newpart.CFrame = Char.LowerTorso.CFrame
Newpart.Parent = game.Workspace
Newpart.Size = Vector3.new(20,20,20)
Newpart.Material = "Neon"
Weld = Instance.new("Weld")
Weld.Enabled = false
Weld.Part0 = Newpart
Weld.Part1 = Char.LowerTorso
Weld.Parent = game.Workspace
Weld.Enabled = true
elseif Activated == false then
print ("PART HAS BEEN DESTROYED BRUH!")
Newpart:Destroy()
Weld:Destroy()
end
end)