I know I can manually put a tool into my Player's Model and the player will equip it, but how can I put the tool into the Player's Model on the click of a button?
Well, since you haven't attempted to script this, or at least haven't shown it, I'll just give you some pointers and an empty script. If it's a physical button, you'd need to insert a ClickDetector into the part. To detect when it's clicked, you'd need to use the MouseClick event. Here's a script you'll have to fill in:
tool = game.ServerStorage.Tool script.Parent.ClickDetector. -- fill in the rest here, for the MouseClick event! tool:clone().Parent = -- fill it in! end)
The Wiki does have a sample script, as well as an explanation here
If it's a GUI Button, you'd need to use the MouseButton1Click event or the MouseButton1Down event. It's sort of the same concept as a physical button, except you can make it a local script!
script.Parent.MouseButton1Click:connect(function() game.Lighting.Tool:clone().Parent = game.Players.LocalPlayer.Character end)