Przepustki

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Przepustki pozwalają na naładowanie użytkownikom jednorazowej opłaty Robux za dostęp do specjalnych przywilejów w twoim doświadczeniu, takich jak wejście do ograniczonej strefy, przedmiot awatara w doświadczeniu lub stałe wzmocnienie mocy.

Stwórz przepustka

Aby utworzyć przepustka:

  1. Idź do tworów i wybierz doświadczenie.
  2. Idź do Monetyzacja > Przepustki .
  3. Kliknij Stwórz przepustkę .
  4. Prześlij obraz, który ma być wyświetlany jako ikonaprzepustki.Upewnij się, że obraz nie przekracza 512x512 pikseli, nie zawiera ważnych szczegółów poza jego okrągłymi granicami i jest w formacie .jpg, .png lub .bmp.
  5. Wpisz nazwę i opis przepustka.
  6. Kliknij Utwórz przepustkę .
Good circular trimming

>

>

Bad circular trimming

>

>

Zdobądź ID przepustki

Aby korzystać z kodowania, potrzebujesz identyfikator przepustki. Aby uzyskać identyfikator przepustki:

  1. Idź do Monetyzacja > Przepustki .

  2. Najedź kursorem na miniaturę przepustki, kliknij przycisk i wybierz Kopiuj ID zasobu z menu kontekstowego.

Sprzedaj przepustka

Możesz sprzedawać przepustki na dwa sposoby:

W twoim doświadczeniu

Aby wdrożyć i sprzedać przepustkę w ramach doświadczenia, wezwij funkcje MarketplaceService .

Użyj GetProductInfo(), aby odzyskać informacje o przepustka, takie jak nazwa i cena, a następnie wyświetlić tę przepustkę użytkownikom.Możesz sprzedawać przepustki na rynku swojego doświadczenia, na przykład.Dla przepustek drugi parametr musi być Enum.InfoType.GamePass.


local MarketplaceService = game:GetService("MarketplaceService")
-- Zastąp ID miejsceholdera ID swoim ID przepustki
local productId = 000000
local success, productInfo = pcall(function()
return MarketplaceService:GetProductInfo(productId, Enum.InfoType.GamePass)
end)
if success and productInfo then
-- Sprawdź, czy produkt jest na sprzedaż
if productInfo.IsForSale then
-- Wyświetl informacje o produkcie
-- Zastąp oświadczenia drukowane kodem UI, aby wyświetlić przepustka
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

Użyj PromptPurchase(), aby poprosić o zakup przepustki, jeśli użytkownik nie ma przepustki w swoim wyposażenie.Możesz wezwać tę funkcję, gdy użytkownik wykonuje działania takie jak naciśnięcie przycisku lub rozmowa z dostawcą NPC.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Zastąp ID miejsceholdera ID swoim ID przepustki
local passID = 0000000
-- Szybkie zakupy kupować
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
-- Pokaż wiadomość informującą użytkownika, że już posiada przepustka
else
-- Szybkie zakupy kupować
MarketplaceService:PromptGamePassPurchase(player, passID)
end
end

Użyj PromptGamePassPurchaseFinished(), aby obsłużyć skończone powiadomienie o przepustce i zakupić oraz przydzielić użytkownikowi uprawnienia związane z przepustka.

Umieść skrypt wewnątrz ServerScriptService, aby serwer obsługiwał uprawnienia przepustki użytkownika.


local MarketplaceService = game:GetService("MarketplaceService")
-- Zastąp ID miejsceholdera ID swoim ID przepustki
local passID = 0000000 -- Zmień to na swój ID przepustki
-- Rozwiąż gotowe okno i dokonaj kupować
local function onPromptPurchaseFinished(player, purchasedPassID, purchaseSuccess)
if purchaseSuccess and purchasedPassID == passID then
print(player.Name .. " purchased the Pass with ID " .. passID)
-- Nadaj użytkownikowi zdolność lub bonus związany z przepustka
end
end
-- Połącz wydarzenia PromptGamePassPurchaseFinished z funkcją
MarketplaceService.PromptGamePassPurchaseFinished:Connect(onPromptPurchaseFinished)

Poza twoim doświadczeniem

Aby sprzedać przepustkę na zakładce Sklep strony szczegółów doświadczenia:

  1. Idź do Monetyzacja > Przepustki .
  2. Najedź na przepustkę i kliknij menu .
  3. Wybierz przepustkę, którą chcesz sprzedać.
  4. Wybierz Sprzedaż .
  5. Włącz przełącznik Przedmiot na sprzedaż .
  6. W polu Cena w Robuxach wpisz ilość Robuxów, które chcesz naliczyć użytkownikom za przepustka.Cena, którą wprowadzasz, wpływa na to, ile Robux zarabiasz za sprzedaż.Cena, którą wprowadzasz, wpływa na to, ile Robux zarabiasz za sprzedaż.Minimalna cena wynosi 1 Robux, a maksymalna cena wynosi 1 miliard Robux.
  7. Kliknij Zapisz zmiany . Przepustka wypełnia zakładkę Sklep na stronie szczegółów doświadczenia.

Nadaj uprawnienia przepustki

Musisz ręcznie przypisać uprawnienia przepustki użytkownikom, którzy kupują Twoje przepustki.Aby to zrobić, użyj PlayerAdded, gdy użytkownik dołączy do twojego doświadczenia, aby sprawdzić, czy już posiada przepustkę i przydzielić mu uprawnienia przepustki.

Umieść skrypt wewnątrz ServerScriptService, aby serwer obsługiwał uprawnienia przepustki użytkownika.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Zastąp ID miejsceholdera ID swoim ID przepustki
local passID = 0000000
local function onPlayerAdded(player)
local hasPass = false
-- Sprawdź, czy użytkownik już posiada przepustka
local success, message = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, passID)
end)
if not success then
-- Wyślij ostrzeżenie i wyjdź z funkcji
warn("Error while checking if player has pass: " .. tostring(message))
return
end
if hasPass then
-- Nadaj użytkownikowi zdolność lub bonus związany z przepustka
print(player.Name .. " owns the Pass with ID " .. passID)
end
end
-- Połącz wydarzenia dodane gracza z funkcją
Players.PlayerAdded:Connect(onPlayerAdded)

Analiza przepustki

Użyj analizy przepustek, aby przeanalizować sukces poszczególnych przepustek, zidentyfikować trendy i przewidzieć potencjalne przyszłe zarobki.

Dzięki analizie możesz:

  • Zobacz swoje najwyższe przepustki w wybronym okresie czasu.
  • Pokaż do ośmiu najlepiej sprzedających się przedmiotów na wykresie serii czasowej, aby przeanalizować ogólne sprzedaże i przychody netto.
  • Śledź swój katalog i sortuj przedmioty według przychodów ze sprzedaży i przychodów netto.

Aby uzyskać analizę przepustki:

  1. Idź do tworów i wybierz doświadczenie.
  2. Idź do Monetyzacja > Przepustki .
  3. Wybierz zakładkę Analityka .