RU/aclCreate: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__NOTOC__ {{RU/Server function}} Эта функция создаёт новую ACL-запись в списке контроля доступа с...") |
(No difference)
|
Latest revision as of 06:13, 3 October 2021
Эта функция создаёт новую ACL-запись в списке контроля доступа с указанным названием.
Синтаксис
acl aclCreate( string aclName )
Синтаксис ООП Помогите! Я не понимаю, что это!
- Метод: ACL(...)
Обязательные аргументы
- aclName: Желаемое название для создаваемого узла ACL
Возвращаемые значения
- True в случае успешного создания узла ACL
- False в случае невозможности создания узла ACL
Пример использования
Данный скрипт добавляет команду newaclentry, которая позволяет добавлять новую ACL-запись
function addNewACLEntry(tPlayer, _, aclName) local aclobj = aclGetGroup(aclName) -- проверка на существование ACL группы if aclobj then return outputChatBox("Узел ACL с таким названием уже существует.", tPlayer) -- Если узел существует, уведомляем об этом игрока else aclobj = aclCreate(aclName) -- В ином случае создаём новый узел outputChatBox("Узел ACL с названием " .. aclName .. " создан", tPlayer) -- И уведомляем об этом игрока end aclSave() -- Сохраняем измененный ACL-файл aclReload() -- Обновляем ACL в игре end addCommandHandler("newaclentry", addNewACLEntry)
Смотрите также
Серверные функции
- aclCreate - создаёт запись ACL
- aclCreateGroup - создаёт группу ACL
- aclDestroy - уничтожает запись ACL
- aclDestroyGroup - уничтожает группу ACL
- aclGet - возвращает запись ACL с указанным именем
- aclGetGroup - возвращает группу ACL с указанным именем
- aclGetName - возвращает имя указанной записи ACL
- aclGetRight - проверяет, установлен ли доступ для указанного права в ACL
- aclGroupAddACL - добавляет указанный ACL в указанную группу ACL
- aclGroupAddObject - добавляет указанный объект в указанную группу ACL
- aclGroupGetName - возвращает имя указанной ACL группы
- aclGroupList - возвращает все группы ACL
- aclGroupListACL - возвращает все ACL из указанной группы ACL
- aclGroupListObjects - возвращает все объекты их указанной группы ACL
- aclGroupRemoveACL - удаляет указанный ACL из группы ACL
- aclGroupRemoveObject - удаляет указанный объект из указанной группы ACL
- aclList - возвращает список всех ACL из XML-файла ACL
- aclListRights - возвращает таблицу всех прав, которыми обладает указанный ACL
- aclReload - перезагружает ACL и группы ACL из XML-файла ACL
- aclRemoveRight - удаляет указанное право из указанного ACL
- aclSave - немедленно сохраняет XML-файл ACL
- aclSetRight - изменяет указанное право для указанного ACL
- hasObjectPermissionTo - проверяет, имеет ли указанный объект доступ для выполнения указанного действия
- isObjectInACLGroup - проверяет, входит ли указанный объект в указанную группу