Humanoid:EquipTool() randomly destroys tool after replication

When a player is lagging and tool is replicated from server storage to the players backpack then called Humanoid:EquipTool(tool) it will just randomly destroy the tool. Tested both in live games and in studio with Incoming replicated lag of 2 seconds

2 Likes

Reason is: since character is owned by client and when the player is lagging and Equip Tool is called from the server the server is unable to pinpoint exactly where the players hand is it would cause some problems.
I think the best solution to this is using a remote event where it tells the client “Hey equip this tool for me” and let the client control the equipping since its directly connected to the characters movement.
Unsure about using server authority in the game its a bit buggy.

3 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.