Функция является аналогом OnPlayerKeyStateChange, проверяет нажата ли клавиша, пример:
PHP код:
public OnPlayerUpdate(playerid)
{
new Keys,ud,lr;
GetPlayerKeys(playerid,Keys,ud,lr);
if(ud == KEY_UP) SendClientMessage(playerid, -1, "UP");
else if(ud == KEY_DOWN) SendClientMessage(playerid, -1, "DOWN");
if(lr == KEY_LEFT) SendClientMessage(playerid, -1, "LEFT");
else if(lr == KEY_RIGHT) SendClientMessage(playerid, -1, "RIGHT");
return 1;
}
Расшифровка:
PHP код:
GetPlayerKeys(playerid, &keys, &updown, &leftright)
&keys - набор битов содержащий значения нажатой кнопки. Список: http://wiki.sa-mp.com/wiki/Keys
&updown - переменная отвечающая за верх и низ
&leftright - переменная отвечающая за лево и право