Я считаю, что клонирование родителя скрипта также клонирует сам скрипт и снова запускает скрипт. Вы делаете это намеренно? Если нет, то это может вызвать странные побочные эффекты.
Обновлено: извините, я неправильно прочитал ваш код.
Нет, это просто потому, что этот скрипт работает только с деталью, а не с моделью, но все равно спасибо
Похоже, что MarioBrick является родным братом местного скрипта. Не похоже, что сам скрипт клонируется.
Ваш код выглядит нормально. Я подозреваю, что ваша проблема в том, что ваш LocalScript находится не в том месте, которое запускается клиентами. Если вы хотите, чтобы LocalScript работал, он должен существовать где-то в модели игрока. Самый простой способ сделать это — добавить LocalScript в StarterPlayer > StarterCharacterScripts
Это клонирует содержимое в персонажа, когда он появится. Вот мой пример, который, кажется, работает:
local testPart = Instance.new("Part")
testPart.BrickColor = BrickColor.Random()
testPart.Position = Vector3.new(math.random(-10, 10), 1, math.random(-10, 10))
testPart.Parent = game.Workspace.Camera
Когда я перехожу на вкладку «Тест», я могу запустить сервер с 3 игроками. Каждый из этих 3 игроков увидит кубик другого цвета где-то в другом месте.
Где ваш LocalScript? Если его нет в StarterPlayer > StarterPlayerScripts или StarterCharacterScripts, или он клонирован в плеер при их появлении. есть вероятность, что он не запущен.