script.Parent.MouseButton1Click:Connect(function(Player) game.Lighting.Frame:Clone().Parent = Player.PlayerGui end)
I made this but i get error: Players.Sasha_Syshenko.PlayerGui.ScreenGui.TextButton.Script:2: attempt to index local 'Player' (a nil value)
Player
is nil because the MouseButton1Click event does not pass any arguments to the function connected to it.
What you should do instead is define Player
as the local player like so:
local Player = game.Players.LocalPlayer
So your whole script would look like this:
local Player = game.Players.LocalPlayer script.Parent.MouseButton1Click:Connect(function() game.Lighting.Frame:Clone().Parent = Player.PlayerGui end)