Postingan

Untuk SD Sesi 4 https://forms.gle/2R63M4HBJJeyJNFy7 Untuk SMP Game Innov https://forms.gle/PuSRWTwc2RJUqi319 SCRIPT SURPRISE DOOR local walls = script.Parent:GetChildren() local closedWalls = {} local correctWall = nil -- copy walls into closed list for _, w in pairs(walls) do if w:IsA("BasePart") then table.insert(closedWalls, w) end end local function pickNewWall() if #closedWalls == 0 then print("All walls are open!") return end correctWall = closedWalls[math.random(1, #closedWalls)] print("Correct wall:", correctWall.Name) end pickNewWall() for _, wall in pairs(walls) do if wall:IsA("BasePart") then wall.Touched:Connect(function(hit) local humanoid = hit.Parent:FindFirstChild("Humanoid") if not humanoid or not correctWall then return end if wall == correctWall then -- open permanently wall.CanCollide = false wall.Transparency = 0.6 -- remove from closed list for i, w in ...

Menambahkan Sound di Roblox Studio

Cara menambahkan sound di robloox  https://www.youtube.com/watch?v=TPmqCnOK6tE Refrensi: https://create.roblox.com/docs/id-id/tutorials/use-case-tutorials/audio/add-3D-audio Langkah menambahkan sound: 1. Buat part lalu jadikan group. Ganti nama model menjadi Areas (yang nantinya akan digunakan pada localsript) 2. Add sound 3. Buka: https://create.roblox.com/store/audio , kemudia klik more info 2. copy link ID yang ada disebelah assets (hanya angka saja) - kemudian paste di " SoundId " - lalu tekan enter 4. Tambahkan LoscalScript di dalam  StarterCharacterScripts - tambahkan script yang sudah kalian copy
 LK PERTEMUAN 1  - Game Innovation https://forms.gle/UogjsGB3PQYLPs2A8

Growing School

  Roblox: Growing School .  Langkah-langkah implementasi, struktur folder, skrip (Luau) untuk server & client, serta ide tambahan untuk melibatkan guru/staff dan memperkaya lingkungan sekolah. Saya buat mudah diikuti dan siap ditempel ke tempat (place) yang sudah punya gedung sekolah. Ringkasan fitur utama Assessment Quizzes : siswa mencari (in-game clue / resource) lalu menjawab soal. Soal lebih sulit → poin assessment lebih besar. Konversi : setiap 50 assessment points dapat ditukar 5 reward credits . Shop & Crafting : reward credits dikumpulkan dan ditukar menjadi barang / tools untuk build mainan (toy/diecast/minifigure). Barang bisa spawnable item atau tool. Garden Growth : keberhasilan siswa menanam/merawat tanaman memengaruhi tampilan sekolah (lebih hijau, bunga, dekor). Peran Guru/Staff : guru bisa membuat kuis, memvalidasi proyek, dan menjalankan workshop pembuatan barang di game. Struktur proye...

Cara membuat script leaderboard checkpoint di Roblox Studio

Berikut ini cara membuat script leaderboard checkpoint di Roblox Studio — supaya pemain bisa menyimpan progress checkpoint mereka di leaderboard. 🎯 Tujuan Membuat leaderboard yang menampilkan checkpoint terakhir pemain. Menyimpan posisi checkpoint ketika pemain menyentuh checkpoint. Mengembalikan pemain ke checkpoint terakhir saat respawn. ⚙️ Langkah-langkah 1. Buat Folder Leaderboard Buka Roblox Studio . Di StarterPlayer > StarterPlayerScripts , buat Script baru . Ganti nama script menjadi misalnya: LeaderboardSetup Masukkan kode ini: game.Players.PlayerAdded:Connect( function (player) -- Buat leaderstats folder local leaderstats = Instance.new( "Folder" ) leaderstats.Name = "leaderstats" leaderstats.Parent = player -- Buat value untuk checkpoint local checkpoint = Instance.new( "IntValue" ) checkpoint.Name = "Checkpoint" checkpoint.Value = 0 checkpoint.Parent = leaderstats end ) 🔹 ...

Materi Roblox Permainan Harvest

https://drive.google.com/file/d/1HcUO_oA9vxyLsertA6siLZmcykiVpFYW/view?usp=drive_link Local Script pada Text HarvestCount local player = game.Players.LocalPlayer local textLabel = script.Parent --Tunggu leaderstats muncul player:WaitForChild("leaderstats") local harvest = player.leaderstats:WaitForChild("Harvest") --Update GUI saat nilai berubah harvest.Changed:Connect(function(value) textLabel.Text = "Harvest: " .. harvest.value end) --set awal textLabel.Text = "Harvest: " .. harvest.Value Script ke-1 untuk crop local crop = script.Parent local clickDetector = crop:WaitForChild("ClickDetector") clickDetector.MouseClick:Connect(function(player) --Buat nilai leadertstats kalau belum ada local leaderstats = player:FindFirstChild("leaderstats") if not leaderstats then leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player end --Buat nilai hasil ...

script spin

Gambar
Script Spinner local speed = 0.06 while true do script.Parent.CFrame = script.Parent.CFrame * CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,""..speed.."",0) wait() end kalian bisa juga menambahkan script lava floor untuk menambahkan lintangan jika karakter mengenai part yang berputar warna merah maka karakter akan mati