Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How to make this visible only to the person who touched the part?

Asked by 8 years ago

I made a localscript, which makes a frame visible. But, it becomes visible for everyone. Any ideas how to make it only for the player touching the part? I tried to make it's parent to LocalPlayer's PlayerGui, but it doesn't work

Code:

game.Workspace.Story.Touched:connect(function(hit)
    local human = hit.Parent:FindFirstChild("Humanoid")
    if human ~=nil then
        human.WalkSpeed = 0
    end
    local swoosh = script.Parent.Parent.Parent.Sound2
    swoosh:Play()
    wait(0.3)
    script.Parent.Visible = true
end)
0
Is this in a SurfaceGui? ISellCows 2 — 8y
0
No, ScreenGui. Director1406 5 — 8y

1 answer

Log in to vote
0
Answered by 8 years ago

It might be because the screengui is in the workspace. You might want to have the screen gui appear in game.Players['Player's Name'].PlayerGui

Ad

Answer this question