GetPlayerState не работает? -
x_O - 16.03.2013
Заметил что GetPlayerState не определяет следующие значения:
4 - PLAYER_STATE_EXIT_VEHICLE
5 - PLAYER_STATE_ENTER_VEHICLE_DRIVER
6 - PLAYER_STATE_ENTER_VEHICLE_PASSENGER
Проверял так:
pawn Код:
public OnPlayerUpdate(playerid) {
new string[128];
format(strng,128,"GetPlayerState = %d", GetPlayerState(playerid));
SendClientMessage(playerid,-1,string);
return true;
}
Далее садился в транспорт и выходил из него, но так и не определилось, как написано в вики.
Это баг или я не так что то делаю?
Re: GetPlayerState не работает? -
Stepashka - 16.03.2013
Playerstates список
Used internally не смутил?
Re: GetPlayerState не работает? -
x_O - 16.03.2013
Чем?
Re: GetPlayerState не работает? -
Richard_Gere - 16.03.2013
Может тем, что они определяются только в OnPlayerStateChange!?
Re: GetPlayerState не работает? -
Alexander_Petrov - 16.03.2013
Quote:
Originally Posted by Richard_Gere
Может тем, что они определяются только в OnPlayerStateChange!? 
|
Точнее тем, что их вообще нельзя получить.
Re: GetPlayerState не работает? -
Stepashka - 16.03.2013
Quote:
Originally Posted by x_O
Чем?
|
это внутренние состояния которые использует только сервер, их нельзя получить или отследить.
Re: GetPlayerState не работает? -
AirKite - 16.03.2013
Quote:
Originally Posted by Richard_Gere
Может тем, что они определяются только в OnPlayerStateChange!? 
|
Они там не определяются.
Quote:
Originally Posted by Stepashka
это внутренние состояния которые использует только сервер, их нельзя получить или отследить.
|
Quote:
Originally Posted by Alexander_Petrov
Точнее тем, что их вообще нельзя получить.
|
Да? Напишу инклуд с GetPlayerStateEx который будет позволять отследить все "Used internally" за 1000$

Их нельзя получить только через GetPlayerState, используй OnPlayerEnterVehicle и OnPlayerExitVehicle
Re: GetPlayerState не работает? -
Stepashka - 16.03.2013
Quote:
Originally Posted by AirKite
Да? Напишу инклуд с GetPlayerStateEx который будет позволять отследить все "Used internally" за 1000$ 
Их нельзя получить только через GetPlayerState, используй OnPlayerEnterVehicle и OnPlayerExitVehicle
|
я бы на твоем месте вообще молчал. Ты тут уже "побазарил", а вот подтвердить свой базар не смог.
Re: GetPlayerState не работает? -
stabker - 16.03.2013
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(isspasenger)
{
//PLAYER_STATE_ENTER_VEHICLE_PASSENGER
}
else
{
//PLAYER_STATE_ENTER_VEHICLE_DRIVER
}
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
//PLAYER_STATE_EXIT_VEHICLE
}
А если есть желание, то можно и самому OnPlayerStateChange вызывать.
P.S. Еще через GetPlayerSpecialAction можно отследить эти состояния.
Re: GetPlayerState не работает? -
White_116 - 16.03.2013
можно ещё заюзать
GetPlayerSpecialAction