I have a lantern gear in my game, physics and lighting looks smooth on the client bug lags on server. The weld in the code doesn’t have anything to do with the laggy physics and SetNetworkOwner doesnt help
local function onEquip()
Handle.LanternWeld.Enabled = false
Handle.HingeConstraint.Enabled = true
Player = game.Players:GetPlayerFromCharacter(Lantern.Parent)
if Player then
for _,Part in pairs(Lantern:GetDescendants()) do if Part:IsA("Part") then
Part:SetNetworkOwner(Player)
end
end
else
for _,Part in pairs(Lantern:GetDescendants()) do if Part:IsA("Part") then
Part:SetNetworkOwnership(nil)
end
end
end
end
local function onUnequip()
Handle.LanternWeld.Enabled = true
Handle.HingeConstraint.Enabled = false
end
External Media