12 November 2026
Tutorial Roblox

Cara Membuat Gamepass di Roblox Studio dan Menambahkan Script Pembelian MarketplaceService

Cara Membuat Gamepass di Roblox Studio dan Menambahkan Script Pembelian MarketplaceService
Panduan pembuatan Gamepass dan implementasi MarketplaceService di Roblox Studio

Gamepass adalah fitur monetisasi resmi di Roblox yang memungkinkan pengembang memberikan keuntungan permanen di dalam game kepada pemain yang membelinya satu kali—misalnya akses ruang VIP, kecepatan lari ekstra, atau item khusus.

1. Membuat Gamepass Melalui Creator Dashboard

  1. Buka create.roblox.com dan pilih proyek game Anda yang sudah dipublikasikan.
  2. Pada menu sebelah kiri, masuk ke bagian Monetization → Passes, lalu klik tombol Create a Pass.
  3. Unggah ikon gambar persegi (disarankan ukuran 512 x 512 piksel), isi nama Gamepass serta deskripsi manfaatnya.
  4. Setelah dibuat, buka tab Sales pada pass tersebut, aktifkan Item for Sale, tentukan harganya, lalu klik Save Changes.
  5. Salin angka Asset ID / Pass ID dari URL atau menu titik tiga pada Gamepass tersebut.

2. Memeriksa Kepemilikan Gamepass dengan UserOwnsGamePassAsync

Buat sebuah Script di dalam ServerScriptService untuk memeriksa apakah pemain yang baru masuk sudah memiliki Gamepass tersebut:

local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

local GAMEPASS_ID = 12345678 -- Ganti dengan ID Gamepass Anda

local function berikanKeuntunganVIP(karakter)
    local humanoid = karakter:WaitForChild("Humanoid")
    humanoid.WalkSpeed = 28 -- Kecepatan normal adalah 16
end

Players.PlayerAdded:Connect(function(player)
    local punyaPass = false
    local sukses, hasil = pcall(function()
        return MarketplaceService:UserOwnsGamePassAsync(player.UserId, GAMEPASS_ID)
    end)

    if sukses and hasil == true then
        punyaPass = true
    end

    player.CharacterAdded:Connect(function(karakter)
        if punyaPass then
            berikanKeuntunganVIP(karakter)
        end
    end)
end)

3. Memunculkan Tombol Beli di Dalam Game

Anda juga dapat memunculkan jendela pembelian langsung saat pemain mengklik sebuah tombol GUI menggunakan fungsi MarketplaceService:PromptGamePassPurchase(player, GAMEPASS_ID) dan menangkap pembayarannya secara langsung melalui event PromptGamePassPurchaseFinished.

R
Editor Utama & Praktisi Web

Redaksi SemogaBermanfaat

Tim penulis dan praktisi teknologi di SemogaBermanfaat.com yang berfokus membagikan tutorial blogging, optimasi SEO, pemrograman web, dan literasi digital secara mendalam dan terstruktur.

Komentar Pembaca (0)

Belum ada komentar. Jadilah yang pertama memberikan tanggapan pada artikel ini!