RU/addBan: Difference between revisions
Jump to navigation
Jump to search
Enterprise (talk | contribs) No edit summary |
|||
(14 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | |||
{{Server function}} | {{RU/Server function}} | ||
Эта функция добавляет в бан лист определенный IP/ | Эта функция добавляет в бан лист определенный IP/имя пользователя/серийный номер. | ||
==Синтаксис== | ==Синтаксис== | ||
Line 7: | Line 7: | ||
ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] ) | ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | {{RU/Note| Одно из трех: IP, Username или Serial должно быть указано.}} | ||
===Обязательные аргументы=== | |||
*'''IP:''' IP-адрес который необходимо забанить. Если вы не хотите банить по IP, поставьте ''nil''. | *'''IP:''' IP-адрес который необходимо забанить. Если вы не хотите банить по IP, поставьте ''nil''. | ||
'''или''' | '''или''' | ||
*'''Username:''' Имя пользователя которое необходимо забанить. Если вы не хотите банить по имени пользователя, поставьте ''nil''. | *'''Username:''' Имя пользователя на [http://community.mtasa.com/ MTA Community], которое необходимо забанить. Если вы не хотите банить по имени пользователя, поставьте ''nil''. | ||
'''или''' | '''или''' | ||
*'''Serial:''' Серийный номер который необходимо забанить. Если вы не хотите банить по серийному номеру, поставьте ''nil''. | *'''Serial:''' Серийный номер, который необходимо забанить. Если вы не хотите банить по серийному номеру, поставьте ''nil''. | ||
''' или любая их комбинация.''' | ''' или любая их комбинация.''' | ||
===Необязательные аргументы=== | ===Необязательные аргументы=== | ||
{{RU/OptionalArg}} | {{RU/OptionalArg}} | ||
*'''responsibleElement:''' | *'''responsibleElement:''' Элемент который отвечает за бан игрока. Это может быть игрок или корневой элемент ([[RU/getRootElement]]()). | ||
*'''reason:''' Причина по которой IP/username/serial будут забанены. | *'''reason:''' Причина, по которой IP/username/serial будут забанены. | ||
*'''seconds:''' Время в | *'''seconds:''' Время в течении которого игрок будет забанен. Если 0 то бан будет бессрочным(вечным). | ||
=== | ===Возвращает=== | ||
Возвращает ''true'' если IP/username/serial были успешно забанены, ''false'' если введены неверные аргументы. | Возвращает ''true'' если IP/username/serial были успешно забанены, ''false'' если введены неверные аргументы. | ||
==Пример== | ==Пример== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- | ----Если человек умирает, баним его по IP: | ||
function AddBanFunction () | |||
addBan (getPlayerIP ( source )) | |||
end | |||
addEventHandler ("onPlayerWasted",getRootElement(),AddBanFunction ) | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="lua"> | |||
----Если человек умирает, баним его по Serial: | |||
function AddBanFunction () | |||
addBan (getPlayerSerial ( source )) | |||
end | |||
addEventHandler ("onPlayerWasted",getRootElement(),AddBanFunction ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==Смотрите также== | ||
{{RU/Admin functions}} | {{RU/Admin functions}} | ||
[[en:addBan]] | [[en:addBan]] |
Latest revision as of 03:06, 1 April 2016
Эта функция добавляет в бан лист определенный IP/имя пользователя/серийный номер.
Синтаксис
ban addBan ( [ string IP, string Username, string Serial, player responsibleElement, string reason, int seconds = 0 ] )
Примечание: Одно из трех: IP, Username или Serial должно быть указано. |
Обязательные аргументы
- IP: IP-адрес который необходимо забанить. Если вы не хотите банить по IP, поставьте nil.
или
- Username: Имя пользователя на MTA Community, которое необходимо забанить. Если вы не хотите банить по имени пользователя, поставьте nil.
или
- Serial: Серийный номер, который необходимо забанить. Если вы не хотите банить по серийному номеру, поставьте nil.
или любая их комбинация.
Необязательные аргументы
Примечание. При использовании необязательных аргументов Вам может потребоваться предоставить все аргументы перед тем аргументом, который Вы хотите использовать. Для более подробной информации ознакомьтесь с необязательными аргументами.
- responsibleElement: Элемент который отвечает за бан игрока. Это может быть игрок или корневой элемент (RU/getRootElement()).
- reason: Причина, по которой IP/username/serial будут забанены.
- seconds: Время в течении которого игрок будет забанен. Если 0 то бан будет бессрочным(вечным).
Возвращает
Возвращает true если IP/username/serial были успешно забанены, false если введены неверные аргументы.
Пример
----Если человек умирает, баним его по IP: function AddBanFunction () addBan (getPlayerIP ( source )) end addEventHandler ("onPlayerWasted",getRootElement(),AddBanFunction )
----Если человек умирает, баним его по Serial: function AddBanFunction () addBan (getPlayerSerial ( source )) end addEventHandler ("onPlayerWasted",getRootElement(),AddBanFunction )
Смотрите также
Серверные функции
- 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