I have been trying to add a value where it will show if a slot is taken or not
What should I use? I also need to know where to put the values. Lighting? ReplicatedStorage? What suits it best?
BoolValue or StringValue?
If I chose BoolValue then I won't know how to use it
Something like this;
local slot1value = Lighting:WaitForChild("TakenValue1")
and then I would be able to either set it true or false
If I chose StringValue then
Something like this;
local takenvalue.Value = Lighting:WaitForChild("TakenValue1")
The difference is I can change the StringValue to Taken or Free but for the BoolValue I would either set it True or False, Which is better? Where should I put the value? Please answer.

3 comments
Would it work if I just said something like "If Taken == true then"?
Oh well, I will try it anyway
It depends what 'Taken' is. If 'Taken' is your BoolObject, then "if Taken.Value then" and "if Taken.Value == true then" are equivalent.