Menu
CoddyTech

Siapa yang Menyentuhnya?

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

hit adalah bagian tubuh, dan hit.Parent adalah karakter tempat bagian tubuh itu berada. Layanan Players mengubah karakter menjadi pemain yang mengendalikannya:

local Players = game:GetService("Players")
local player = Players:GetPlayerFromCharacter(hit.Parent)

Jika yang menyentuh bukan karakter (bola atau batu bata yang jatuh), GetPlayerFromCharacter akan mengembalikan nil, jadi periksa nilainya sebelum kamu menggunakannya:

local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
	print(player.Name .. " found the secret")
end

Setelah mendapatkan pemainnya, kamu dapat mengakses apa pun di dalamnya, seperti papan skornya: player.leaderstats.Coins.Value. Menetapkan Value dengan = akan mengganti nilainya.

challenge icon

Tantangan

Sedang

Pad yang bersinar adalah harta karun, dan skrip ini berada di dalamnya. Setiap pemain sudah memiliki leaderstats dengan Coins bernilai 0.

Saat pemain menyentuh harta karun, cetak nama mereka dan atur Coins mereka menjadi 100. Benda yang bukan pemain tidak boleh menyebabkan error.

Tekan Play, injak pad itu dan lihat papan skor, lalu tekan Check.

Coba sendiri

local Players = game:GetService("Players")
local treasure = script.Parent

treasure.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	-- Jika itu pemain: cetak namanya dan atur Coins miliknya menjadi 100
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