A LocalScript is a Lua source container that runs Lua code on a client connected to a Roblox server. They are used to access client-only objects, such as the player’s
Camera. For code run through LocalScripts, the LocalPlayer property of the
Players service will return the player whose client is running the script.
A LocalScript will only run Lua code if it is a descendant of one of the following objects:
Backpack, such as a child of a
ReplicatedFirst serviceNote: the parent of the LocalScript will determine which client the Lua code will be executed on.
for information about writing Lua scripts.