Scripting Callbacks RU

From SA-MP

Jump to: navigation, search

Contents

OnGameModeInit

Выполняется при старте режима.


(Нет параметров.)


OnGameModeExit

Выполняется при завершении режима.


(Нет параметров.)


OnFilterScriptInit

Выполняется при старте фильтрскрипта. Выполняется только для фильтрскрипта, в котором она проиписана.


(Нет параметров.)


OnFilterScriptExit

Выполняется при завершении фильтрскрипта. Выполняется только для фильтрскрипта, в котором она проиписана.


(Нет параметров.)


OnObjectMoved

(objectid)


OnPlayerConnect

Выполняется при подключении игрока к серверу.


(playerid)
playeridID подключившегося игрока.


OnPlayerDisconnect

Выполняется при отключении игрока от сервера.


(playerid)
playeridID отключившегося игрока.


OnPlayerSpawn

Выполняется при спавне игрока.


(playerid)
playeridID размещаемого в стартовой позиции игрока.


OnPlayerDeath

Выполняется при смерти игрока.


(playerid, killerid, reason)
playeridID умершего игрока.
killeridID игрока, который убил playerid.
reasonУникальный ID, указывающий, как игрок умер.


OnVehicleSpawn

Выполняется при спавне транспортного средства.


(vehicleid)
vehicleidID размещаемого в стартовой позиции транспорта.


OnVehicleDeath

Выполняется при уничтожении транспортного средства.


(vehicleid, killerid)
vehicleidID уничтоженного транспорта.
killeridID "убийцы".


OnVehicleMod

(vehicleid, componentid)


OnVehiclePaintjob

(vehicleid, paintjobid)


OnVehicleRespray

(vehicleid, color1, color2)


OnPlayerText

Выполняется при введении игроком текста в чат.


(playerid, text[])
playeridID говорящего игрока.
text[]Текст, посланный игроком.


OnPlayerCommandText

Выполняется при введении игроком команды.


(playerid, cmdtext[])
playeridID пославшего команду игрока.
cmdtext[]Текст команды.

Примечания: Эта функция вызывается, когда игрок вводит сообщение, начинающееся с прямого слеша (/).

OnPlayerRequestClass

Выполняется при выборе игроком класса (скина). Функция выполняется каждый раз, когда игрок нажимает "влево" и "вправо", чтобы выбрать другой класс.


(playerid, classid)
playeridID игрока, запросивщего класс.
classidID запрошенного игроком класса.


OnPlayerEnterVehicle

Выполняется, когда игрок нажимает "Enter", чтобы сесть в машину (а не тогда, когда он уже в нее сел).


(playerid, vehicleid, ispassenger)
playeridID вошедшего в транспорт игрока.
vehicleidID транспорта, в который вошел игрок.
ispassengerЛогическая или целая переменная, указывающая, кто игрок: пассажир или водитель. 1/true означает - пассажир, а 0/false означает - водитель.


OnPlayerExitVehicle

Выполняется, когда игрок нажимает "Enter", чтобы выйти из машины.


(playerid, vehicleid)
playeridID вышедшего из транспорта игрока.
vehicleidID транспорта, из которого вышел игрок.


OnPlayerStateChange

Выполняется, когда игрок меняет свое состояние в игре (водитель, пассажир, пешеход).


(playerid, newstate, oldstate)
playeridID игрока, состояние которого изменилось.
newstateID нового сосотояния.
oldstateID старого состояния.


States - PLAYER_STATE_DRIVER, PLAYER_STATE_ONFOOT,...

Примечания: Состояния определяются тем, что делает игрок в данным момент, например: загружается, идет пешком, управляет транспортом и т.д.

OnPlayerEnterCheckpoint

Выполняется, когда игрок заходит в чекпойнт (контрольную точку).


(playerid)
playeridID вошедшего в контрольную точку (чекпойнт) игрока.


OnPlayerEnterRaceCheckpoint

Выполняется, когда игрок заходит в гоночный чекпойнт.


(playerid)
playeridID вошедшего в гоночный чекпойнт игрока.


OnPlayerLeaveCheckpoint

Выполняется, когда игрок покидает чекпойнт.


(playerid)
playeridID покинувшего чекпойнт игрока.


OnPlayerLeaveRaceCheckpoint

Выполняется, когда игрок покидает гоночный чекпойнт.


(playerid)
playeridID покинувшего гоночный чекпойнт игрока.

OnPlayerInfoChange

(playerid)


OnPlayerPrivmsg

Выполняется, когда игрок отправляет личное сообщение другому игроку.


(playerid, recieverid, text[])


OnPlayerRequestSpawn

Выполняется, когда игрок нажимает "rshift", чтобы спавниться после выбора класса.


(playerid)


OnPlayerObjectMoved

(playerid, objectid)


OnPlayerPickUpPickup

Выполняется, когда игрок подбирает пик-ап.


(playerid, pickupid)


OnPlayerSelectedMenuRow

Выполняется, когда игрок выьирает пункт меню кнопкой "rshift".


(playerid, row)


OnPlayerExitedMenu

Выполняется, когда игрок выходит из меню без выбора пункта кнопкой "Enter".


(playerid)


OnPlayerInteriorChange

Выполняется, когда игрок меняет интерьер.


(playerid, newinteriorid, oldinteriorid)


OnPlayerKeyStateChange

Выполняется при изменении состояния нажатых клавиш на клавиатуре игрока.


(playerid, newkeys, oldkeys)


OnRconCommand

Выполняется при отправке rcon-команды в консоль в чате или командойц /rcon в игре Содержание команды при этом может быть абсолютно любым, что позхволяет создавать свои собственные rcon-команды.


(cmd[])
Personal tools
In other languages