Start/Materiały
Darmowe materiały

Skrypty i tutoriale
do Twoich gier

Oglądasz nasze filmy na TikToku i chcesz kod do skopiowania? Tutaj znajdziesz wszystkie skrypty — za darmo, bez rejestracji.

🎓 Darmowa lekcja próbna →
@zakodujprzyszlosc YouTube Instagram

🎮 Roblox Studio

@zakodujprzyszlosc Jak dodać muzykę do swojej gry w Roblox Studio 🎵 Napisz "Zakoduj Przyszłość" w komentarzu jeśli chcesz nauczyć się więcej 👇 #roblox #robloxstudio #robloxpolska #programowaniedladzieci #robloxfyp ♬ oryginalny dźwięk – ZakodujPrzyszłość
Roblox Studio Poziom: Początkujący ⏱ 30 sek

Jak dodać muzykę do gry w Roblox

Twoja gra jest cicha? Ten skrypt doda muzykę która gra w pętli przez cały czas. Wystarczy podmienić ID na numer swojego ulubionego utworu z Roblox Library.

Lua
-- Wklej ten skrypt do obiektu Script w Workspace local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://142376088" -- podmień ID na swój utwór sound.Looped = true sound.Parent = workspace sound:Play()

💡 ID muzyki znajdziesz w Roblox Library — wyszukaj utwór, kliknij prawym i skopiuj Asset ID.

🔍 Jak to działa — linijka po linijce

  • Instance.new("Sound") tworzy nowy obiekt dźwiękowy w grze
  • SoundId unikalny numer utworu z Roblox Library — podmień na swój
  • Looped = true muzyka gra od nowa gdy się skończy
  • Parent = workspace przypisuje dźwięk do świata gry
  • sound:Play() uruchamia muzykę od razu po starcie gry

Chcesz nauczyć się dodawać efekty dźwiękowe, muzykę reaktywną i ambientową do całej gry?

Darmowa lekcja →
Roblox Studio Poziom: Początkujący ⏱ 19 linijek

Teleport między miejscami w grze

Chcesz mieć kilka map w jednej grze? Ten skrypt teleportuje gracza do innego miejsca gdy dotknie portalu. Obsługuje dwa portale naraz — wejście i powrót. Zmień Portal1, Portal2, Spawn1 i Spawn2 na nazwy swoich obiektów w grze.

Lua
local Players = game:GetService("Players") local debounce = {} local function setupPortal(portalName, destinationName, arrivalOffset) local portal = workspace:WaitForChild(portalName) local destination = workspace:WaitForChild(destinationName) portal.Touched:Connect(function(hit) local character = hit.Parent local player = Players:GetPlayerFromCharacter(character) if player and not debounce[player] then debounce[player] = true character:MoveTo(destination.Position + arrivalOffset) task.wait(1.5) debounce[player] = false end end) end -- Portal 1 → platforma 2 setupPortal("Portal1", "Spawn2", Vector3.new(5, 5, 0)) -- Portal 2 → platforma 1 (powrót) setupPortal("Portal2", "Spawn1", Vector3.new(5, 3, 0))

💡 Skrypt obsługuje debounce — gracz nie teleportuje się dwa razy naraz. Możesz dodać kolejne portale wywołując setupPortal() z nowymi nazwami.

Chcesz zbudować grę z wieloma mapami, systemem poziomów i własnym stylem?

Darmowa lekcja →
Film wkrótce
na TikToku
@zakodujprzyszlosc
Roblox Studio Poziom: Początkujący ⏱ 2 skrypty

Jak dodać punkty do swojej gry w Roblox

Każda dobra gra Roblox ma system punktów. Dwa skrypty — pierwszy tworzy licznik punktów dla każdego gracza, drugi dodaje punkt gdy gracz zbierze monetę lub dotknie obiektu.

Lua — Krok 1: utwórz licznik (ServerScriptService)
-- Script w ServerScriptService game.Players.PlayerAdded:Connect(function(player) local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player local punkty = Instance.new("IntValue") punkty.Name = "Punkty" punkty.Value = 0 punkty.Parent = leaderstats end)
Lua — Krok 2: dodaj punkt przy dotyku (moneta/obiekt)
-- Script wewnątrz monety lub obiektu (Part) local part = script.Parent part.Touched:Connect(function(hit) local character = hit.Parent local player = game.Players:GetPlayerFromCharacter(character) if player then player.leaderstats.Punkty.Value += 1 part:Destroy() -- usuwa monetę po zebraniu end end)

💡 Zmień += 1 na += 5 żeby moneta dawała więcej punktów. Punkty pojawią się automatycznie w tabeli wyników Roblox.

Chcesz zbudować grę z rankingiem, nagrodami i wieloma poziomami?

Darmowa lekcja →

Chcesz nie tylko kopiować kod — ale go rozumieć?

Na kursie Roblox Studio budujesz własne gry od zera. Instruktor tłumaczy każdą linijkę. Pierwsza lekcja jest bezpłatna.

Umów darmową lekcję próbną →