Вы учитесь или деньги зарабатываете?
Учитесь - начните самостоятельно писать код.
баны пользователей хранятся в отдельной таблице. Unban() удаляет из неё связанные с пользователем записи. Ban() - добавляет.
В таблице users есть поле banned_at - значение которого изменяется при ban() / unban() -- изменение вызывается в BanObserver.php.
Если при бане пользователя значение изменилось, а при unban() нет, то вообще магия происходит.
UnityScript, язык, разработанный специально для использования в Unity по образцу JavaScript;
В отличии от других ассетов, скрипты обычно создаются непосредственно в Unity. Вы можете создать скрипт используя меню Create в левом верхнем углу панели Project или выбрав Assets > Create > C# Script (или JavaScript/Boo скрипт) в главном меню.
У меня же другая немного схема:
Загружаем роль и подгружаем отдельно все пермишены, что есть в БД. Далее мы выводим все пермишены (те самые, которые в бд хранятся) и проверяем, есть ли она у роли. Как то так.