Параметры:
playerid - ИД игрока
newstate - новое положение игрока
oldstate - старое положение игрока
Код
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, 0xFFFFFF00, "Вы сели на место водителя!");
}
return 1;
}
Положения игрока:
ID: 0 | Макрос: PLAYER_STATE_NONE | Описание: Отсутствует (при инициализации)
ID: 1 | Макрос: PLAYER_STATE_ONFOOT | Описание: Игрок на ногах
ID: 2 | Макрос: PLAYER_STATE_DRIVER | Описание: Игрок водитель транспорта
ID: 3 | Макрос: PLAYER_STATE_PASSENGER | Описание: Игрок пассажир транспорта
ID: 4 | Макрос: PLAYER_STATE_EXIT_VEHICLE | Описание: Игрок выходит из транспорта
ID: 5 | Макрос: PLAYER_STATE_ENTER_VEHICLE_DRIVER | Описание: Игрок садится в транспорт на место водителя
ID: 6 | Макрос: PLAYER_STATE_ENTER_VEHICLE_PASSENGER | Описание: Игрок садится в транспорт на место пассажира
ID: 7 | Макрос: PLAYER_STATE_WASTED | Описание: Игрок умер или находится в выборе класса
ID: 8 | Макрос: PLAYER_STATE_SPAWNED | Описание: Игрок заспаунился
ID: 9 | Макрос: PLAYER_STATE_SPECTATING | Описание: Игрок наблюдает