I’m wondering how to create a part which gives you a tool when you step on it, and when you leave the game, the tool saves in your inventory for the next time you rejoin the game.
In my case, I am trying to create an obby for my game. I want it so that when a player steps on the final part, a tool appears in their inventory. When said player leaves the game, I want the tool to remain in their inventory for when they rejoin.
This will be extremely useful, try learning this service here DataStoreService (roblox.com)
It saves values to a table on roblox’s servers.
Also the part is quite simple, Tools have a Enabled Boolean value in them, set it to false, and put it in ServerStorage and have a script clone the tool to the player using Part.Touched, which also returns the player who touched it BasePart.Touched (roblox.com)
With the datastore, you can save a value to the player which is a table of all tools they have received in the forms of strings, you can use :lower() with the strings inside the table once you need to load tools, and use :lower() on Tool.Name to avoid mistakes in capitalization