Если вы мечтаете, чтобы в вашей игре в Roblox появлялась донат-вещь — например, крутая грави пружина или уникальный tool — вы попали по адресу! В этом посте я расскажу, как создать геймпасс, настроить скрипт для выдачи предмета, и даже как сделать донат через Developer Product. Всё просто, понятно и с примерами, чтобы вы не заблудились в море вкладок и ID.


Донат-вещь в Roblox — что это и зачем?

Представьте: игрок нажимает кнопку "Купить", платит робуксы, а в ответ получает уникальный предмет в игре. Это не просто донат — это ваш способ сделать игру интереснее и заработать. Но как заставить Roblox Studio понять, что игрок купил геймпасс и выдать ему вещь? Сейчас разберёмся.


Создаём геймпасс — первый шаг к донату

Геймпасс — это специальный пропуск, который игрок покупает один раз и навсегда получает доступ к бонусу.

Как создать геймпасс:

  • Заходим на сайт Roblox в раздел Create.
  • Выбираем свою игру (плейс).
  • Переходим во вкладку Passes.
  • Нажимаем Create a Pass.
  • Загружаем изображение, даём название и жмём Create Pass.
  • После создания копируем ID геймпасса — он понадобится в скрипте.

Настраиваем Roblox Studio для донат-вещи

В Roblox Studio нужно подготовить несколько вещей:

  • Создать папку Tool в ReplicatedStorage.
  • Поместить туда вашу модельку предмета (например, грави пружину).
  • Написать скрипт, который проверит наличие геймпасса у игрока и выдаст предмет.

Пример скрипта для ServerScriptService:

local MarketplaceService = game:GetService("MarketplaceService")
local GamePassID = 123456789 -- вставьте сюда свой ID геймпасса
local tool = game.ReplicatedStorage.Tool:FindFirstChildOfClass("Tool")

game.Players.PlayerAdded:Connect(function(player)
    if MarketplaceService:UserOwnsGamePassAsync(player.UserId, GamePassID) then
        player.CharacterAdded:Connect(function(character)
            local backpack = player.Backpack
            tool:Clone().Parent = backpack
        end)
    end
end)

Важно: замените GamePassID на свой, а в папке Tool должна лежать именно ваша моделька.


Проверка и выдача предмета — как это работает?

  • Когда игрок заходит в игру, скрипт проверяет, есть ли у него геймпасс.
  • Если есть — при появлении персонажа предмет клонируется и попадает в рюкзак.
  • Если нет — ничего не происходит.

Так вы гарантируете, что только платящие игроки получают донат-вещь.


Как сделать донат через Developer Product

Если вы хотите, чтобы игроки могли покупать донат несколько раз (например, монеты или временные бонусы), используйте Developer Product.

Пошагово:

  • На сайте roblox в разделе Create выберите игру.
  • Перейдите во вкладку Developer Products.
  • Нажмите Create a Developer Product.
  • Загрузите изображение, укажите название и цену в робуксах.
  • Сохраните и скопируйте ID продукта.

В Roblox Studio:

  • Добавьте модельку (например, сундук или билборд) из Toolbox — введите в поиск "Donate".
  • В скрипте модели замените ProductID на ваш ID.
  • Настройте цену в скрипте.
  • Опубликуйте карту через File > Publish to Roblox.

Почему донат не работает в тестовом режиме Roblox Studio?

Это частая головная боль. В тестовом режиме Roblox Studio покупки не проходят — это ограничение платформы. Чтобы проверить донат, заходите в игру через сайт Roblox, а не через Studio.


Таблица сравнения геймпасс и Developer Product

Параметр Геймпасс Developer Product
Покупка Один раз Многоразовая
Выдача предмета Постоянно при заходе По событию покупки
Использование в скрипте UserOwnsGamePassAsync Обработка события PromptProductPurchaseFinished
Пример предмета Грави пружина, эксклюзивный tool Временные бонусы, монеты

Полезные советы и ошибки

  • Не забудьте создать папку Tool в ReplicatedStorage и положить туда модельку. Без этого скрипт не найдёт предмет.
  • Всегда меняйте ID геймпасса или Developer Product на свои. Иначе ничего не сработает.
  • Публикуйте карту после изменений. Если не опубликовать, игроки не увидят обновления.
  • Проверяйте донат через сайт, а не в Roblox Studio.
  • Используйте готовые модельки из Toolbox для приёма донатов: сундуки, билборды, столы — выбирайте, что нравится.

Как сделать карту публичной

Чтобы игроки могли заходить и покупать донат:

  • На сайте Roblox зайдите в раздел Create.
  • Выберите вашу игру.
  • В настройках переключите статус с Private на Public.
  • Нажмите Save.

Итог

Создать донат в Roblox Studio — это последовательность простых шагов:

  1. создаёте геймпасс или Developer Product на сайте Roblox.
  2. Копируете ID.
  3. Настраиваете модельку и скрипт в Studio.
  4. Публикуете карту.
  5. Проверяете работу доната через сайт.

Теперь ваша игра может приносить робуксы!


Полезные ссылки


Не бойтесь экспериментировать! Сделайте свой донат уникальным и удобным — и игроки обязательно оценят. А если что-то не работает — проверьте ID и папки, чаще всего там кроется проблема. Удачи в создании вашей донат-вещи!