Scripting Callbacks RU
From SA-MP Wiki
[edit]
OnGameModeInit
Выполняется при старте режима.
Parameters:({{{1}}})
[edit]
OnGameModeExit
Выполняется при завершении режима.
Parameters:({{{1}}})
[edit]
OnFilterScriptInit
Выполняется при старте фильтрскрипта. Выполняется только для фильтрскрипта, в котором она проиписана.
Parameters:({{{1}}})
[edit]
OnFilterScriptExit
Выполняется при завершении фильтрскрипта. Выполняется только для фильтрскрипта, в котором она проиписана.
Parameters:({{{1}}})
[edit]
OnObjectMoved
Parameters:({{{1}}})
[edit]
OnPlayerConnect
Выполняется при подключении игрока к серверу.
Parameters:({{{1}}})
| playerid | ID подключившегося игрока. |
[edit]
OnPlayerDisconnect
Выполняется при отключении игрока от сервера.
Parameters:({{{1}}})
| playerid | ID отключившегося игрока. |
[edit]
OnPlayerSpawn
Выполняется при спавне игрока.
Parameters:({{{1}}})
| playerid | ID размещаемого в стартовой позиции игрока. |
[edit]
OnPlayerDeath
Выполняется при смерти игрока.
Parameters:({{{1}}})
| playerid | ID умершего игрока. |
| killerid | ID игрока, который убил playerid. |
| reason | Уникальный ID, указывающий, как игрок умер. |
[edit]
OnVehicleSpawn
Выполняется при спавне транспортного средства.
Parameters:({{{1}}})
| vehicleid | ID размещаемого в стартовой позиции транспорта. |
[edit]
OnVehicleDeath
Выполняется при уничтожении транспортного средства.
Parameters:({{{1}}})
| vehicleid | ID уничтоженного транспорта. |
| killerid | ID "убийцы". |
[edit]
OnVehicleMod
Parameters:({{{1}}})
[edit]
OnVehiclePaintjob
Parameters:({{{1}}})
[edit]
OnVehicleRespray
Parameters:({{{1}}})
[edit]
OnPlayerText
Выполняется при введении игроком текста в чат.
Parameters:({{{1}}})
| playerid | ID говорящего игрока. |
| text[] | Текст, посланный игроком. |
[edit]
OnPlayerCommandText
Выполняется при введении игроком команды.
Parameters:({{{1}}})
| playerid | ID пославшего команду игрока. |
| cmdtext[] | Текст команды. |
Примечания: Эта функция вызывается, когда игрок вводит сообщение, начинающееся с прямого слеша (/).
[edit]
OnPlayerRequestClass
Выполняется при выборе игроком класса (скина). Функция выполняется каждый раз, когда игрок нажимает "влево" и "вправо", чтобы выбрать другой класс.
Parameters:({{{1}}})
| playerid | ID игрока, запросивщего класс. |
| classid | ID запрошенного игроком класса. |
[edit]
OnPlayerEnterVehicle
Выполняется, когда игрок нажимает "Enter", чтобы сесть в машину (а не тогда, когда он уже в нее сел).
Parameters:({{{1}}})
| playerid | ID вошедшего в транспорт игрока. |
| vehicleid | ID транспорта, в который вошел игрок. |
| ispassenger | Логическая или целая переменная, указывающая, кто игрок: пассажир или водитель. 1/true означает - пассажир, а 0/false означает - водитель. |
[edit]
OnPlayerExitVehicle
Выполняется, когда игрок нажимает "Enter", чтобы выйти из машины.
Parameters:({{{1}}})
| playerid | ID вышедшего из транспорта игрока. |
| vehicleid | ID транспорта, из которого вышел игрок. |
[edit]
OnPlayerStateChange
Выполняется, когда игрок меняет свое состояние в игре (водитель, пассажир, пешеход).
Parameters:({{{1}}})
| playerid | ID игрока, состояние которого изменилось. |
| newstate | ID нового сосотояния. |
| oldstate | ID старого состояния. |
States - PLAYER_STATE_DRIVER, PLAYER_STATE_ONFOOT,...
Примечания: Состояния определяются тем, что делает игрок в данным момент, например: загружается, идет пешком, управляет транспортом и т.д.
[edit]
OnPlayerEnterCheckpoint
Выполняется, когда игрок заходит в чекпойнт (контрольную точку).
Parameters:({{{1}}})
| playerid | ID вошедшего в контрольную точку (чекпойнт) игрока. |
[edit]
OnPlayerEnterRaceCheckpoint
Выполняется, когда игрок заходит в гоночный чекпойнт.
Parameters:({{{1}}})
| playerid | ID вошедшего в гоночный чекпойнт игрока. |
[edit]
OnPlayerLeaveCheckpoint
Выполняется, когда игрок покидает чекпойнт.
Parameters:({{{1}}})
| playerid | ID покинувшего чекпойнт игрока. |
[edit]
OnPlayerLeaveRaceCheckpoint
Выполняется, когда игрок покидает гоночный чекпойнт.
Parameters:({{{1}}})
| playerid | ID покинувшего гоночный чекпойнт игрока. |
[edit]
OnPlayerPrivmsg
Выполняется, когда игрок отправляет личное сообщение другому игроку.
Parameters:({{{1}}})
[edit]
OnPlayerTeamPrivmsg
Выполняется, когда игрок отправляет личное сообщение команде.
Parameters:({{{1}}})
[edit]
OnPlayerRequestSpawn
Выполняется, когда игрок нажимает "rshift", чтобы спавниться после выбора класса.
Parameters:({{{1}}})
[edit]
OnPlayerObjectMoved
Parameters:({{{1}}})
[edit]
OnPlayerPickUpPickup
Выполняется, когда игрок подбирает пик-ап.
Parameters:({{{1}}})
[edit]
OnPlayerSelectedMenuRow
Выполняется, когда игрок выьирает пункт меню кнопкой "rshift".
Parameters:({{{1}}})
[edit]
OnPlayerExitedMenu
Выполняется, когда игрок выходит из меню без выбора пункта кнопкой "Enter".
Parameters:({{{1}}})
[edit]
OnPlayerInteriorChange
Выполняется, когда игрок меняет интерьер.
Parameters:({{{1}}})
[edit]
OnPlayerKeyStateChange
Выполняется при изменении состояния нажатых клавиш на клавиатуре игрока.
Parameters:({{{1}}})
[edit]
OnRconCommand
Выполняется при отправке rcon-команды в консоль в чате или командойц /rcon в игре Содержание команды при этом может быть абсолютно любым, что позхволяет создавать свои собственные rcon-команды.
Parameters:({{{1}}})
[edit]
OnPlayerUpdate
Выполняется при получении пакета от игрока.
Parameters:({{{1}}})
