Translate v2-server-reference.md via GitLocalize

This commit is contained in:
TheHawk
2026-03-26 22:22:33 +00:00
committed by gitlocalize-app[bot]
parent ad37adb112
commit 38cf27e694

View File

@@ -8,7 +8,7 @@ Feel you could help? Please do by clicking on the page with a pencil on the righ
This can be done any page too. This can be done any page too.
``` ```
# Справочник по серверным скриптам # Справочник по Серверным Скриптам
## Версия сервера 2.X ## Версия сервера 2.X
@@ -21,17 +21,17 @@ Please update to the latest version for maintenance and support.
--- ---
> Это скрипт 2.x. Обращайтесь к нему только если ваш сервер старый/устаревший (версия 2.xx). Для получения последней документации см. [здесь](https://docs.beammp.com/scripting/server/latest-server-reference) . {.is-warning} > Это скрипт 2.x. Обращайтесь к нему только если ваш сервер старый/устаревший (версия 2.xx). Для получения последней документации см. [здесь](https://docs.beammp.com/scripting/server/latest-server-reference). {.is-warning}
### Примечания ### Примечания
Чтобы получить вывод функции в консоли сервера, вам нужно обернуть его в оператор `print()` . Например: `print(GetPlayerName(0))` вернет имя первого игрока вашего сервера. Чтобы получить вывод функции в консоли сервера, вам нужно обернуть его в оператор `print()`. Например: `print(GetPlayerName(0))` вернет имя первого игрока вашего сервера.
`<PlayersServerID>` начинается с 0. `<PlayersServerID>` начинается с 0.
### Список доступных функций для написания скриптов ### Список доступных функций для написания скриптов
#### GetPlayerName(идентификатор_серверагроков) #### GetPlayerName(playersServerID)
Возвращает имя игрока в Discord в виде строки Возвращает имя игрока в Discord в виде строки
@@ -53,7 +53,7 @@ function onPlayerJoin(playerID)
end end
``` ```
#### GetPlayerHWID(идентификатор_серверагроков) #### GetPlayerHWID(playersServerID)
Возвращает идентификатор игрока в Discord в виде строки Возвращает идентификатор игрока в Discord в виде строки
@@ -64,7 +64,7 @@ function onPlayerJoin(playerID)
end end
``` ```
#### GetPlayerVehicles(идентификатор_серверагроков) #### GetPlayerVehicles(playersServerID)
Возвращает транспортные средства игрока в виде объекта/массива. Возвращает транспортные средства игрока в виде объекта/массива.
@@ -78,7 +78,7 @@ function onChatMessage(playerID, senderName, message)
end end
``` ```
#### DropPlayer(идентификатор_серверагроков) #### DropPlayer(playersServerID)
Сбрасывает соединение для определенного игрока. По сути выгоняет его Сбрасывает соединение для определенного игрока. По сути выгоняет его
@@ -113,9 +113,9 @@ function onInit()
end end
``` ```
#### Выход() #### exit()
Закрою сервер. Закроет сервер
```lua ```lua
function onInit() function onInit()
@@ -124,7 +124,7 @@ function onInit()
end end
``` ```
#### CreateThread(имя_функции, интервал_вызова) #### CreateThread(functionName, callInterval)
Функция будет выполняться в выделенном потоке, и она будет запускать callInterval раз в секунду. 1 = Она будет запускаться каждую секунду. Функция будет выполняться в выделенном потоке, и она будет запускать callInterval раз в секунду. 1 = Она будет запускаться каждую секунду.
@@ -150,7 +150,7 @@ end
CreateThread("yourFunction", 30) CreateThread("yourFunction", 30)
``` ```
#### StopThread(имя_функции) #### StopThread(functionName)
Прекратит попытки вызвать функцию потока текущего скрипта. Прекратит попытки вызвать функцию потока текущего скрипта.
@@ -170,7 +170,7 @@ end
``` ```
#### Сон (миллисек) - ИЗНОС #### Sleep(миллисек) - УСТАРЕЛО
Приостановит выполнение на указанное время (предупреждение: это приведет к приостановке всего сервера, если вы не создали поток) Приостановит выполнение на указанное время (предупреждение: это приведет к приостановке всего сервера, если вы не создали поток)
@@ -184,7 +184,7 @@ end
CreateThread("countdown", 10) CreateThread("countdown", 10)
``` ```
#### ПолучитьPlayerCount() #### GetPlayerCount()
Вернет количество подключенных игроков Вернет количество подключенных игроков
@@ -196,7 +196,7 @@ end
#### RemoveVehicle(playerServerID, VehicleID) #### RemoveVehicle(playerServerID, VehicleID)
Исчезнет транспортное средство. Деспавнит транспортное средство
```lua ```lua
function onVehicleSpawn(playerID, vehicleID, vehicleData) function onVehicleSpawn(playerID, vehicleID, vehicleData)
@@ -206,7 +206,7 @@ function onVehicleSpawn(playerID, vehicleID, vehicleData)
end end
``` ```
#### ПолучитьИгроков() #### GetPlayers()
Вернет таблицу идентификаторов с именами Вернет таблицу идентификаторов с именами
@@ -221,9 +221,9 @@ local function onPlayerJoin(joinedPlayerID)
end end
``` ```
#### RegisterEvent(имя_события, имя_функции) #### RegisterEvent(eventName, functionName)
Зарегистрирует эту функцию для указанного события. Оба должны быть строками Зарегистрирует эту функцию в указанном событии. Оба варианта должны быть строками
```lua ```lua
function anyEvent() function anyEvent()
@@ -234,7 +234,7 @@ end
TriggerLocalEvent("onAnyEventHappen") TriggerLocalEvent("onAnyEventHappen")
``` ```
#### TriggerLocalEvent(имя_события) #### TriggerLocalEvent(eventName)
Будет вызывать каждую зарегистрированную функцию в той же папке плагина. Будет вызывать каждую зарегистрированную функцию в той же папке плагина.
@@ -247,7 +247,7 @@ end
TriggerLocalEvent("onAnyEventHappen") TriggerLocalEvent("onAnyEventHappen")
``` ```
#### TriggerGlobalEvent(имя_события) #### TriggerGlobalEvent(eventName)
Будет вызывать каждую зарегистрированную функцию с этим именем события. Будет вызывать каждую зарегистрированную функцию с этим именем события.
@@ -275,7 +275,7 @@ end
RegisterEvent("onAnyEventHappen", "anyEvent") RegisterEvent("onAnyEventHappen", "anyEvent")
``` ```
#### Установить(configID, newValue) #### Set(configID, newValue)
установит настройку конфигурации на новое указанное значение из таблицы ниже| установит настройку конфигурации на новое указанное значение из таблицы ниже|
@@ -293,10 +293,10 @@ end
> Обратите внимание, что они не будут сохранены в файле конфигурации. > Обратите внимание, что они не будут сохранены в файле конфигурации.
Идентификатор конфигурации | Имя | Приму только Идентификатор конфигурации | Имя | Примет только
--- | --- | --- --- | --- | ---
`0` | Настройка отладки | правда или ложь `0` | Настройка отладки | правда или ложь
`1` | Частная обстановка | правда или ложь `1` | Настройка приватности | правда или ложь
`2` | Макс. количество автомобилей на игрока | число `2` | Макс. количество автомобилей на игрока | число
`3` | Макс. количество игроков | число `3` | Макс. количество игроков | число
`4` | Карта | нить `4` | Карта | нить
@@ -306,7 +306,7 @@ end
### Список доступных событий для написания сценариев ### Список доступных событий для написания сценариев
#### События по умолчанию #### События по Умолчанию
Пример использования события: Пример использования события:
@@ -343,11 +343,11 @@ end
`onPlayerJoin` | Идентификатор игрока | Игрок присоединился и загрузился `onPlayerJoin` | Идентификатор игрока | Игрок присоединился и загрузился
`onPlayerDisconnect` | Идентификатор игрока | Игрок отключился `onPlayerDisconnect` | Идентификатор игрока | Игрок отключился
`onChatMessage` | Идентификатор отправителя, имя и сообщение чата | Сообщение чата было отправлено. Это было бы хорошо для создания системы команд `onChatMessage` | Идентификатор отправителя, имя и сообщение чата | Сообщение чата было отправлено. Это было бы хорошо для создания системы команд
`onVehicleSpawn` | Идентификатор игрока, идентификатор транспортного средства и данные транспортного средства | Это называется, когда кто-то создает транспортное средство. `onVehicleSpawn` | Идентификатор игрока, идентификатор транспортного средства и данные транспортного средства | Это вызывается, когда кто-то создает транспортное средство
`onVehicleEdited` | Идентификатор игрока, идентификатор транспортного средства и данные транспортного средства | Это называется, когда кто-то редактирует транспортное средство или заменяет существующее. `onVehicleEdited` | Идентификатор игрока, идентификатор транспортного средства и данные транспортного средства | Это происходит, когда кто-то редактирует транспортное средство или заменяет существующее
`onVehicleDeleted` | Идентификатор игрока и идентификатор транспортного средства | Это называется, когда кто-то удаляет принадлежащее ему транспортное средство. `onVehicleDeleted` | Идентификатор игрока и идентификатор транспортного средства | Это происходит, когда кто-то удаляет принадлежащее ему транспортное средство
#### Пользовательские события #### Пользовательские События
Пользовательские события также могут быть созданы для вашего собственного использования. Это делается примерно так же, как и события по умолчанию. Пользовательские события также могут быть созданы для вашего собственного использования. Это делается примерно так же, как и события по умолчанию.
@@ -375,7 +375,7 @@ end
ТИП ИДЕНТИФИКАТОРА | ПЛЮСЫ | МИНУСЫ | ФУНКЦИЯ ДЛЯ ПОЛУЧЕНИЯ ТИП ИДЕНТИФИКАТОРА | ПЛЮСЫ | МИНУСЫ | ФУНКЦИЯ ДЛЯ ПОЛУЧЕНИЯ
--- | --- | --- | :-: --- | --- | --- | :-:
имя | легко получить, просто | не безопасно | ПолучитьИмяИгрока() имя | легко получить, просто | не безопасно | GetPlayerName()
DiscordID | довольно безопасно | неудобно | GetPlayerDiscordID() DiscordID | довольно безопасно | неудобно | GetPlayerDiscordID()
HWID | чрезвычайно безопасно | трудно получить | GetPlayerHWID() HWID | чрезвычайно безопасно | трудно получить | GetPlayerHWID()