Как сделать бейдж в Роблокс Студио

Бейджи или же значки это награда которую могут получить игроки за особые заслуги внутри плейса, например если найдут тайное место, проведут в игре определенное количество времени, достигнут максимального уровня или просто потому что войдут в игру. В этой статье вы узнаете как можно создать бейдж и вручить его игрокам.

Как создать бейдж

Вы можете создавать до 5 бейджей абсолютно бесплатно каждые 24 часа.

  1. В первую очередь нужно подготовить в графическом редакторе изображение размером 512 x 512 px для бейджа. При этом важно учесть что квадратное изображение будет обрезано по углам.

2. После чего переходим в раздел разработчика roblox (на скриншотах новый интерфейс) и выбираем карту для которой нужно создать бейдж.

Как сделать бейдж в Роблокс Студио

3. Переходим во вкладку Associated Items — Badges и нажимаем кнопку Create a Badge

Как сделать бейдж в Роблокс Студио

3. Загружаем подготовленное изображение, вводим название и описание для Бейджа, после чего нажимаем кнопку Create Badge

Как сделать бейдж в Роблокс Студио

4. После создания нужно подождать некоторое время для того что бы изображение загрузилось на сервер и вы увидели как будет выглядеть ваш бейдж. Если все хорошо нажимаем на него ЛКМ.

Как сделать бейдж в Роблокс Студио

5. В адресной строке браузера копируем id бейджа

Как сделать бейдж в Роблокс Студио

6. Далее открываем наш любимый Create и нажимаем кнопку Edit напротив карты для которой мы сделали бейдж. Ждем пока откроется Roblox Studio.

Как сделать бейдж в Роблокс Студио

7. Размещаем обычный блок в том месте где хотите что бы пользователи получали бейдж. Можно например сделать блок невидимым и заставить пользователей искать бейджи.

Как сделать бейдж в Роблокс Студио

8. Добавляем к блоку Script и прописываем в нем следующий код (заменив при этом нули на id созданного вами бейджа)

local badgeservice = game:GetService("BadgeService")
local id = 000000000
script.Parent.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid")then
local plr = game.Players:GetPlayerFromCharacter(hit.Parent)
badgeservice:AwardBadge(plr.UserId,id)
end
end)

Как сделать бейдж в Роблокс Студио

9. Публикуем изменения в Роблокс File — Publish to Roblox

Как сделать бейдж в Роблокс Студио

10. Заходим в игру и становимся на блок. Поздравляю, вы получили бейдж!

Как сделать бейдж в Роблокс Студио

Видео создание бейджа