Вопрос: Скрипт для роблокс студио
Как сделать так, чтобы когда купишь геймпасс, тебе выдали админа (3 ранг) в роблокс студио хд админ?
Ответ:
1. Создайте геймпасс и запишите его ID.
2. Вставьте следующий скрипт в ServerScriptService вашего проекта:
```lua
local Players = game:GetService("Players")
local MarketplaceService = game:GetService("MarketplaceService")
-- Замените этот ID на ID вашего геймпаса
local gamePassID = 12345678 -- Укажите ID вашего геймпаса
local adminRank = 3 -- Укажите ранг админа
-- Функция для проверки и выдачи геймпаса
local function checkGamePass(player)
local success, hasGamePass = pcall(function()
return player:HasPass(gamePassID)
end)
if success and hasGamePass then
-- Выдача админских прав
player:SetAttribute("AdminRank", adminRank)
print(
player.Name .. " получил админский ранг " .. adminRank)
end
end
-- Подписка на событие, когда игрок присоединяется
Players.PlayerAdded:Connect(function(player)
-- Проверка геймпаса при входе
checkGamePass(player)
-- Проверка геймпаса при покупке
player.MarketplaceServicePromptPurchaseFinished:Connect(function(player, assetId, wasPurchased)
if assetId == gamePassID and wasPurchased then
checkGamePass(player)
end
end)
end)