How can I avoid people from losing their tool from backspacing?

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.

you could make it so if the tool’s parent changes it gets sent back to their character

Maybe you can uncheck CanBeDropped on the tool itself. Then you can’t drop them at all.

1 Like

click on the tool model and scroll all the way down to can be dropped and check it off.
Screen Shot 2022-11-20 at 9.46.23 AM

2 Likes

i don’t think you guys read this post properly

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. :slight_smile:

2 Likes

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