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

Why this script is appearing for everyone, but it's local?

Asked by 5 years ago

I'm very new to this forum and to lua scripting, i need help, this code is in a local script but it appears for everyone...

This code is for when the player sits, appear a GUI for local player, but it's appearing for all players, can someone explain me, I'm NOT requesting a new script

Code:

local seat = workspace.OfficeChair1.Seat
local ui = script.Parent

while true do
    wait(1)
    if seat.Occupant == nil then
        ui.Visible = false
    else
        ui.Visible = true
    end
end


0
your checking if it has an occupant not if the occupant is the player that has the local script. 129Steve129 7 — 5y

2 answers

Log in to vote
0
Answered by 5 years ago

make the code check to make sure the occupants name is the same as the game.Players.LocalPlayer 's name. that should fix it.

Ad
Log in to vote
0
Answered by 5 years ago

I'll just supplement 129Steve129's response with the following code:

local seat = workspace.OfficeChair1.Seat
local ui = script.Parent
local player = game.Players.LocalPlayer

while true do
    wait(1)
    if seat.Occupant == nil or seat.Occupant.Parent.Name ~= player.Name then
        ui.Visible = false
    else
        ui.Visible = true
    end
end

Answer this question