Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

I can't access LocalPlayer in a normal sript?

This..... just doesn't work. D: The debugger tells me that my 'player' variable is nil. I dunno what to do; can someone help please?

local Player = game.Players.LocalPlayer

local Mouse = Player:GetMouse()

1 answer

✓ Accepted answer

You can't access LocalPlayer from ServerScripts. If the script is inside the StarerGui, or StarterPack, then just

local player = script.Parent.Parent

This will get the scripts 'Parent' which is the StarterGui, or in this case the PlayerGui, and it again gets the parent of that, which is the player itself.

NinjoOnline

2 comments

0

Thanks. I forgot about that. :D

0

Note that this won't work with FilteringEnabled (Scripts don't run in playergui), and FilteringEnabled IS recommended

This discussion is preserved as it was. New answers, comments, and votes are closed.