So I'm making this hotel check-in system and I need it to check room availability. If there's 2 players in the game and they are both checked in, only one room shows to be checked in. LocalScript
for i,v in pairs(workspace.CheckInNow.Rooms:GetChildren()) do
local room = script.Room:Clone()
room.Text = v.Name
room.Parent = Main.RA.ScrollingFrame
if Remote.Function.CheckRA:InvokeServer(v.Name) then
room.BackgroundColor3 = Color3.fromRGB(255, 67, 70)
room.BorderColor3 = Color3.fromRGB(255, 67, 70)
elseif not Remote.Function.CheckRA:InvokeServer(v.Name) then
room.BackgroundColor3 = Color3.fromRGB(85, 255, 127)
room.BorderColor3 = Color3.fromRGB(85, 255, 127)
end
if v.Name == "Staff" then
room.BackgroundColor3 = Color3.fromRGB(85, 85, 255)
room.BorderColor3 = Color3.fromRGB(85, 85, 255)
end
end
Script
if workspace.CheckInNow.Rooms:FindFirstChild(room) then
local a = 'non'
for i,v in pairs(game.Players:GetPlayers()) do
if v.Backpack:FindFirstChild(room) or v.Character:FindFirstChild(room) then
print('room not taken '..room)
a = true
elseif not v.Backpack:FindFirstChild(room) and not v.Character:FindFirstChild(room) then
print('room not taken'..room)
a = false
end
end
print(a)
return a
end
No errors, no warnings, nothing.
