RU/Server Scripting Functions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Авторы: Вы создали страницу, но ее нет в этом списке? Запутались? Читайте: Добавление страниц в категории и шаблоны

На этой странице располагается список всех серверных функций скриптинга, которые когда-либо были внедрены и теперь являются встроенными. Чтобы запросить новую функцию или событие, напишите об этом в наш GitHub хранилище.

Обратите внимание, что функции скриптинга также можно расширить благодаря подгрузке динамических модулей с ними. Они предоставляют новый функционал, как утилитарные функции. Эти функции скриптинга не являются встроенными и требуют подгрузки модуля для того, чтобы с ними можно было работать.

Отправляйтесь на страницу с модулями, если хотите получить список доступных невстроенных серверных функций и модулей.

Если вам захочется узнать о других функциях, посетите страницу с полезными функциями.

Клиентские функции скриптинга можно найти здесь.

Функции аккаунта

  • addAccount - регистрирует аккаунт
  • copyAccountData - копирует данные аккаунта в другой
  • getAccount - получает аккаунт указанного пользователя
  • getAccountData - получает указанные данные аккаунта
  • getAccountName - получает имя аккаунта
  • getAccountPlayer - получает активного пользователя аккаунта
  • getAccountSerial - получает серийный номер аккаунта
  • getAccounts - получает все зарегистрированные аккаунты
  • getAccountsBySerial - получает все аккаунты с указанным серийным номером
  • getAllAccountData - получает все данные аккаунта
  • getPlayerAccount - получает аккаунт указанного игрока
  • isGuestAccount - проверяет, является ли аккаунт гостевым
  • logIn - авторизует игрока под указанный аккаунт
  • logOut - выходит из аккаунта указанного игрока
  • removeAccount - удаляет аккаунт
  • setAccountData - сохраняет данные в аккаунте
  • setAccountPassword - устанавливает пароль аккаунта
  • getAccountByID - получает аккаунт с указанным ID
  • getAccountID - получает ID указанного аккаунта
  • getAccountIP - получает IP указанного аккаунта
  • getAccountsByData - получает аккаунты с указанными сохранёнными данными
  • getAccountsByIP - получает аккаунт с указанным IP
  • setAccountName - устанавливает имя аккаунту


ACL-функции

  • aclCreate - создаёт запись ACL
  • aclCreateGroup - создаёт группу ACL
  • aclDestroy - уничтожает запись ACL
  • aclDestroy - уничтожает запись ACL
  • aclDestroyGroup - уничтожает группу ACL
  • aclGet - получает запись ACL с указанным именем
  • aclGetGroup - получает группу ACL с указанным именем
  • aclGetName - получает имя указанной записи ACL
  • aclGetRight - проверяет, установлен ли доступ для указанного права в ACL
  • aclGroupAddACL - добавляет указанный ACL в указанную группу ACL
  • aclGroupAddObject - добавляет указанный объект в указанную группу ACL
  • aclGetName - получает имя указанной записи ACL
  • aclGroupList - получает все группы ACL
  • aclGroupListACL - получает все ACL из указанной группы ACL
  • aclGroupListObjects - получает все объекты их указанной группы ACL
  • aclGroupRemoveObject - удаляет указанный объект из указанной группы ACL
  • aclList - получает список всех ACL из XML-файла ACL
  • aclGroupList - получает все группы ACL
  • aclReload - перезагружает ACL и группы ACL из XML-файла ACL
  • aclRemoveRight - удаляет указанное право из указанного ACL
  • aclSave - немедленно сохраняет XML-файл ACL
  • aclSetRight - изменяет указанное право для указанного ACL
  • hasObjectPermissionTo - проверяет, имеет ли указанный объект доступ для выполнения указанного действия
  • isObjectInACLGroup - проверяет, входит ли указанный объект в указанную группу


Функции администратора

  • addBanблокирует доступ по серийному номеру, IP адресу и / или нику
  • banPlayerблокирует указанного игрока по серийному номеру, IP адресу и / или нику
  • getBanAdminвозвращает ник администратора, ответственного за указанную блокировку
  • getBanIPвозвращает заблокированный IP адрес для указанной блокировки
  • getBanNickвозвращает ник заблокированного игрока для указанной блокировки
  • getBanReasonвозвращает причину выдачи для указанной блокировки
  • getBansвозвращает таблицу выданных блокировок
  • getBanSerialвозвращает заблокированный серийный номер для указанной блокировки
  • getBanTimeвозвращает время в секундах, прошедшее от 1.01.1970 до момента выдачи указанной блокировки
  • getBanUsernameвозвращает ник заблокированного игрока для указанной блокировки (устарела)
  • getUnbanTimeвозвращает время в секундах, прошедшее от 1.01.1970 до момента снятия указанной блокировки
  • isBanпроверка значение на соответствие типу ban
  • kickPlayerисключает указанного игрока из игры
  • setBanAdminизменяет никнейм ответственного за блокировку администратора
  • setBanNickизменяет никнейм игрока для указанной блокировки
  • setBanReasonизменяет причину указанной блокировки
  • setUnbanTimeизменяет время разблокировки для указанного игрока
  • removeBanудаляет указанную блокировку
  • reloadBansобновление данных о выданных блокировках из файла banlist.xml


