Chcete, aby vaši hráči mohli snadno utrácet Robux přímo ve vaší hře? In-game shop je klíčem k vyšším výdělkům a loajalitě fanoušků! 🌟 V tomto průvodci se dozvíte přesně, jak nastavit funkční obchod pomocí Roblox Studio. Ať jste nováček nebo zkušený vývojář, tyto kroky vás dovedou k úspěchu. Pojďme na to!
Co Budete Potřebovat Před Začátkem? 🛠️
Před vytvořením in-game shopu pro Robux si připravte:
- ✅ Roblox účet s ověřeným telefonem (pro výdělky).
- ✅ Roblox Studio nainstalované (zdarma).
- ✅ Základní znalosti Lua scriptingu (pokud ne, naučíte se po cestě).
- ✅ Vaši hru otevřenou v Roblox Studio.
Tip pro game thủ: Vyberte si mezi Game Passes (jednorázová koupě, trvalé výhody) a Developer Products (opakované nákupy, např. mince). Pro začátek doporučuji kombinaci obou!
1️⃣ Krok 1: Vytvořte Game Passes a Developer Products
Nejdůležitější jádro in-game shopu jsou produkty, které hráči kupují za Robux.
| Typ Produktu |
Popis |
Cena (Robux) |
Příklad Použití |
| Game Pass |
Trvalá výhoda |
100–1000 |
VIP přístup, dvojitá rychlost |
| Developer Product |
Opakovaný nákup |
10–500 |
Extra životy, mince |
- Otevřete Roblox web a jděte do Create > Vaše hra > Passes nebo Products.
- Klikněte Create a Pass nebo Create a Product.
- Nastavte název, popis, cenu a ikonu. Uložte ID produktu (např. 123456789).
- Důležité: Nastavte ProductId nebo PassId pro scripting.
Tímto získáte unikátní ID pro každý produkt – základ pro váš shop! 😎
2️⃣ Krok 2: Navrhněte GUI pro In-Game Shop
GUI je tvář vašeho obchodu. Použijte ScreenGui v StarterGui.
- V Roblox Studio: Insert > ScreenGui > Frame (hlavní panel shopu).
- Přidejte TextButtons pro každý produkt s ikonami a cenami.
- Přidejte TextLabel pro zobrazení vlastnictví:
MarketplaceService:UserOwnsGamePassAsync(player.UserId, passId).
- Stylujte: Kulaté rohy, gradienty pro atraktivitu.
Pro tip: Udělejte shop responzivní pro mobil – použijte UIAspectRatioConstraint!
3️⃣ Krok 3: Přidejte Skripty pro Nákupy
Zde je kouzlo! Použijte MarketplaceService pro bezpečné transakce.
LocalScript v GUI tlačítku (pro Prompt):
local MarketplaceService = game:GetService("MarketplaceService")
local productId = 123456789 -- Nahraďte svým ID
script.Parent.MouseButton1Click:Connect(function()
MarketplaceService:PromptProductPurchase(game.Players.LocalPlayer, productId)
end)
ServerScript v ServerScriptService (pro zpracování):
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
MarketplaceService.ProcessReceipt = function(receiptInfo)
local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
if receiptInfo.ProductId == yourProductId then
-- Přidejte odměnu, např. leaderstats
player.leaderstats.Cash.Value = player.leaderstats.Cash.Value + 100
return Enum.ProductPurchaseDecision.PurchaseGranted
end
return Enum.ProductPurchaseDecision.NotProcessedYet
end
Pro Game Passes použijte UserOwnsGamePassAsync k ověření výhod (např. dvojitý skok).
Zdroj pro pokročilé: Roblox Marketplace Docs.
4️⃣ Krok 4: Testování a Publikování
- 🧪 Testujte v Studio: Použijte Test > Emulujte nákupy.
- ✅ Zkontrolujte Leaderboards pro odměny.
- 📤 Publikujte hru a sledujte výdělky v Creator Dashboard.
Bonus tipy pro max výdělky:
- 🎁 Nabízejte bundle slevy.
- 📱Optimalizujte pro mobil (80% hráčů).
- 🔥 Propagujte shop v lobby hry.
Závěr: Spusťte Svůj Shop a Získejte Robux Teď! 👏
Gratulujeme! Máte funkční in-game shop pro Robux. Začněte s malými produkty a sledujte, jak roste vaše publikum. Pokud aplikujete tyto kroky, uvidíte výsledky rychle. Co čekáte? Vraťte se do Studio a vytvořte to hned! Pokud máte otázky, zkuste komunitu Robloxu. Šťastné kódování a hodně Robux! 🚀