OnPlayerStateChange RU

From SA-MP Wiki

Jump to: navigation, search

OnPlayerStateChange

Описание:

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


Image:32px-Ambox_warning_orange.png

Примечание

Этот обратный вызов также может быть вызван NPC.


Параметры:
(playerid, newstate, oldstate)
playeridID игрока, у которого изменилось положение.
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;
}

Связанные автовызываемые функции

Эти автовызываемые функции могут оказаться полезными, т.к. они связаны с текущей функцией.


Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • GetPlayerState: Получает текущее положение игрока.
  • GetPlayerSpecialAction: Получает текущее специальное действие игрока.
  • SetPlayerSpecialAction: Запускает для игрока специальную анимацию или действие.
Personal tools
In other languages