ID клавиш

Описание: ID ошибок, объектов, погоды и т.д
Модератор: SJplayer

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 13 апреля 2013, 11:20

  ID  Назначение клавиши  Имя константы
  2  Присесть  KEY_CROUCH
  8  Спринт  KEY_SPRINT
  16  Вторичная атака  KEY_SECONDARY_ATTACK
  32  Прыжок  KEY_JUMP
  64  Смотреть в право  KEY_LOOK_RIGHT
  128  Ручной тормоз  KEY_HANDBRAKE
  256  Смотреть в небо  KEY_LOOK_LEFT
  512  Субмиссия (в машине), Смотреть назад (пешком)  KEY_SUBMISSION,KEY_LOOK_BEHIND
  1024  Идти шагом  KEY_WALK
  2048  Аналог вверх (по умолчанию 8)  KEY_ANALOG_UP
  4096  Аналог вниз (по умолчанию 2)  KEY_ANALOG_DOWN
  16384  Аналог вправо (по умолчанию 6)  KEY_ANALOG_LEFT
  8192  Аналог влево (по умолчанию 4)  KEY_ANALOG_RIGHT
  65408  Вперед  KEY_UP
  128  Назад  KEY_DOWN
  65408  Влево  KEY_LEFT
  128  Вправо  KEY_RIGHT
  65536  Ответ «Да»  KEY_YES
  131072  Ответ «Нет»  KEY_NO
[center]i love you [s]mxIni[/s] Mysql[/center]


Alien M
Ефрейтор
Ефрейтор
Аватара
Alien M
Ефрейтор
Ефрейтор
Сообщения: 25
Зарегистрирован: 9 июня 2014
С нами: 9 лет 9 месяцев

#2 Alien » 9 июня 2014, 21:27

также можно применять сочетания клавиш, например:
Alt(1024)+Y(65536) = 66560

а лучше в OnPlayerKeyStateChange добавить:

Код: Выделить всё

new string[32];
format(string, sizeof(string), "newkeys: {F4FF00}%d {ff0000}| {FFFFFF}oldkeys: {F4FF00}%d", newkeys, oldkeys);
SendClientMessage(playerid,0xffffffAA,string); 

чтобы узнавать id сочетаний.

После нужно обязательно закомментировать этот код, чтобы не мешал в моде.
http://vk.com/alien_brickman

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#3 Дим » 9 июня 2014, 21:33

Alien писал(а):также можно применять сочетания клавиш, например:
Alt(1024)+Y(65536) = 66560

Не знал :oops:
[center]i love you [s]mxIni[/s] Mysql[/center]

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#4 Дим » 17 октября 2019, 0:53

Код: Выделить всё

Константа            Значение  Эффект           Геймтекст пешком        Геймтекст в транспорте
KEY_ACTION           1         Действие         
~k~~PED_ANSWER_PHONE~   ~k~~VEHICLE_FIREWEAPON~
KEY_CROUCH           2         Присесть         ~k~~PED_DUCK~           -
KEY_FIRE             4         Огонь            ~k~~PED_FIREWEAPON~     ~k~~VEHICLE_FIREWEAPON~
                                                ~k~~PED_FIREWEAPON_ALT~ ~k~~VEHICLE_FIREWEAPON_ALT~
