Совет 32 от Roblox Studio: пользовательские теги для рангов групп!
Автор: OrganicDev
Загружено: 2025-06-01
Просмотров: 35901
Описание:
local Players = game:GetService("Players") — Доступ к сервису Players
local groupId = 123456789 — Замените это на ваш фактический ID группы Roblox
— Выполняйте эту функцию каждый раз, когда игрок присоединяется к игре
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character) — Выполняйте эту функцию при появлении персонажа игрока
— Дождитесь части «Head», чтобы прикрепить к ней тег имени
local head = character:WaitForChild("Head")
— Создайте BillboardGui, который будет отображаться над головой
local tag = Instance.new("BillboardGui")
tag.Name = "NameTag"
tag.Adornee = head — Прикрепите его к голове
tag.Size = UDim2.new(0, 200, 0, 50) — Размер интерфейса тега имени
tag.StudsOffset = Vector3.new(0, 2, 0) — Сместить его немного выше головы
tag.AlwaysOnTop = true — Убедиться, что он отображается выше других 3D-объектов
tag.Parent = head — Прикрепить BillboardGui к голове
— Создать текстовую метку для отображения имени и ранга пользователя
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 1, 0) — Заполнить весь тег
label.BackgroundTransparency = 1 — удалить фон
label.TextColor3 = Color3.new(1, 1, 1) — сделать метку белой
label.TextStrokeTransparency = 0 — чёрный контур
label.TextScaled = true — Автоматически масштабировать текст
label.Font = Enum.Font.SourceSansBold — хороший шрифт
— Получить ранг игрока в группе
local rank = player:GetRoleInGroup(groupId)
-- Задайте текст "Имя пользователя | Ранг"
label.Text = player.Name .. " | " .. ранг
-- Поместите метку в BillboardGui
label.Parent = тег
end)
end)
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: