13.02.2013, 09:18
Quote:
|
Ребят, в каких случаях может не срабатывать OnPlayerKeyStateChange ( в авто )? Категорически не хочет брать Клавиши - KEY_WALK и KEY_SPRINT
Код:
if(newkeys & KEY_WALK)
{
if(GetPlayerState(playerid) == PlAYER_STATE_DRIVER)
{
new en,li,al,doors,bon,boot,ob;
new veh = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(veh,en,li,al,doors,bon,boot,ob);
if(Cardvig[veh][1] == 0) {SetVehicleParamsEx(veh,en,1,al,doors,bon,boot,ob);Cardvig[veh][1] = 1;}
else if(Cardvig[veh][1] == 1) {SetVehicleParamsEx(veh,en,0,al,doors,bon,boot,ob);Cardvig[veh][1] = 0;}
}
|
Key_List
Если вы не заметили, но напротив KEY_WALK в столбике Key invehicle стоит прочерк, что говорит нам - данное событие в машине не вызывается!
Напротив KEY_SPRINT стоит VEHICLE_ACCELERATE и клавиша по умолчанию W.
Начните уже внимательно изучать документацию!


