local ballcarrier = script.Parent
local Ball = game.Workspace:FindFirstChild("Handle")
ballcarrier.Value = Ball.Parent.Parent
I have a string value named ballcarrier in replicated storage, inside of it is this script. Ball is a tool and I'm trying to make it so it gets the player's name and puts it in the string value.

2 comments
Well how are you planning on find the player? When the tool is used? Or just automatically?...
It'd be when the player is holding the tool