ผ่าน ช่วยให้คุณเรียกเก็บเงิน Robux จากผู้ใช้เพื่อให้สิทธิพิเศษพิเศษในประสบการณ์ของคุณ เช่น การเข้าถึงพื้นที่จำกัด ไอเท็มหรือการปรับปรุงอย่างถาวร
การสร้างบัตรผ่าน
เพื่อสร้างบัตรผ่าน:
- ไปที่ สร้าง และเลือกประสบการณ์
- ไปที่ การเปิดใช้งานเงินผ่าน ⟩ ผ่านเกม .
- คลิก สร้างบัตรผ่าน 4. อัปโหลดรูปภาพเพื่อแสดงให้เป็นไอคอนผ่าน ตรวจสอบให้แน่ใจว่ารูปภาพไม่เกิน 512x512 พิกเซล ไม่รวมรายละเอียดสำคัญนอกเหนือขอบเขตวงกลมของมัน และอยู่ใน .
- บัตรผ่าน
- คลิก สร้างบัตรผ่าน
รับรหัสผ่าน
scriptingคุณต้องมีรหัสผ่าน เพื่อรับรหัสผ่าน:
ไปที่ การเปิดใช้งานเงินผ่าน ⟩ ผ่านเกม .
เลื่อนผ่านคู่มือผ่านและคลิกเมนู ⋯ 3. คลิก คัดลอกรหัสสินค้า เพื่อคัดลอกรหัสสู่กระดาษของคุณ
ขายบัตรผ่าน
คุณสามารถขายผ่านในหรือนอกประสบการณ์
นอกประสบการณ์
เพื่อขายบัตรผ่านในหน้า ร้านค้าในประสบการณ์ ของประสบการณ์:
- ไปที่ การเปิดใช้งานเงินผ่าน ⟩ ผ่านเกม .
- เลื่อนผ่านคู่มือผ่านและคลิกเมนู ⋯ 3. เลือกผ่านที่คุณต้องการขาย
- เลือก ขาย 5. เปิดใช้งานเพื่อ รายการขาย สลับ
- ในฟิลด์ ราคาใน Robux ใส่จำนวน Robux ที่คุณต้องการเรียกเก็บเงินจากผู้ใช้สําหรับผ่าน ราคาที่คุณใส่จะส่งผลกับจํานวน Robux ที่คุณรับต่อการขาย ราคาที่คุณใส่จะส่
- คลิก บันทึกการเปลี่ยนแปลง ปาสจะปรากฏในหน้า ร้านค้า ของประสบการณ์
ภายในประสบการณ์
เพื่อให้เปิดใช้งานและขายผ่านในประสบการณ์, โทร MarketplaceService หน้าต่าง
ใช้ GetProductInfo() เพื่อดึงข้อมูลเกี่ยวกับบัตรผ่าน เช่น ชื่อและราคา แล้วแสดงบัตรผ่านให้กับผู้ใช้ คุณสามารถขายบัตรผ่านภายในประสบการณ์ของ
local MarketplaceService = game:GetService("MarketplaceService")
-- แทนที่ตัวแทน ID ด้วยรหัสผ่านของคุณ
local productId = 000000
local success, productInfo = pcall(function()
return MarketplaceService:GetProductInfo(productId, Enum.InfoType.GamePass)
end)
if success and productInfo then
-- การขาย
if productInfo.IsForSale then
-- แสดงข้อมูลผลิตภัณฑ์
-- แทนที่คำอธิบายพิมพ์ด้วยรหัส UI บัตรผ่าน
print("Pass Name: " .. productInfo.Name)
print("Price in Robux: " .. productInfo.PriceInRobux)
print("Description: " .. productInfo.Description)
else
print("This product isn't for sale")
end
end
ใช้ PromptPurchase() คลังไอเท็มคุณสามารถโทรให้ฟ
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- แทนที่ตัวแทน ID ด้วยรหัสผ่านของคุณ
local passID = 0000000
-- ร้องขอให้ซื้อผ่าน
local function promptPurchase()
local player = Players.LocalPlayer
local hasPass = false
local success, message = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, passID)
end)
if not success then
warn("Error while checking if player has pass: " .. tostring(message))
return
end
if hasPass then
-- แสดงข้อความที่บอกผู้ใช้ว่าพวกเขามีบัตรผ่านแล้ว
else
-- ร้องขอให้ซื้อผ่าน
MarketplaceService:PromptGamePassPurchase(player, passID)
end
end
ใช้ PromptGamePassPurchaseFinished() เพื่อจัดการกับคำขอผ่านที่สำเร็จและการซื้อและการกำหนดสิทธิพิเศษของผู้ใช้
วางสคริปต์ใน ServerScriptService เพื่อให้เซิร์ฟเวอร์จัดการสิทธิพิเศษของผู้ใช้
local MarketplaceService = game:GetService("MarketplaceService")
-- แทนที่ตัวแทน ID ด้วยรหัสผ่านของคุณ
local passID = 0000000 -- เปลี่ยนสิ่งนี้เป็นรหัสผ่านของคุณ
-- จัดการคำขอที่สมบูรณ์และซื้อ
local function onPromptPurchaseFinished(player, purchasedPassID, purchaseSuccess)
if purchaseSuccess and purchasedPassID == passID then
print(player.Name .. " purchased the Pass with ID " .. passID)
-- การกำหนดผู้ใช้สิทธิ์หรือโบนัสที่เกี่ยวข้องกับบัตรผ่าน
end
end
-- เชื่อมต่อกิจกรรม PromptGamePassPurchaseFinished ให้กับฟังก์ชัน
MarketplaceService.PromptGamePassPurchaseFinished:Connect(onPromptPurchaseFinished)
การเลื่อนสิทธิพิเศษผ่าน
คุณต้องการกำหนดสิทธิพิเศษผู้ใช้สำหรับผู้ใช้ที่ซื้อผ่านของคุณ เพื่อทำเช่นนี้ใช้ PlayerAdded เมื่อผู้ใช้เข้าร่วมประสบการณ์ของคุณเพื่อตรวจสอบว่าพวกเขามีผ่านหรือไม่แล
วางสคริปต์ใน ServerScriptService เพื่อให้เซิร์ฟเวอร์จัดการสิทธิพิเศษของผู้ใช้
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- แทนที่ตัวแทน ID ด้วยรหัสผ่านของคุณ
local passID = 0000000
local function onPlayerAdded(player)
local hasPass = false
-- ตรวจสอบว่าผู้ใช้มีบัตรผ่านแล้ว
local success, message = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, passID)
end)
if not success then
-- แจ้งเตือนและออกจากฟังก์ชัน
warn("Error while checking if player has pass: " .. tostring(message))
return
end
if hasPass then
-- การกำหนดผู้ใช้สิทธิ์หรือโบนัสที่เกี่ยวข้องกับบัตรผ่าน
print(player.Name .. " owns the Pass with ID " .. passID)
end
end
-- เชื่อมต่อเหตุการณ์ที่เพิ่มเข้ากับฟังก์ชัน
Players.PlayerAdded:Connect(onPlayerAdded)
วิเคราะห์ข้อมูลผ่าน
ใช้การวิเคราะห์ผ่านเพื่อวิเคราะห์ความสำเร็จของผ่านรายบุคคล ระบุแนวโน้ม และคาดการณ์รายได้ในอนาคต
การวิเคราะห์คุณสามารถ:
- ดูการผ่านของคุณสูงสุดในช่วงเวลาที่เลือก
- แสดงรายการขายดีสูงสุดจนถึงแปดรายการในกราฟเวลาเพื่อวิเคราะห์ยอดขายรวมและรายได้รวม
- ตรวจสอบรายการของคุณและเรียงลำดับรายการตามยอดขายและรายได้รวม
เพื่อเข้าถึงการวิเคราะห์ของผ่าน:
- ไปที่ สร้าง และเลือกประสบการณ์
- ไปที่ การเปิดใช้งานเงินผ่าน ⟩ ผ่านเกม .
- เลือกแท็บ วิเคราะห์ข้อมูล