RU/aclCreateGroup

From Multi Theft Auto: Wiki
Revision as of 06:22, 3 October 2021 by ALandOfFallingWater (talk | contribs) (Created page with "__NOTOC__ {{RU/Server function}} Эта функция создаёт новую ACL-группу в списке контроля доступа с...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Эта функция создаёт новую ACL-группу в списке контроля доступа с указанным названием.

Синтаксис

aclgroup aclCreateGroup ( string aclGroupName )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: ACLGroup(...)

Обязательные аргументы

  • aclGroupName: Желаемое название для создаваемого узла ACL

Возвращаемые значения

  • True в случае успешного создания узла ACL
  • False в случае невозможности создания узла ACL

Пример использования

Данный скрипт добавляет команду newaclgroup, которая позволяет добавлять новую ACL-группу

function addNewACLGroup(tPlayer, _, aclGroupName)
    local aclobj = aclGetGroup(aclGroupName) -- проверка на существование ACL группы
    if aclobj then return outputChatBox("ACL-группа уже существует.", tPlayer) -- Если группа существует, уведомляем об этом игрока
    else
        aclobj = aclCreateGroup(aclGroupName) -- В ином случае создаём новую группу
        outputChatBox("Группа ACL с названием " .. aclGroupName .. " создан", tPlayer) -- И уведомляем об этом игрока
    end
    aclSave() -- Сохраняем измененный ACL-файл
    aclReload() -- Обновляем ACL в игре
end
addCommandHandler("newaclgroup", addNewACLGroup)

Смотрите также

Серверные функции

  • 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 - проверяет, входит ли указанный объект в указанную группу