# LocalScriptが動かない・ほかの人に反映されない

> LocalScriptが動かない、自分の画面では変わるのにほかの人には見えない、という悩みの原因と直し方です。

- URL：https://roblox.minecraft-okinawa.com/troubleshooting/localscript-not-working/
- 更新日：2026-11-13

## LocalScriptが動く場所

LocalScriptは、プレイヤーのパソコンやスマホ（クライアント）で動くスクリプトです。次の場所に置いたときだけ動きます。

- StarterPlayerScripts
- StarterCharacterScripts
- StarterGui
- StarterPack
- プレイヤーのキャラクターの中

Workspaceの普通のパーツの中に置いても動きません。

## ほかの人に反映されない理由

LocalScriptで変えたものは、基本的にその人の画面にしか反映されません。これは、チート（ずる）を防ぐためのしくみです。全員に反映させたいときは、RemoteEventでサーバーにお願いし、サーバーのScriptで変更します。

（LocalScript／置く場所：StarterPlayerScripts）

```lua
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remote = ReplicatedStorage:WaitForChild("SayHello") :: RemoteEvent

remote:FireServer("こんにちは")
```


（Script／置く場所：ServerScriptService）

```lua
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local remote = Instance.new("RemoteEvent")
remote.Name = "SayHello"
remote.Parent = ReplicatedStorage

remote.OnServerEvent:Connect(function(player, message)
	print(player.Name .. "：" .. tostring(message))
end)
```


詳しくは[サーバーとクライアントのちがい](https://roblox.minecraft-okinawa.com/basics/server-and-client/)をご覧ください。

## 教室ブログの関連記事

- [Roblox Studioのスクリプト入門｜Luauの基本を学ぼう](https://minecraft-okinawa.com/roblox-studio-luau-basics/)（2026-11-11）
- [ゲームが動かない！プログラミングコンテストで学ぶデバッグの本当の価値](https://minecraft-okinawa.com/debugging-value-for-kids-okinawa/)（2026-09-14）

執筆：鈴木孝昌（現役プロジェクトマネージャー／プログラミング講師）／運営：沖縄マイクラ部 プログラミングスクール「クロスウェーブ」（https://minecraft-okinawa.com/）