💾 Lav din første Roblox-oplevelse – Del 4: Gemte data, GamePass og player customization
💾 Trin 1: Gem spillerens points med DataStoreService
Sørg for, at DataStore er aktiveret:
Gå til Home → Game Settings → Security
Slå “Enable Studio Access to API Services” til ✅
Gå til ServerScriptService → lav et nyt Script → indsæt:
local DataStoreService = game:GetService("DataStoreService") local PointsStore = DataStoreService:GetDataStore("PlayerPoints") game.Players.PlayerAdded:Connect(function(player) local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player local points = Instance.new("IntValue") points.Name = "Points" points.Parent = leaderstats -- Hent gemte data local savedPoints local success, errorMessage = pcall(function() savedPoints = PointsStore:GetAsync(player.UserId) end) if success and savedPoints then points.Value = savedPoints else points.Value = 0 end end) game.Players.PlayerRemoving:Connect(function(player) local stats = player:FindFirstChild("leaderstats") if stats then local points = stats:FindFirstChild("Points") if points then pcall(function() PointsStore:SetAsync(player.UserId, points.Value) end) end end end) 🟢 Nu bliver spillerens points gemt og hentet igen, næste gang de logger ind.
💸 Trin 2: Tilføj GamePass-belønninger
GamePasses lader dig give særlige fordele til spillere, der har købt et Game Pass til dit spil.
Vælg dit spil → Monetization → Passes → Create a Pass
Upload et billede og giv det et navn (fx “VIP Bonus”)
Når du har lavet GamePasset, kopier GamePass ID fra URL’en.
Gå tilbage til Roblox Studio → ServerScriptService → lav et nyt Script:
local MarketplaceService = game:GetService("MarketplaceService") local GamePassID = 12345678 -- erstat med dit eget ID game.Players.PlayerAdded:Connect(function(player) local hasPass = false local success, result = pcall(function() return MarketplaceService:UserOwnsGamePassAsync(player.UserId, GamePassID) end) if success and result then hasPass = true end if hasPass then local leaderstats = player:WaitForChild("leaderstats") local points = leaderstats:FindFirstChild("Points") if points then points.Value += 500 -- bonus til VIP-spillere end player:LoadCharacter() print(player.Name .. " har VIP GamePass!") end end) 💡 Nu får spillere med dit GamePass automatisk en bonus, når de joiner spillet.
👕 Trin 3: Tilføj Player Customization (vælg udseende eller effekt)
Gå til StarterGui → ScreenGui, lav en TextButton.
Navn: CustomizeButton
Text: “Skift stil”
Position: {0.05, 0}, {0.85, 0}
BackgroundColor3: en fed farve fx lyseblå.
Tilføj et LocalScript i knappen:
local button = script.Parent button.MouseButton1Click:Connect(function() local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local shirt = Instance.new("Shirt") shirt.ShirtTemplate = "rbxassetid://144076760" -- vælg dit eget design shirt.Parent = character local pants = Instance.new("Pants") pants.PantsTemplate = "rbxassetid://144076830" -- vælg dit eget design pants.Parent = character end) 🟢 Nu kan spilleren skifte tøj ved at trykke på knappen.
Du kan også bruge den til at tilføje glow-effekter, particle trails eller hat accessories.
🧠 Trin 4: Test alt
Tryk Play og tjek:
Points gemmes, når du forlader og genåbner spillet
VIP GamePass giver bonus
“Skift stil”-knappen virker
🌍 Trin 5: Udgiv og tjek compliance
Gå til File → Publish to Roblox
På Create Dashboard →
dobbelttjek Maturity & Compliance Questionnaire stadig er udfyldtTjek at spillet er sat til Public, så andre kan prøve det
🎉 Tillykke!
Nu har du et spil, der:
Gemmer spillerens data
Har checkpoints, timer og belønninger
Indeholder musik og UI
Understøtter GamePass og customization
Kursus
Hvis du selv går med ønsker om at lærer, at lave spil I Roblox. Så laver vi forskellige guides til, hvordan man kan lave nogle af de forskellige ting i Roblox. Guidesne er gratis, men vi har også nogle færdiglavet skabeloner, som du kan købe fra vores webshop.
Hvis du har spørgsmål, så er du altid velkommen til at finde ELJohn på Roblox platformen.

