Как сделать табличку на которой можно будет писать людям Roblox Studio
Вы можете создать табличку, на которой можно писать в Roblox Studio, используя GUI (Graphical User Interface). Вот как это сделать:
1. Создайте ScreenGui в StarterGui объекте.
2. Внутри ScreenGui создайте TextButton или ImageButton, который будет использоваться в качестве кнопки для активации таблички.
3. Добавьте функциональность к кнопке, используя события MouseButton1Click или TouchTap, чтобы открыть TextBox, когда игрок нажимает на кнопку.
4. Используйте свойство Text TextBox, чтобы получить текст, введенный игроком, и отобразить его на табличке.
Чтобы сделать так, чтобы табличка становилась вашей при зажатии кнопки E, вы можете использовать событие UserInputService.InputBegan и проверять, нажата ли клавиша E. Если это так, вы можете изменить свойство TextLabel или SurfaceGui, чтобы отобразить текст игрока на табличке.
Остальные ответы
Для создания таблички в Roblox Studio, которая будет доступна только при зажатой кнопке “E”, можно использовать скрипт. Вот пример скрипта:
local function writeToBoard(text) – функция для записи текста на табличку local board = script.Parent – получаем объект таблички local brush = script.Brush – получаем кисть для рисования local font = “Arial” – устанавливаем шрифт для текста local size = “34” – устанавливаем размер шрифта для текста
– рисуем текст на табличке script.Parent.Text = text – записываем текст на табличку script.Brush.Size = size – устанавливаем размер кисти script.Brush:FillStroke() – заполняем кисть и рисуем текст
В этом примере мы создаем функцию writeToBoard, которая принимает текст в качестве аргумента. Затем мы получаем объект таблички, кисть для рисования и шрифт. Далее мы рисуем текст на табличке с помощью функции Text и устанавливаем размер кисти и цвет. Наконец, мы заполняем кисть и рисуем текст.
Чтобы сделать табличку доступной только при зажатой кнопке “E”, мы можем использовать событие “Button1Click” и проверять, была ли нажата кнопка “E”. Вот пример кода:
script.Button1:addEventListener(“MouseButton1Click”, function() if script.Button1.IsPressed then – если кнопка “E” зажата, то пишем на табличке writeToBoard(“Hello”) – пишем “Hello” на табличке else – если кнопка не зажата, ничего не делаем end end)
В этом примере мы добавляем слушателя событий на кнопку “E” и проверяем, была ли она нажата. Если кнопка зажата, мы вызываем функцию writeToBoard и записываем “Hello” на табличку. Если кнопка не зажата, функция ничего не делает.
Надеюсь, этот код поможет вам создать табличку в Roblox Studio.
Как сделать выбор команды в Роблокс студио
В этом уроке будем делать интерфейс выбора команды в Роблокс студио. Вы можете использовать его в начале игры для распределения по командам, полу, ролям и т.д. Вам понадобятся лишь иконки (заранее подготовленные изображения) и небольшой скрипт. Давайте более подробно рассмотрим процесс создания команды распределения.
Пошаговая инструкция
1. Подготавливаем изображения в формате png. Можете не тратить время и скачать эти.
![]() |
![]() |
![]() |
| СКАЧАТЬ | СКАЧАТЬ | СКАЧАТЬ |
2. Перейдите в раздел Create на сайте Роблокс и загрузите изображения в раздел DEVELOPMENT ITEMS — DECALS

3. Запустите Роблокс Студио и перейдите на карту где необходимо сделать команду выбора.

4. Перейдите в раздел MODEL и нажмите кнопку Insert Object. После чего кликните по пункту Decal в появившемся меню Insert Basic Object что бы создать папку Teams в окне Explorer

5. В окне Explorer наведите курсор на папку StarterGui и проверьте есть ли внутри StarterGui пункт ScreenGui, если его нет, необходимо нажать на + и добавить ScreenGui. После чего создайте внутри области ScreenGui три кнопки ImageButton, при этом две из них должны находиться внутри другой (должно получиться как то так, если не понял смотри урок по кнопкам).

6. Выровняйте кнопки и вставьте внутрь них изображения. Для этого вернитесь на сайт Роблокс — Create в раздел DEVELOPMENT ITEMS — DECALS и нажмите на три точки на загруженном изображении, после чего нажмите COPY ASSET ID что бы скопировать ID картинки. Далее вернитесь в Роблокс Студио, нажмите на изображение и в окне Properties найдите пункт image и вставьте туда скопированный ранее ID.

7. Внутри StarterGui — ScreenGui — ImmageButton создаем LocalScript и вставляем в него следующий код
local Red = script.Parent:WaitForChild(«Red»)
local Blue = script.Parent:WaitForChild(«Blue»)
local REvent = game:GetService(«ReplicatedStorage» ) :WaitForChild(«SelectTeam»)
Red.MouseButton1Click:Connect(function()
REvent:FireServer(«Red»)
wait()
script.Parent.Parent:Destroy()
end)
Blue.MouseButton1Click: Connect (function()
REvent: FireServer(«Blue»)
wait()
script.Parent.Parent:Destroy()
end)

8. Внутри ServerScriptService создаем Script и вставляем в него следующий код
local REvent = game:GetService («ReplicatedStorage») :WaitForChild («SelectTeam»)
REvent .OnServerEvent :Connect (function (player, Team)
if game:GetService («Teams») :FindFirstChild(Team) then
player.Team = game:GetService («Teams») :WaitForChild (Team)
end
player:LoadCharacter ()
end)

9. В окне VIEW отключаем видимость интерфейса нажав на кнопку UI Visibility

10. Переходим во вкладку Model и создаем два спавнера нажав соответствующую кнопку в верхнем меню.

11. В окне Explorer выберите один из спавнеров. После чего в окне Properties найдите и измените параметр BrickColor в разделе Appearance и TeamColor в разделе Teams на Red для одного спавнера и Blue для другого спавнра.

12. Нажимаем + на папке Teams и создаем две команды Teams и переименовываем их в Red и Blue. После чего для каждой из них меняем TeamColor на соответствующий цвет.

13. Внутри ReplicatedStorage создайте RemoteEvent и переименуйте его в SelectTeam

14. Что бы при каждом респавне у Вас не появлялась табличка выбора, необходимо выбрать ScreenGue и в окне Properties отключить пункт ResetOnSpawn.

15. Переименуйте кнопки ImageButton созданные на шаге 5 на соответствующие цвета Red и Blue


