Форум Pawn.Wiki - Воплоти мечту в реальность!: ID Клавиш - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

ID Клавиш GetPlayerKeys, OnPlayerKeyStateChange Оценка: -----

#1
Пользователь онлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию
Коды клавиш детектируются GetPlayerKeys и OnPlayerKeyStateChange. SA-MP использует битовую маску для определения статуса нажатия клавиш.

MacroValueEmbedding Code (Пешком)Embedding Code (В машине)Default Key (Пешком)Default Key (В машине)
KEY_ACTION1~k~~PED_ANSWER_PHONE~~k~~VEHICLE_FIREWEAPON_ALT~TABALT GR / LCTRL / NUM0
KEY_CROUCH2~k~~PED_DUCK~~k~~VEHICLE_HORN~CH / CAPSLOCK
KEY_FIRE4~k~~PED_FIREWEAPON~~k~~VEHICLE_FIREWEAPON~LCTRL / LMB (Left Mouse Button)LALT
KEY_SPRINT8~k~~PED_SPRINT~~k~~VEHICLE_ACCELERATE~SPACEW
KEY_SECONDARY_ATTACK16~k~~VEHICLE_ENTER_EXIT~~k~~VEHICLE_ENTER_EXIT~ENTER ENTER
KEY_JUMP32~k~~PED_JUMPING~~k~~VEHICLE_BRAKE~LSHIFTS
KEY_LOOK_RIGHT64-~k~~VEHICLE_LOOKRIGHT~-E
KEY_HANDBRAKE/KEY_AIM128~k~~PED_LOCK_TARGET~~k~~VEHICLE_HANDBRAKE~RMB (Right Mouse Button)SPACE
KEY_LOOK_LEFT256-~k~~VEHICLE_LOOKLEFT~-Q
KEY_LOOK_BEHIND320~k~~PED_LOOKBEHIND~~k~~VEHICLE_LOOKBEHIND~NUM1 / MMB2
KEY_SUBMISSION512-~k~~TOGGLE_SUBMISSIONS~NUM1 / MMB2 / NUMPAD +
KEY_WALK1024~k~~SNEAK_ABOUT~-LALT-
KEY_ANALOG_UP2048-~k~~VEHICLE_TURRETUP~NUM8NUM8
KEY_ANALOG_DOWN4096-~k~~VEHICLE_TURRETDOWN~NUM2NUM2
KEY_ANALOG_LEFT8192~k~~VEHICLE_LOOKLEFT~~k~~VEHICLE_TURRETLEFT~NUM4 NUM4
KEY_ANALOG_RIGHT16384~k~~VEHICLE_LOOKRIGHT~~k~~VEHICLE_TURRETRIGHT~NUM6 NUM6
KEY_YES65536~k~~CONVERSATION_YES~~k~~CONVERSATION_YES~YY
KEY_NO131072~k~~CONVERSATION_NO~~k~~CONVERSATION_NO~NN
KEY_CTRL_BACK262144~k~~GROUP_CONTROL_BWD~~k~~GROUP_CONTROL_BWD~HH
UNDEFINED-~k~~GROUP_CONTROL_FWD~~k~~GROUP_CONTROL_FWD~GG
KEY_UP-128~k~~GO_FORWARD~~k~~VEHICLE_STEERUP~UPUP
KEY_DOWN128~k~~GO_BACK~~k~~VEHICLE_STEERDOWN~DOWNDOWN
KEY_LEFT-128~k~~GO_LEFT~~k~~VEHICLE_STEERLEFT~LEFTLEFT
KEY_RIGHT128~k~~GO_RIGHT~~k~~VEHICLE_STEERRIGHT~RIGHTRIGHT

Примечание
  • Набор констант KEY_YES, KEY_NO, KEY_CTRL_BACK работает только начиная с версии SA-MP 0.3d RC6 и не будет работать в предыдущих версиях!
  • Значение константы KEY_LOOK_BEHIND представляет собой сумму значений KEY_LOOK_LEFT и KEY_LOOK_RIGHT.
  • Если вместо константы KEY_CTRL_BACK используемое число 262144 не работает, используйте цифру 2.
  • Обозначения LMB, RMB и MMB в таблице означают левую кнопку, правую кнопку и среднюю кнопку соответственно, то есть клик на соответствующие клавиши или на колёсико мыши.
  • Для использования константы KEY_AIM необходимо её задефайнить вручную:
    #define KEY_AIM KEY_HANDBRAKE
    

  • Константы KEY_YES, KEY_NO, KEY_CTRL_BACK не детектируются в режиме наблюдения (спектакоре).
  • Константы KEY_ANALOG_UP, KEY_ANALOG_DOWN детектируются только при активации джойстика в качестве игрового контроллера
  • Кодовые обозначения клавиш (~k~~_~) работают только в клиентских сообщениях, текстдравах и геймтекстах.
  • Константу GROUP_CONTROL_FWD отследить в текущей версии SA-MP невозможно, однако кодовое обозначение работает.


Комбинации клавиш [Показать]

8

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика