I have a Loadout Selector GUI that gives the player the gun from the class that they choose. I'm not a pro scripter yet, so I don't know these things yet. I want to make it so that the player keeps the gun that they chose in their inventory after they die. Is there a script that will help me with this problem? Thanks.
Put a folder in server storage and call it ToolsFolder any tools you want to save duplicate them and put them inside the folder then inside server script service put in a script and type this:
01 | local dss = game:GetService( "DataStoreService" ) |
02 | local toolsDS = dss:GetDataStore( "ToolsData" ) |
03 |
04 | local toolsFolder = game.ServerStorage.ToolsFolder |
05 |
06 | game.Players.PlayerAdded:Connect( function (plr) |
07 |
08 | local toolsSaved = toolsDS:GetAsync(plr.UserId .. "-tools" ) or { } |
09 |
10 | for i, toolSaved in pairs (toolsSaved) do |
11 |
12 | if toolsFolder:FindFirstChild(toolSaved) then |
13 |
14 | toolsFolder [ toolSaved ] :Clone().Parent = plr.Backpack |
15 | toolsFolder [ toolSaved ] :Clone().Parent = plr.StarterGear |