shape1
shape2
shape3
shape4
shape7
shape8

Делаем любую команду на клавишу

  • Автор темы Autor
  • Дата начала

A

Autor

Гость
Гость
Очень много вопросов на эту тему, хотя, если воспользоваться поиском, то ответов ни чуть не меньше.

Ищем в моде public OnPlayerKeyStateChange и добавляем в него:

if(newkeys & KEY_WALK)
{
OnPlayerCommandText(playerid,"/com");
}

Теперь, нажав на клавишу ALT сработает действие команды /com

ID клавиш можно посмотреть тут

 
Последнее редактирование:

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
Для командных движков ZCMD и DC_CMD:

Код:
if(newkeys & KEY_WALK)
{ 
    cmd_com(playerid);
}
 

MotoSport

Pawno-Crmp.Ru || Живи вечно!
Пользователь
08.03.2015
921
168
0
23
А вы не знаете ид СКМ? (Средняя Клавиша Мыши). Смотрел в ID"s не нашел!

 

Maxim_Nike

Новичок
Пользователь
27.10.2015
200
4
0
а можно сделать любую каманду даже и /restart?

 

SHOROOP

Освоившийся
Пользователь
30.01.2014
58
56
0
32
Скриптер
Вызывать коллбэк таким образом - дурной тон.

Задача, по-хорошему, решается иначе.

Основной функционал, вызываемый командой, переносится в отдельную функцию, которую уже следует вызывать как из OnPlayerCommandText, так и из любого другого места.

 
A

Autor

Гость
Гость
@SHOROOP, а на кой такой огород? Или я тебя не так понял?

Почему бы из OnPlayerCommandText также не вызывать где нужно?

 

Maxim_Nike

Новичок
Пользователь
27.10.2015
200
4
0
а как сделать что бы еще одну команду прикрепить к ней?

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
@Maxim_Nike

Код:
if(newkeys & KEY_WALK)
{ 
    OnPlayerCommandText(playerid,"/com1");
    OnPlayerCommandText(playerid,"/com2");
}
 

Дед Максим

Новичок
Пользователь
29.11.2015
68
2
0
@JoKeR2020, А дальше как писать? Я нажму какую либо клавишу и ничего не выйдет, у меня команда /kill, куда ее в этой функции вставить?  

Код:
undefined symbol "cmd_com"
 

SCRIPTMAN

Освоившийся
Бриллиантовый
07.11.2015
540
3
31
0
20
Скриптер
Восстановите тему с ID's клавиш

 
A

Autor

Гость
Гость
Последнее редактирование:

SCRIPTMAN

Освоившийся
Бриллиантовый
07.11.2015
540
3
31
0
20
Скриптер
, Да, но именно в этой теме не работал, а сейчас я зашёл и всё же.

 
A

Autor

Гость
Гость
@Дима Рок,А тебе что, прям под нос нужно совать, посмотреть не судьба что ли?