А че там думать? Есть список содержащий наше количество дверей (их адреса) с биосчитывателями также. Аля:
Если этот адрес равен 1-му био значит открываем ту то дверь, если адрес равен 2-му био значит открываем другую дверь.
local bio = {'123','sus'} -- первые 3 буквы адреса
local doors= {'666','103'} -- первые 3 буквы адреса
a= {'4fh498fj276goj3f'} -- адрес био входа евента
for i = 1, #bio do -- для каждого биосканера
if bio == a then -- если мы нажали на один из них
cmp.invoke(cmp.get(doors),'toggle') -- обращаемся к соответствующему контроллеру двери
end
end
а в данном случаи не уид игрока, а адрес био, он даётся при событий. cmp.invoke обращается именно к компоненту с n-ным адресов, cmp.get получаем полный адрес по сокращенному. В "таком" случаи 1-й био сканер должен находиться на 1-й позиций списка, как и его дверь, так-же со 2-ми. Эта конструкция универсальна, добавляй всего сколько хочешь.