ผ่าน

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

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

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

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

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

>

รับรหัสผ่าน ID

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

  1. ไปที่ การเพิ่มรายได้ > ผ่าน .

  2. เลื่อนเมาส์ไปที่ภาพขนาดย่อของบัตรผ่าน, คลิกปุ่ม และเลือก คัดลอก ID ทรัพยากร จากเมนูบริบท

ขายบัตรผ่าน

คุณสามารถขายผ่านได้สองวิธี:

ภายในประสบการณ์ของคุณ

เพื่อใช้และขายบัตรผ่านภายในประสบการณ์ โทร MarketplaceService ฟังก์ชัน

ใช้ GetProductInfo() เพื่อดึงข้อมูลเกี่ยวกับบัตรผ่าน เช่น ชื่อและราคา แล้วแสดงบัตรผ่านนั้นให้กับผู้ใช้คุณสามารถขายบัตรผ่านภายในตลาดประสบการณ์ของคุณได้ เช่นสำหรับบัตรผ่าน พารามิเตอร์ที่สองจะต้องเป็น Enum.InfoType.GamePass


local MarketplaceService = game:GetService("MarketplaceService")
-- แทนที่รหัสชั่วคราวด้วยรหัสผ่านของคุณ
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() เพื่อสอบถามการซื้อผ่านถ้าผู้ใช้ยังไม่มีบัตรผ่านในสินค้าคงคลังคุณสามารถเรียกฟังก์ชันนี้เมื่อผู้ใช้ดำเนินการด้วยการกดปุ่มหรือพูดคุยกับ NPC ผู้ขายได้


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- แทนที่รหัสชั่วคราวด้วยรหัสผ่านของคุณ
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")
-- แทนที่รหัสชั่วคราวด้วยรหัสผ่านของคุณ
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)

นอกประสบการณ์ของคุณ

เพื่อขายบัตรผ่านบนแท็บ ร้านค้า ของหน้ารายละเอียดประสบการณ์:

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

กำหนดสิทธิ์การผ่าน

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

วางสคริปต์ไว้ภายใน ServerScriptService เพื่อให้เซิร์ฟเวอร์จัดการสิทธิ์การผ่านของผู้ใช้


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- แทนที่รหัสชั่วคราวด้วยรหัสผ่านของคุณ
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. เลือกแท็บ การวิเคราะห์