Menu
CoddyTech

Titik Pemeriksaan

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

Ketika pemain kalah, Roblox menunggu 5 detik (Players.RespawnTime) lalu memberikan karakter baru di SpawnLocation. Jika tempat itu memiliki beberapa SpawnLocation, Roblox memilihnya secara acak, jadi checkpoint bisa tidak sengaja menjadi titik awal.

Setiap pemain memiliki property RespawnLocation. Atur property itu ke SpawnLocation, lalu pemain tersebut akan selalu muncul kembali di sana. Obby menggunakan property ini dua kali: ketika pemain bergabung, property ini menunjuk ke titik awal; ketika pemain mencapai checkpoint, property ini berpindah ke checkpoint tersebut.

local Players = game:GetService("Players")
local camp = workspace.Camp
camp.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	if player then
		player.RespawnLocation = camp
	end
end)

RespawnLocation dimiliki oleh setiap pemain, jadi saat seorang pemain mencapai camp, lokasi pemain lain tidak akan berubah.

challenge icon

Tantangan

Sedang

Pad abu-abu adalah workspace.Start, dan pad biru yang bercahaya adalah titik pemeriksaan (keduanya adalah SpawnLocations). Skrip ini berada di dalam titik pemeriksaan.

  1. Saat pemain bergabung, atur RespawnLocation mereka ke workspace.Start.
  2. Saat pemain menyentuh titik pemeriksaan, atur RespawnLocation mereka ke titik pemeriksaan dan ubah warnanya menjadi hijau: Color3.fromRGB(0, 255, 0).

Tekan Jalankan, injak titik pemeriksaan, lalu berjalanlah ke lava di ujung sana: kamu seharusnya muncul kembali di titik pemeriksaan. Lalu tekan Periksa.

Coba sendiri

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

Players.PlayerAdded:Connect(function(player)
	-- Mulai setiap pemain di workspace.Start
end)

checkpoint.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	if player then
		-- Mulai sekarang, munculkan kembali pemain ini di sini

		-- Ubah checkpoint menjadi hijau
	end
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