Here is the code:
script.Parent.MouseButton1Click:connect(function(player) print(player.Name) end)
but it displays: workspace.CarSpawner.SpawnerButton.SurfaceGui.TextButton.Script:2: attempt to index local 'player' (a nil value) in the output
You can't locate the player like that. The easiest way is to put it in a local script and define player as game.Players.LocalPlayer.
I assume that you have a Server Script inside a button but when working with GUI's its best to use a local script so you can easily access the player
local button = script.Parent local player = game.Players.LocalPlayer button.MouseButton1Click:Connect(function() print(player.Name) end)
Hopefully this helped you Please submit this answer if it did!