PDA

Просмотр полной версии : Узнаем Id клавишы



Osetin
12.04.2013, 16:22
new s[64];
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/keyid", true) == 0)
{
SetPVarInt(playerid,"Key", 1);
return SendClientMessage(playerid, 0xF60000AA, "Теперь нажмите клавишу, ид которой хотите узнать.");
}
return true;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(GetPVarInt(playerid,"Key") == 1)
{
for (new q; q < 20; q++) SendClientMessage(playerid, -1, " ");
format(s, sizeof(s), "Ид нажатой вами клавиши: %d",newkeys);
SendClientMessage(playerid,-1,s);
SetPVarInt(playerid,"Key", 0);
}
return true;
}

Компилируем

заходим на сервер нажимаем любой клавиш и вам показывает (на чате) newkeys, oldkeys (ID клавиша)