I tried doing it like taking there name and seeing but nope I want it so that when they go offline out of the game it resets the text to Become Owner and I want to also add When they leave it resets the the door back to transparent to 0 and cancollide to true after
while true do
function onTouch(hit)
local name = hit.Parent.Name
local player = hit.Parent
local plr = hit.Parent:FindFirstChild("Humanoid")
if plr then
local check1 = game.Players:GetPlayerFromCharacter(hit.Parent)
if check1 then
local check2 = check1:WaitForChild("leaderstats")
if check2 then
local check3 = check2:WaitForChild("Owner")
if check3.Value == false then
check3.Value = true
script.Parent.CanCollide = false
script.Parent.Transparency = 1
print(hit.Parent)
local model = script.Parent.Parent
model.Name = name.." Owns This Tycoon"
local green = game.Teams.GreenTeam
check1.TeamColor = BrickColor.new("Lime green")
local h = player:FindFirstChild("Humanoid")
if h then
h.Health = 0
plr:WaitForChild("Humanoid")
plr.Position = script.Parent
if name then
print("Good")
else model.Name = "Become Owner"
end
end
end
end
end
end
end
script.Parent.Touched:connect(onTouch)
wait(1)
end

2 comments
There's no reason to put your code in a loop.
Well I did that so that it would check the whole time to see if a player went offline