Tool Giver Script -
local tool = script.Tool game.Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function(character) local newTool = tool:Clone() newTool.Parent = player.Backpack end) end) Create a remote event in ReplicatedStorage . Server script:
remote.OnServerEvent:Connect(function(player, toolID) local tool = toolDatabase[toolID] if tool and player:FindFirstChild("Backpack") then local clone = tool:Clone() clone.Parent = player.Backpack end end) tool giver script
local remote = game.ReplicatedStorage.GiveToolRemote local toolDatabase = ["sword"] = game.ServerStorage.Tools.LaserSword, ["jetpack"] = game.ServerStorage.Tools.Jetpack local tool = script
Client script (LocalScript) to request: