So whenever I reset I get the BackSword Welded just fine but I cannot Equip after reseting/dying Local Script:
local player = game.Players.LocalPlayer local repStorage = game.ReplicatedStorage local playerChar = player.Character or player.CharacterAdded:Wait() local function activate() if not playerChar:FindFirstChild("BackSword") then playerChar.HandSword:Destroy() repStorage.SwordBack:FireServer() elseif playerChar:FindFirstChild("BackSword") then playerChar.BackSword:Destroy() repStorage.Sword:FireServer() end end game:GetService("UserInputService").InputBegan:Connect(function(input, isTyping) if isTyping then return end if input.KeyCode == Enum.KeyCode.One then activate() end end)
ServerScript:
local Swprd = game.ServerStorage.HandSword local repStorage = game.ReplicatedStorage local remote = repStorage.Sword remote.OnServerEvent:Connect(function(plr) local SS = Swprd:Clone() local weldPart = SS.WeldPart local char = plr.Character or plr.CharacterAdded:Wait() local LH = char.WeldPart SS.Parent = char local weld = Instance.new("Weld", char) weld.Name = "Welder" weld.Part0 = LH weld.Part1 = weldPart weld.Parent = weldPart end)