The current thread cannot fire 'OrdinaryTools' since 'OrdinaryTools' has the Sandboxed property set to false but the calling thread is sandboxed
It used to be directly Humanoid:EquipTool() and :UnequipTools() but since this popped up I figured I needed to use RemoteEvents but you see it’s not works.
The calling of :EquipTool() and :UnequipTool() or replaced by OrdinaryTools:FireServer(...) is when you equip or unequip tools if this info was required. workspace.SandboxInstanceThing is set to Experimental and all my scripts have sandboxed set to false.
My chat system that uses RemoteEvents too works just fine
Have you checked the ancestor of your tool (e.g. Folders, models and such…) to have sandboxed property to false? Also does your tool perhaps contains assets from toolbox? Usually when it does, it automatically has sandboxed to true.
Nope, I checked using explorer Sandboxed=true and it only resulted scripts I disabled cuz I dont want to use them anymore but still preserving it incase.
You’ve said that you used methods to equip them, what I mean is just change the tool’s parent to backpack and character whenever you need to instead of using the methods
Sandboxed should be false because setting it to true limits the script capabilities. In the error message it said the calling thread is sandboxed as the reason for why it couldn’t interact with the remote event
But the solution is to just reparent the tool to backpack or character on the client and it will replicate to the server