#roblox
Вопрос:
local prnt = script.Parent
game.Workspace.TeamChoose.Silents.Touched:Connect(function(hit)
if hit.Name == "Right Leg" then
prnt.Visible = true
prnt.Silents.Visible = true
prnt.Phantoms.Visible = false
end
end)
я хочу, чтобы он был виден только для локального игрока, но он открывается для местных и других игроков
. Как это исправить?
Ответ №1:
Вы можете поместить сценарий внутри детали, прослушать событие Касания, найти игрока из события касания, а затем предоставить ему графический интерфейс!
local guiName = "" -- place gui name here
script.Parent.Touched:Connect(function(hit)
local player = game:GetService("Players"):GetPlayerFromCharacter(hit.Parent)
if player then
local gui = player:WaitForChild("PlayerGui"):WaitForChild(guiName)
gui.Visible = true
gui.Silents.Visible = true
gui.Phantoms.Visible = true
end
end)