Функции звука

  • playSoundFrontEnd - воспроизводит внешний звук для указанного игрока

Функции объявления

  • getGameTypeвозвращает название игрового режима, установленного на сервере
  • getMapNameвозвращает название карты
  • getRuleValueвозвращает правило, установленное на сервере, по ключу
  • removeRuleValueудаляет правило, установленное на сервере, по ключу
  • setGameTypeустанавливает название игрового режима
  • setMapNameустанавливает название карты
  • setRuleValueдобавляет правило по ключу

Функции меток на радаре

  • createBlipсоздает блип (иконку) на радаре игрока
  • createBlipAttachedToсоздает блип (иконку) на радаре игрока с привязкой к определенному элементу
  • getBlipColorвозвращает цвет созданного блипа
  • getBlipIconвозвращает номер иконки созданного блипа
  • getBlipSizeвозвращает размер созданного блипа
  • setBlipColorустанавливает цвет созданного блипа
  • setBlipIconустанавливает иконку созданного блипа
  • setBlipSizeустанавливает размер созданного блипа
  • getBlipOrderingвозвращает позицию созданного блипа по координате Z
  • setBlipOrderingустанавливает позицию созданного блипа по координате Z
  • getBlipVisibleDistanceвозвращает дальность видимости для созданного блипа
  • setBlipVisibleDistanceустанавливает дальность видимости для созданного блипа


Функции камеры

  • fadeCameraзаливает экран цветом или отменяет этот эффект
  • getCameraInteriorвозвращает номер интерьера, в котором установлена камера
  • getCameraMatrixвозвращает позицию камеры
  • getCameraTargetвозвращает элемент, за которым закреплена камера
  • setCameraInteriorустанавливает номер интерьера для созданной камеры
  • setCameraMatrixустанавливает позицию камеры
  • setCameraTargetзакрепляет камеру за определенным элементом

Функции тела и одежды

  • getBodyPartNameвозвращает название части тела по указанному ID
  • getClothesByTypeIndexвозвращает название текстуры и модели одежды по указанным типу и индексу
  • getClothesTypeNameвозвращает название типа одежды по указанному индексу
  • getTypeIndexFromClothesвозвращает тип и индекс одежды по указанным названию текстуры и названию модели

Функции коллизии

  • addColPolygonPointдобавляет новую вершину к существующей форме коллизии
  • createColPolygonсоздает форму коллизии
  • createColCircleсоздает форму коллизии в виде окружности
  • createColCuboidсоздает форму коллизии в виде прямоугольного параллелепипеда
  • createColRectangleсоздает форму коллизии в виде прямоугольника
  • createColSphereсозданет форму коллизии в виде сферы
  • createColTubeсозданет форму коллизии в виде цилиндра
С ВЕРСИИ 1.5.9 r20807 И ВЫШЕ
  • getColPolygonHeightвозвращает начальные и конечные координаты по Z формы коллизии
  • getColPolygonPointsвозвращает координаты (X, Y) вершин формы коллизии
  • getColPolygonPointPositionвозвращает координаты (X, Y) вершины формы коллизии по указанному индексу
  • getColShapeTypeвозвращает тип формы коллизии
  • getColShapeRadiusвозвращает радиус формы коллизии
  • getColShapeSizeвозвращает размер формы коллизии
  • getElementColShapeвозвращает форму коллизии, созданной с помощью пикапа или маркера
  • getElementsWithinColShapeвозвращает элементы, находящихся в зоне формы коллизии
  • isElementWithinColShapeпроверяет нахождение элемента в зоне формы коллизии
  • isInsideColShapeпроверяет нахождение указанной точки в зоне формы коллизии
  • removeColPolygonPointудаляет вершины формы коллизии по указанному индексу
С ВЕРСИИ 1.5.9 r20807 И ВЫШЕ
  • setColPolygonHeightизменяет начальные и конечные координаты по Z формы коллизии
  • setColPolygonPointPositionизменяет координаты точки формы коллизии по указанному индексу
  • setColShapeRadiusизменяет радиус формы коллизии
  • setColShapeSizeизменяет размер формы коллизии


Функции курсора

Функции элемента


Функции события


Функции взрыва


Файловые функции


HTTP-функции

Эти функции могут использоваться только из lua-блоков в HTML-страницах, размещённых на сервере


Функции ввода


Функции карты

Функции маркера

Функции матрицы

Функции модуля


Функции объекта


Функции вывода


Функции NPC


Функции пикапа


Функции игрока


Функции снаряда


Функции территории радара

Функции ресурса


Функции сервера

Функции настройки реестра

SQL-функции


Функции команды

Функции текста


Утилитарные функции


Функции UTF-8


Функции транспорта

С версии 1.6 r7485 и выше
С версии 1.6 r7485 и выше


Функции воды


Функции оружия


Функции мира


XML-функции