Pintu Koin
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 17 dari 25.
Sebuah if dapat melakukan lebih dari sekadar memeriksa nil. if dapat membandingkan angka, dan bagian else dijalankan saat perbandingannya salah:
local score = player.leaderstats.Score.Value
if score >= 10 then
print("You win!")
else
print("Keep going")
endOperator perbandingannya adalah == (sama dengan), ~= (tidak sama dengan), <, >, <=, dan >=. Perhatikan == ganda: satu = memasukkan nilai ke dalam variabel, bukan membandingkan.
>= 3 berarti "3 atau lebih"; > 3 berarti "lebih dari 3", jadi nilai tepat 3 tidak akan lolos.
Tantangan
SedangBuka pintu kayu hanya untuk pemain yang memiliki 3 koin atau lebih.
- Di bawah baris
coins, jika pemain memiliki3atau lebih, buka pintu:CanCollidefalsedanTransparency0.5. - Jika tidak (
else), cetakYou need 3 coins.
Tekan tombol “Main”: Output menampilkan You need 3 coins sampai kamu mengumpulkan ketiganya, lalu pad biru membuka pintu. Setelah itu, tekan tombol “Periksa”.
Coba sendiri
local Players = game:GetService("Players")
local door = script.Parent
local pad = workspace.DoorPad
pad.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
local coins = player.leaderstats.Coins.Value
-- 3 koin atau lebih: buka pintu
-- jika tidak: cetak "You need 3 coins"
end
end)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Pad SentuhLantai LavaStatistik PemimpinSiapa yang Menyentuhnya?Pengumpul KoinKemunculan Kembali KoinPintu KoinLatihan sendiri: Compiler Lua online