PDA

Просмотр полной версии : [Вопрос] Подскажите



"Volk"
25.05.2014, 12:28
Как сделать чтоб когда игрок нажал например на клавишу 2 у него сробатывала команда в любом месте

Salvacore
25.05.2014, 12:31
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
и в dc_cmd легче вызывать команду из любой точки мода aka cmd::вашакоманда.

DeimoS
25.05.2014, 12:34
Задействовать можно только эти (http://wiki.sa-mp.com/wiki/Keys) кнопки с помощью этого (http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange) колбэка. Команду вызвать можно так

OnPlayerCommandText(playerid, "/команда");
Это для стандартного командного процессора

"Volk"
25.05.2014, 12:36
Я ДУМАЕШЬ ЧТО О ПОНИЛ ТАМ МНЕ ПРИМЕРУ НАДО

if(newkeys == KEY_ACTION)
{
if(IsPlayerInAnyVehicle(playerid))
{
OnPlayerCommandText(playerid, "/en");
}
}
ТОКО ЧТОБ НЕ В МАШИНЕ

DeimoS
25.05.2014, 12:44
facepalm...

if(newkeys == KEY_ACTION)
{
OnPlayerCommandText(playerid, "/en");
}

Salvacore
25.05.2014, 13:07
Я ДУМАЕШЬ ЧТО О ПОНИЛ ТАМ МНЕ ПРИМЕРУ НАДО

if(newkeys == KEY_ACTION)
{
if(IsPlayerInAnyVehicle(playerid))
{
OnPlayerCommandText(playerid, "/en");
}
}
ТОКО ЧТОБ НЕ В МАШИНЕ
double facepalm

"Volk"
25.05.2014, 13:13
добавил другую KEY_FIRE захожу нажимаю не срабатывает

ALIT13
25.05.2014, 13:16
ты смотри если ты добавил это , срабатывать на LCTRL будит.

DeimoS
25.05.2014, 14:22
if(newkeys & KEY_SECONDARY_ATTACK)
{
OnPlayerCommandText(playerid, "/en");
}
Кнопка входа в авто (стандартно - Enter)