
Что такое геймпасс и зачем он нужен на телефоне
Геймпасс в Roblox — это внутриигровой пропуск, который игроки могут приобрести за робуксы. С его помощью авторы контента монетизируют свои проекты, продавая доступ к секретным зонам, VIP-статусам, ускорению персонажа или просто принимая донаты. Создать геймпасс можно не только на ПК, но и прямо с телефона — процесс занимает не больше пяти минут, если знать правильный порядок действий.
Мобильная версия Roblox позволяет полноценно управлять плейсами и настройками монетизации. Вы сможете создать пасс, выставить его на продажу и даже подключить скрипты через Roblox Studio, если используете телефон как вспомогательное устройство. Главное — разобраться в интерфейсе и последовательности шагов.
Как сделать геймпасс в Roblox на телефоне: пошаговая инструкция
Шаг 1. Откройте меню создания
Запустите приложение Roblox на своем смартфоне. В правом нижнем углу экрана нажмите на три точки, чтобы открыть дополнительное меню. В появившемся списке выберите пункт Create — вы попадете в раздел управления контентом.
Шаг 2. Перейдите в раздел Creations
После того как вы открыли Creator Hub, нажмите на три горизонтальные полоски в левом верхнем углу экрана. В выпадающем меню выберите Creations. Здесь отображаются все ваши плейсы, созданные автоматически или вручную. Даже у нового аккаунта есть как минимум одна стандартная карта с названием вашего ника.
Шаг 3. Сделайте плейс публичным
Проверьте статус вашей карты. Если она имеет пометку Private, вам нужно изменить его на Public. Для этого:
- Нажмите на три точки в правом верхнем углу карточки плейса.
- В контекстном меню выберите Make Public.
- Дождитесь подтверждения — статус изменится мгновенно.
Без публичного статуса вы не сможете создать пасс, так как система блокирует монетизацию для скрытых проектов.
Шаг 4. Перейдите к настройкам монетизации
Кликните по изображению вашего плейса, чтобы открыть его страницу настроек. В левом меню найдите раздел Monetization и выберите пункт Passes. Вы увидите список всех созданных геймпассов — пока он пуст, если вы ничего не создавали ранее.
Шаг 5. Создайте новый геймпасс
Нажмите кнопку Create A Pass — она находится в правом верхнем углу экрана. Откроется форма создания, где нужно заполнить несколько полей:
- Название — придумайте цепляющее имя, которое будет понятно покупателям. Например, «VIP-статус» или «Донат автору».
- Описание — кратко объясните, какие бонусы получит игрок после покупки. Указывайте только правдивую информацию, чтобы избежать блокировки.
- Изображение — загрузите картинку в формате JPG, PNG или BMP. Рекомендуемое разрешение — 512×512 пикселей. Учтите, что изображение будет обрезано в круг, поэтому важные элементы размещайте в центре.
После заполнения всех полей нажмите Create Pass. Готово — пасс создан, но пока он не продается.
Шаг 6. Выставьте геймпасс на продажу
Чтобы начать принимать платежи, нужно активировать продажу:
- На странице со списком пассов кликните по картинке только что созданного геймпасса.
- Нажмите на три полоски в левом верхнем углу, чтобы открыть меню настроек.
- Выберите раздел Sales.
- Переключите флажок Item for Sale в активное состояние.
- Укажите цену в робуксах. Помните, что Roblox удерживает комиссию 30%, поэтому вы получите только 70% от стоимости.
- Нажмите Save Changes для сохранения настроек.
Теперь ваш геймпасс доступен для покупки. Игроки смогут найти его в вашем плейсе или по прямой ссылке.
Как найти идентификатор геймпасса (Pass ID)
Для настройки бонусов через скрипты вам понадобится уникальный идентификатор пасса. Найти его просто:
- Перейдите в раздел Monetization → Passes.
- Наведите курсор на нужный геймпасс.
- Нажмите на три точки в правом верхнем углу карточки.
- Выберите Copy Asset ID — идентификатор будет скопирован в буфер обмена.
Этот номер используется в скриптах для проверки покупки и выдачи привилегий.
Как подключить геймпасс к игре через скрипт
Создать пасс — только половина дела. Чтобы он работал, нужно добавить скрипт в Roblox Studio. Вот базовый пример, который выдает игроку бонус при покупке:
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local PASS_ID = 123456789 -- замените на ваш Asset ID
local function givePass(player)
if MarketplaceService:UserOwnsGamePassAsync(player.UserId, PASS_ID) then
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.WalkSpeed = 30 -- пример бонуса: ускорение
end
end
end
Players.PlayerAdded:Connect(function(player)
givePass(player)
player.CharacterAdded:Connect(function()
givePass(player)
end)
end)
MarketplaceService.PromptGamePassPurchaseFinished:Connect(function(player, passId, purchased)
if passId == PASS_ID and purchased then
givePass(player)
end
end)
Разбор ключевых элементов скрипта
- local MarketplaceService = game:GetService("MarketplaceService") — получаем сервис для работы с покупками.
- local Players = game:GetService("Players") — доступ к списку игроков.
- local PASS_ID — сюда вставляете скопированный идентификатор.
- function givePass(player) — проверяет, купил ли игрок пасс, и выдает бонус.
- Players.PlayerAdded:Connect — срабатывает при входе игрока на сервер.
- MarketplaceService.PromptGamePassPurchaseFinished:Connect — обрабатывает завершение покупки.
Как заменить идентификатор
В скрипте найдите строку local PASS_ID = 123456789 и замените число на ваш Asset ID. Убедитесь, что идентификатор указан без кавычек и ошибок — иначе проверка не сработает.
Как выдать бонусы за покупку геймпасса
Существует несколько способов наградить игрока после покупки. Выбор зависит от типа бонуса:
| Тип бонуса | Метод реализации |
|---|---|
| Ускорение персонажа | Изменение свойства WalkSpeed у Humanoid |
| Доступ в закрытую зону | Телепортация через CFrame или проверка права входа |
| Двойной опыт | Умножение получаемого опыта в вашей системе прогрессии |
| VIP-статус | Выдача специального предмета или изменение имени в чате |
| Донат автору | Просто прием робуксов без выдачи бонусов |
Для простого доната можно не добавлять скрипт — достаточно выставить пасс на продажу и поделиться ссылкой. Но если вы хотите автоматически выдавать привилегии, используйте скрипт из примера выше.
Частые ошибки при создании геймпасса на телефоне
Ошибка 1: Плейс остается приватным
Многие пользователи забывают изменить статус карты на Public. Без этого кнопка Create A Pass может быть неактивной или создание завершится ошибкой. Всегда проверяйте статус перед началом работы.
Ошибка 2: Неправильное изображение
Roblox требует изображения в формате JPG, PNG или BMP. Если вы загрузите GIF или WEBP, система отклонит файл. Также следите за размером — изображение больше 512×512 пикселей может быть обрезано некорректно.
Ошибка 3: Опечатки в Asset ID
При копировании идентификатора в скрипт легко допустить ошибку. Всегда проверяйте число несколько раз. Неправильный ID приведет к тому, что проверка покупки не сработает.
Ошибка 4: Забыли выставить на продажу
Созданный пасс не появляется в магазине автоматически. Нужно обязательно переключить флажок Item for Sale и указать цену. Без этого игроки не смогут его купить.
Советы эксперта по монетизации
Совет эксперта: Не устанавливайте слишком высокую цену на старте. Начните с 10–25 робуксов, чтобы привлечь первых покупателей. Когда аудитория привыкнет к вашему контенту, можно постепенно повышать стоимость или добавлять новые пассы с уникальными бонусами.
Совет эксперта: Используйте геймпасс не только для продажи привилегий, но и как способ приема донатов. Создайте пасс с названием «Поблагодарить автора» и минимальной ценой — это простой способ поддержать разработчика.
Совет эксперта: Регулярно проверяйте раздел Passes в настройках плейса. Иногда Roblox скрывает пассы из-за жалоб на нарушение правил. Если это произошло, исправьте описание или изображение и подайте апелляцию.
Как продвигать геймпасс в мобильной версии
После создания пасса важно рассказать о нем игрокам. Вот несколько рабочих способов:
- Разместите информацию в описании плейса — укажите, какие бонусы доступны за покупку.
- Создайте табличку в игре — используйте Part с текстом или SurfaceGui, чтобы игроки видели предложение прямо в игровом процессе.
- Публикуйте ссылку в соцсетях — поделитесь URL пасса в Discord, Telegram или TikTok.
- Интегрируйте кнопку покупки — добавьте в игру объект, который вызывает
MarketplaceService:PromptGamePassPurchase(player, PASS_ID).
Пример скрипта для кнопки покупки:
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local button = script.Parent
local PASS_ID = 123456789 -- замените на ваш ID
button.ClickDetector.MouseClick:Connect(function(player)
MarketplaceService:PromptGamePassPurchase(player, PASS_ID)
end)
Что делать, если геймпасс не работает
Если после покупки игрок не получает бонус, проверьте несколько моментов:
- Правильно ли указан Asset ID — сравните число в скрипте с идентификатором на сайте.
- Скрипт находится в правильном месте — он должен быть в ServerScriptService или внутри объекта, который существует на сервере.
- Игрок действительно купил пасс — проверьте через
MarketplaceService:UserOwnsGamePassAsync. - Скрипт не содержит ошибок — откройте вывод в Roblox Studio и посмотрите, нет ли красных сообщений.
Заключение
Создать геймпасс в Roblox на телефоне — простая задача, если следовать инструкции. Главное — сделать плейс публичным, заполнить форму пасса и выставить его на продажу. После этого подключите скрипт для выдачи бонусов и продвигайте свой контент среди игроков.
Помните, что геймпасс — это мощный инструмент монетизации. Используйте его грамотно: не обманывайте покупателей, предлагайте реальные преимущества и регулярно обновляйте ассортимент. Тогда ваши проекты будут приносить не только удовольствие, но и доход в робуксах.