Нажми — и деталь появится в мире
- ⏱ Сколько займёт
- 40–60 минут, 6 шагов. Каждый шаг заканчивается результатом на экране.
- 💻 Что нужно
- Компьютер с Windows или macOS. Понадобится Roblox Studio — бесплатная, поставим на первом шаге. С телефона этот квест не проходится.
- ⏸ Если прервёшься
- Ничего не потеряется: прогресс сохраняется на этом устройстве. Вернёшься — продолжишь с того же шага.
- 🎓 Чему научишься
- команды игроков · Teams · цвет и принадлежность
Две стороны одного острова
Капитан разрывает ленту надвое: красная половина и синяя.
«Пока все одинаковые — это толпа. Раздал цвета — появились свои и чужие».
Команда — самая дешёвая эмоция в игре. Один цвет на шляпе, и за него уже болеют.
Это запись из Roblox Studio: две стороны на одном острове, у каждой свой флаг. Так же поделишь остров и ты за этот квест.
Читать текстом
Команды — фундамент почти всех больших игр Roblox. Сегодня он твой.
План острова: заведём две команды с цветами, дадим каждой свою базу, а потом научим ловушки различать своих и чужих — иначе твоя же ловушка будет бить союзников.
Создай две команды
Команды живут в сервисе Teams — он в Explorer рядом с Players. Создать их можно руками, но мы сделаем красивее: кодом, чтобы одинаковая работа не делалась дважды.
1 -- Script в ServerScriptService
2 local Teams = game:GetService("Teams")
3
4 local function makeTeam(name, color)
5 local t = Instance.new("Team")
6 t.Name = name
7 t.TeamColor = BrickColor.new(color)
8 t.AutoAssignable = true -- новичков раскидает поровну
9 t.Parent = Teams
10 end
11
12 makeTeam("Красные", "Bright red")
13 makeTeam("Синие", "Bright blue")
Узнаёшь приём? Мы завели свою функцию — makeTeam («сделай команду») — и вызвали её дважды. Одна строка вместо копирования всего блока. AutoAssignable раскидает новичков поровну.
Проверка: Test ▾ → Server & Clients → поставь 2 игрока → ▶ Play. В игре нажми Tab — список игроков разделился на две группы, «Красные» и «Синие». Сам аватар цвет не меняет: команда живёт в списке и в коде, а не на рубашке. Остров разделён!
PlayerAdded пройтись по частям персонажа и поставить каждой part.BrickColor = player.TeamColor.
- 1ServerScriptService — команды создаём кодом«+» на строке → Script. Внутри своя функция создатьКоманду, вызванная дважды: Instance.new("Team"), TeamColor, AutoAssignable = true. Руками через Insert ничего вставлять не надо — один путь, кодом.
- 2Teams — сервис уже стоит в спискеОн есть в Explorer с самого начала, но пока пустой. «Красные» и «Синие» появятся ВНУТРИ него, когда скрипт отработает, — разверни строку во время теста и увидишь обе.
- 3SpawnLocation — своя пристань каждой сторонеБелая плита со звездой в центре. Скопируй её, разнеси по краям карты и у каждой сними Neutral и задай TeamColor. Тогда красные будут появляться только у красных.
- 4Счётчик игроков — поставь 2Слева от него селектор режима: раскрой и выбери «Server & Clients», иначе счётчик даже не появится. Проверять команды по-другому нельзя — в одиночку оба цвета не увидишь.
- 5Синий треугольник ▶ — и открой список игроковАватары от команды не перекрашиваются, не жди этого. Зато в списке игроков (клавиша списка) появятся две группы — вот там и видно, что остров поделён. Оба в одной? Проверь AutoAssignable у обеих команд.
Это настоящий экран Roblox Studio 2026 — такой же, как у тебя: та же лента вкладок, тот же Explorer со всеми сервисами, та же панель Properties. Нажимай на кружки по порядку: метка покажет место, строка ниже объяснит, зачем оно. Чего на кадре нет — про то честно написано словами. Отмечай пройденное — прогресс сохранится.
Своя база у каждой стороны
1 -- у каждой команды своя пристань
2 local spawnPad = workspace:WaitForChild("БазаКрасных")
3 spawnPad.Neutral = false -- не для всех!
4 spawnPad.TeamColor = BrickColor.new("Bright red")
Помнишь SpawnLocation из первого квеста? У него есть командный режим: сними галочку Neutral и задай TeamColor — и на этой пристани будут появляться только свои. Эти строки допиши в конец того же серверного скрипта, где создавались команды. Имя БазаКрасных должно совпадать с именем спавна в Explorer буква в букву — и брать объект с русским именем нужно только так, строкой в кавычках: workspace:WaitForChild("БазаКрасных"). Через точку (workspace.БазаКрасных) студия ругнётся: в самих именах переменных русских букв быть не может, только латиница. То же самое можно сделать и мышкой — прямо в Properties у спавна.
Сделай по-своему. Построй две базы по краям острова и оставь в центре нейтральную зону — с монетами или редким сокровищем. Всё веселье игр рождается там, где интересы сталкиваются.

Цвет вместо объяснений
Красные и синие — древнейший приём: игроку не нужно читать, кто свой. Он видит.
В играх это доводят до предела: свои и чужие отличаются цветом, силуэтом и звуком, чтобы понять было можно за долю секунды и краем глаза.
Полезно помнить и о тех, кто различает цвета иначе: поэтому в хороших играх команду показывают не только цветом, но и значком или формой.
Твоя ловушка бьёт своих
Ловушка на базе красных срабатывает на всех подряд — включая самих красных. Найди строку, где потерялась проверка «свой или чужой».
Новый знак: ~= означает «не равно». Теперь правило для всей экспедиции — любое действие между игроками сначала спрашивает про команду.
Испытание двух сторон
Запусти на двоих и проверь обе стороны: каждый должен спавниться у себя, спокойно ходить по своей базе и получать по шапке на чужой. Симметрия — признак честной игры.
Семь галочек — остров официально поделён на стороны.
Матч на двоих
Обнови игру, позови друга и проведите первый матч: он за синих, ты за красных. Объяви правила вслух перед стартом — это работа гейм-дизайнера.
Вызов другу: «выбирай сторону». Три слова, ради которых люди возвращаются в игру снова и снова.
Читать текстом
Жми — Гильдия отметит второй остров экспедиции.