How to autoequip tool

I want to make a game where a player is holding a tool but cant equip it. I have done the easy part of disabling the backpack but how can I make the player automatically equip the tool like in bee swarm simulator?

1 Like

Humanoid:EquipTool(tool)

Documentation:

3 Likes

I used that method but it wouldnt equip it

If you get rid of the backpack, I’m pretty sure that messes with Humanoid:EquipTool() (if thats getting rid of the backpack and not just its core gui).

Just try parenting it to the player’s character.

1 Like

I looked at that game, I only saw what you see when you start… The tool box has been replaced. A tool could be equipped and just not showing it in the custom boxes. May even be a welded meshpart to the hand, running a script. Could do that either way. Most likely a normal tool.

the tool has to be in player’s backpack

It is in player backpack…

It seems like people are assuming I don’t know the basics of Roblox Studio so this is to clear things up. I know how to use tools and the functions to make them work. The problem is even though the tool is in the player’s backpack (I checked) , the script will not equip the tool.

this was dumb to assume from my side, i agree.

idk how to equip tools with roblox’s inventory system without ability to unequip it anyway.
even tho it seems like bee swarm doesn’t even use roblox’s inventory but simply welds a model + handles inputs.

i heard way many complains about roblox’s systems so developers just rewrite all on their own.
so it seems like a legit way out

I originally thought that bee swarm sim had welded the tool or something, however, sometimes when loading in you get a glimpse of the tool being equipped before the backpack disappears

If you place a tool in the character it will autoequip.
tool.Parent = Character

When a player joins use the humanoid:EquipTool(Tool)

1 Like

Also if they unequip it use a func to make them equip it again

not a tool, i meant a model.

Could you not just parent the tool to the character model?