PDA

Просмотр полной версии : [Вопрос] Отслеживания нажатия клавиш W/S пешком



SteveStage
14.09.2020, 22:47
public OnPlayerUpdate(playerid)
{
static
keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if(updown != 0) printf("updown - %d", updown);
else if(leftright != 0) printf("leftright - %d", leftright);
return true;
}

При нажатии на клавишу W - в консоль флудит такими сообщениями:

[21:22:11] updown - -128

При нажатии на стрелочки (которые в правом нижнем углу) - в консоль ничего не выводится.

Я хочу убедиться, действительно ли этой функцией можно отслеживать нажатия клавиш W/S пешком, или эта функция срабатывает и при нажатии Num2, Num4, Num6, Num8 стрелок, находящихся справа:

https://i.ibb.co/sJxcZmR/hskfvheribhiym5r.png

P.S. мне нужно мнение знающих людей по этому поводу (отслеживание клавиши), а почему сам не проверил - да потому что у меня на клавиатуре ноутбука попросту нету этих самых клавиш.

DeimoS
15.09.2020, 00:50
128/-128 будет выводиться для клавиш, которые назначены на управление бегом в настройках игры. SAMP не отслеживает нажатие конкретных клавиш. Он отслеживает срабатывание определённых триггеров из настроек, которые закреплены за теми или иными клавишами.