Код IT
← Каталог

Справочник по Roblox — 9.1 `MarketplaceService` — монетизация и виртуальные товары

Фрагмент из «Справочник по Roblox»: 9.1 `MarketplaceService` — монетизация и виртуальные товары.

lua spinoffencyclopedia9-04-razrabotka-igr-201 embed URL статья в энциклопедии
Lua main.lua
-- Server
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

local GAME_PASS_ID = 12345678

Players.PlayerAdded:Connect(function(player)
    local success, owns = pcall(function()
        return MarketplaceService:PlayerOwnsGamePassAsync(player.UserId, GAME_PASS_ID)
    end)

    if success and owns then
        player:SetAttribute("HasVIP", true)
        -- Открыть VIP-меню, выдать бонус и т.п.
    end
end)
-- Server
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

local GAME_PASS_ID = 12345678

Players.PlayerAdded:Connect(function(player)
    local success, owns = pcall(function()
        return MarketplaceService:PlayerOwnsGamePassAsync(player.UserId, GAME_PASS_ID)
    end)

    if success and owns then
        player:SetAttribute("HasVIP", true)
        -- Открыть VIP-меню, выдать бонус и т.п.
    end
end)