ผ่าน

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ผ่าน ช่วยให้คุณเรียกเก็บเงิน Robux จากผู้ใช้เพื่อให้สิทธิพิเศษพิเศษในประสบการณ์ของคุณ เช่น การเข้าถึงพื้นที่จำกัด ไอเท็มหรือการปรับปรุงอย่างถาวร

การสร้างบัตรผ่าน

เพื่อสร้างบัตรผ่าน:

  1. ไปที่ สร้าง และเลือกประสบการณ์
  2. ไปที่ การเปิดใช้งานเงินผ่านผ่านเกม .
  3. คลิก สร้างบัตรผ่าน 4. อัปโหลดรูปภาพเพื่อแสดงให้เป็นไอคอนผ่าน ตรวจสอบให้แน่ใจว่ารูปภาพไม่เกิน 512x512 พิกเซล ไม่รวมรายละเอียดสำคัญนอกเหนือขอบเขตวงกลมของมัน และอยู่ใน .
  4. บัตรผ่าน
  5. คลิก สร้างบัตรผ่าน
Good circular trimming
Bad circular trimming

รับรหัสผ่าน

scriptingคุณต้องมีรหัสผ่าน เพื่อรับรหัสผ่าน:

  1. ไปที่ การเปิดใช้งานเงินผ่านผ่านเกม .

  2. เลื่อนผ่านคู่มือผ่านและคลิกเมนู 3. คลิก คัดลอกรหัสสินค้า เพื่อคัดลอกรหัสสู่กระดาษของคุณ

ขายบัตรผ่าน

คุณสามารถขายผ่านในหรือนอกประสบการณ์

นอกประสบการณ์

เพื่อขายบัตรผ่านในหน้า ร้านค้าในประสบการณ์ ของประสบการณ์:

  1. ไปที่ การเปิดใช้งานเงินผ่านผ่านเกม .
  2. เลื่อนผ่านคู่มือผ่านและคลิกเมนู 3. เลือกผ่านที่คุณต้องการขาย
  3. เลือก ขาย 5. เปิดใช้งานเพื่อ รายการขาย สลับ
  4. ในฟิลด์ ราคาใน Robux ใส่จำนวน Robux ที่คุณต้องการเรียกเก็บเงินจากผู้ใช้สําหรับผ่าน ราคาที่คุณใส่จะส่งผลกับจํานวน Robux ที่คุณรับต่อการขาย ราคาที่คุณใส่จะส่
  5. คลิก บันทึกการเปลี่ยนแปลง ปาสจะปรากฏในหน้า ร้านค้า ของประสบการณ์

ภายในประสบการณ์

เพื่อให้เปิดใช้งานและขายผ่านในประสบการณ์, โทร 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)

วิเคราะห์ข้อมูลผ่าน

ใช้การวิเคราะห์ผ่านเพื่อวิเคราะห์ความสำเร็จของผ่านรายบุคคล ระบุแนวโน้ม และคาดการณ์รายได้ในอนาคต

การวิเคราะห์คุณสามารถ:

  • ดูการผ่านของคุณสูงสุดในช่วงเวลาที่เลือก
  • แสดงรายการขายดีสูงสุดจนถึงแปดรายการในกราฟเวลาเพื่อวิเคราะห์ยอดขายรวมและรายได้รวม
  • ตรวจสอบรายการของคุณและเรียงลำดับรายการตามยอดขายและรายได้รวม

เพื่อเข้าถึงการวิเคราะห์ของผ่าน:

  1. ไปที่ สร้าง และเลือกประสบการณ์
  2. ไปที่ การเปิดใช้งานเงินผ่านผ่านเกม .
  3. เลือกแท็บ วิเคราะห์ข้อมูล