KEY_SPRINT           8         Спринт           ~k~~PED_SPRINT~         ~k~~VEHICLE_ACCELERATE~
KEY_SECONDARY_ATTACK 16        Вторичная атака  ~k~~VEHICLE_ENTER_EXIT~ ~k~~VEHICLE_FIREWEAPON_ALT~
KEY_JUMP             32        Прыжок           ~k~~PED_JUMPING~        ~k~~VEHICLE_BRAKE~
KEY_LOOK_RIGHT       64        Смотреть в право -                       ~k~~VEHICLE_LOOKRIGHT~
KEY_HANDBRAKE        128       Ручной тормоз    ~k~~PED_LOCK_TARGET~    ~k~~VEHICLE_HANDBRAKE~
KEY_LOOK_LEFT        256       Смотреть в лево  -                       ~k~~VEHICLE_LOOKLEFT~
KEY_SUBMISSION       512       Субмиссия        -                       ~k~~TOGGLE_SUBMISSIONS~
KEY_LOOK_BEHIND      512       Смотреть назад   ~k~~PED_LOOKBEHIND~     ~k~~VEHICLE_LOOKBEHIND~
KEY_WALK             1024      Идти шагом       ~k~~SNEAK_ABOUT~        -
KEY_ANALOG_UP        2048      Аналог вверх     -                       ~k~~VEHICLE_TURRETUP~
KEY_ANALOG_DOWN      4096      Аналог ввниз     -                       ~k~~VEHICLE_TURRETDOWN~
KEY_ANALOG_LEFT      8192      Аналог влево     ~k~~VEHICLE_LOOKLEFT~   ~k~~VEHICLE_TURRETLEFT~
KEY_ANALOG_RIGHT     16384     Аналог вправо    ~k~~VEHICLE_LOOKRIGHT~  ~k~~VEHICLE_TURRETRIGHT~
KEY_UP               -128      Вверх            ~k~~GO_FORWARD~         ~k~~VEHICLE_STEERUP~
KEY_DOWN             128       Вниз             ~k~~GO_BACK~            ~k~~VEHICLE_STEERDOWN~
KEY_LEFT             -128      Влево            ~k~~GO_LEFT~            ~k~~VEHICLE_STEERLEFT~
KEY_RIGHT            128       Вправо           ~k~~GO_RIGHT~           ~k~~VEHICLE_STEERRIGHT~
KEY_YES              65536     Разговор (ДА)    ~k~~CONVERSATION_YES~   ~k~~CONVERSATION_YES~
KEY_NO               131072    Разговор (НЕТ)   ~k~~CONVERSATION_NO~    ~k~~CONVERSATION_NO~
KEY_CTRL_BACK        262144    Модификатор      ~k~~GROUP_CONTROL_BWD~  ~k~~GROUP_CONTROL_BWD~

Вот несколько готовых вариантов суммированных значений:

Код: Выделить всё

//OTHER
#define KEY_UP 65408
#define KEY_DOWN 128
#define KEY_LEFT 65408
#define KEY_RIGHT 128

// ON_FOOT

//###### STANDARD ########
#define KEY_ACTION 1
#define KEY_CROUCH 2
#define KEY_SPRINT 8
#define KEY_SECONDARY_ATTACK 16
#define KEY_JUMP 32
#define KEY_AIM 128
#define KEY_LOOK_BEHIND 512
#define KEY_WALK 1024


//####### COMBO ##########
#define KEY_ACTION_WALK 9
#define KEY_SPRINT_JUMP 40
#define KEY_AIM_FIRE 132 
#define KEY_LOOK_BEHIND_AIM 640
#define KEY_WALK_AIM 1152
#define KEY_FIRE_ANALOG_LEFT 8196
#define KEY_AIM_ANALOG_LEFT 8320
#define KEY_WALK_ANALOG_LEFT 9216
#define KEY_FIRE_ANALOG_RIGHT 16388
#define KEY_AIM_ANALOG_RIGHT 16512
#define KEY_WALK_ANALOG_RIGHT 17408

// IN_VEHICLE

//###### STANDARD #########
#define KEY_ACTION 1
#define KEY_HORN 2
#define KEY_ACCELERATE 8
#define KEY_EXIT_VEHICLE 16
#define KEY_BRAKE 32
#define KEY_LOOK_RIGHT 64
#define KEY_HANDBRAKE 128
#define KEY_HANDBRAKE2 132
#define KEY_LOOK_LEFT 256
#define KEY_LOOK_BEHIND_V 320
#define KEY_SUBMISSION 512
#define KEY_ANALOG_UP 2048
#define KEY_ANALOG_DOWN 4096


//######## COMBO ##########
#define KEY_FIRE_ACCELERATE 12
#define KEY_FIRE_BRAKE 36
#define KEY_AIM_BRAKE 136

//BOTH

#define KEY_FIRE 4
#define KEY_ANALOG_LEFT 8192
#define KEY_ANALOG_RIGHT 16384    
[center]i love you [s]mxIni[/s] Mysql[/center]


Вернуться в «ID»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 5 гостей