Menu
CoddyTech

Klik Aku

Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 19 dari 24.

ClickDetector di dalam sebuah part membuatnya bisa diklik: kursor mouse berubah menjadi tangan saat diarahkan ke part tersebut, dan event MouseClick-nya berjalan dengan pemain yang mengekliknya. Pemain bisa mengeklik dari jarak hingga 32 studs.

local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
	print(player.Name .. " rang the bell")
end)

Sebuah sakelar harus mengingat apakah sakelar itu menyala. Simpan statusnya dalam variabel di luar fungsi, lalu ubah statusnya dengan not: not true adalah false dan not false adalah true.

local open = false
open = not open -- sekarang true
open = not open -- kembali false
challenge icon

Tantangan

Sedang

Lampu bundar ini memiliki ClickDetector, dan skrip ini berada di dalam lampu. Jadikan lampu ini sakelar: setiap kali diklik, lampu berganti antara menyala dan mati.

  • Saat mulai, lampu mati: Plastic
  • on bernilai Neon saat menyala, dan Plastic saat mati

Tekan Play dan klik lampu beberapa kali, lalu tekan Periksa.

Coba sendiri

local lamp = script.Parent
local on = false

lamp.ClickDetector.MouseClick:Connect(function(player)
	-- Balikkan nilai on, lalu ubah lamp menjadi Neon saat menyala dan Plastic saat mati
end)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online