OnPlayerStateChange RU
From SA-MP Wiki
OnPlayerStateChange
Описание:
Вызывается, когда положение игрока меняется. Например, когда игрок переходит от состояния водителя транспортного средства к состоянию пешехода.
Примечание | Этот обратный вызов также может быть вызван NPC. |
(playerid, newstate, oldstate)
playerid | ID игрока, у которого изменилось положение. |
newstate | Новое положение игрока. |
oldstate | Предыдущее положение игрока. |
Возвращаемые значения:
Этот обратный вызов ничего не возвращает.
- Это всегда вызывается первым из filterscript'ов.
Пример использования:
public OnPlayerStateChange(playerid, newstate, oldstate) { if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Игрок сел на место водителя { new vehicleid = GetPlayerVehicleID(playerid); AddVehicleComponent(vehicleid, 1010); // Добавляем транспорту NOS } return 1; }
Связанные автовызываемые функции
Эти автовызываемые функции могут оказаться полезными, т.к. они связаны с текущей функцией.
- OnPlayerInteriorChange: Вызывается, когда игрок меняет интерьер.
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- GetPlayerState: Получает текущее положение игрока.
- GetPlayerSpecialAction: Получает текущее специальное действие игрока.
- SetPlayerSpecialAction: Запускает для игрока специальную анимацию или действие.