このスクリプトを設置するだけで所属チームだけが通過できるブロックができる。
そこから形を作りドアなどを作る必要はある。
位置設定がスクリプト内での数値入力と若干手間ではある。
以下のスクリプトをワークスペースに入れる
local Players = game:GetService("Players")
local door = Instance.new("Part")
door.Anchored = true
door.Size = Vector3.new(7, 10, 1)
door.Position = Vector3.new(0, 5, 0) --ブロック設置のポジション、置きたい位置を数値入力する
door.Parent = game.Workspace
local debounce = false
door.Touched:Connect(function(hit)
if not debounce then
debounce = true
if hit then
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player and player.TeamColor == BrickColor.new("チームのカラーを入れる") then
door.Transparency = 0.5
door.CanCollide = false
wait(3)
door.Transparency = 0
door.CanCollide = true
end
end
wait(0.5)
debounce = false
end
end)
チームの設定の方法はこちら →