1. BACKGROUND
I am working on an inventory system, so I can utilize it in a future project
2. THE ISSUE
Using Tool.CanBeDropped only makes the tool dissappear instead of dropping on the ground, and I need completely disable the dropping function, maybe a way to disable backspace while the tool is equipped, or to force the tool into being parented to the player’s character.
By the way, I used SetCoreGUIEnabled(Enum.CoreGuiType.Backpack, false) since I already have my own inventory GUI to replace it.
Having Tool.CanBeDropped, should prevent them from loosing the tool in any case. I am aware that you’ve wrote that they still loose it, but that shouldn’t be the case.
If you want the player to keep their tools when they die and respawn, just add a copy of the said tool, into their character on a CharacterAdded event.
I try to express that I simply don’t want the tools to slip out of the player’s hands, and I do not want the Item to be dropped onto the ground either since it breaks my invenory system. Or in other words, Is there a way I can disable the backspace button that is used for dropping tools?
Yea, you could just make a custom tool. You don’t have to use the Tool-Object, when you don’t want any of the properties. You can just make a model, make the model have a handle, and align the handle to be in the position you want, in the hands of the character. Weld the tool to the characters hand.