Basically once the reward gui is done i want the client to send the tool name to the server then the server will pick it up and give the player the tool

Client

game.ReplicatedStorage.tool.Changed:Connect(function()
	if r.Value == 1 then
	gui.SCPONE.Visible = true
	wait (2)
	gui.SCPONE.clear.Visible = true
	wait (2)
	gui.SCPONE.Frame.ImageLabel.Visible = true
	wait (3.5)
	gui.SCPONE.Visible = false
	game.ReplicatedStorage.tool:FireServer(g)
	end
	end)

Server

game.ReplicatedStorage.tool.OnServerEvent:Connect(function(player,g,h)
	if g then
		print ("its g time to give a tool named g")  game.ReplicatedStorage.g.Parent = player
		
	elseif  h then
		print ("its h time to give a tool named h") game.ReplicatedStorage.h.Parent = player
	end
end)