Pintu Koin
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 16 dari 24.
if dapat melakukan lebih dari sekadar memeriksa nil. if dapat membandingkan angka, dan bagian else dijalankan saat hasil perbandingannya salah:
local score = player.leaderstats.Score.Value
if score >= 10 then
print("You win!")
else
print("Keep going")
endOperator perbandingan adalah == (sama dengan), ~= (tidak sama dengan), <, >, <=, dan >=. Perhatikan == ganda: satu = memasukkan nilai ke variabel, bukan membandingkannya.
>= 3 berarti "3 atau lebih"; > 3 berarti "lebih dari 3", jadi nilai tepat 3 tidak akan lolos.
Tantangan
SedangTiga koin melayang di sebelah kanan, dan sebuah pintu kayu menghalangi dinding. Dunia menghitung koin untukmu. Skrip ini berada di dalam pintu, dan fungsi Touched berjalan saat pemain menginjak pad biru di depannya.
- Jika pemain memiliki
3koin atau lebih, buka pintunya:CanCollidefalsedanTransparency0.5. - Jika tidak, cetak tepat
You need 3 coins.
Tekan Play, coba pad terlebih dahulu, kumpulkan koin, lalu coba lagi. Kemudian tekan 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
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online