Как убрать дерганье персонажа при ходьбе во время флуда ALT (Arizona RP)?

Koora

Известный
Автор темы
38
18
Всем привет! Столкнулся с такой проблемой при написании скрипта для ловли лавок на Аризоне.

Для открытья диалога использую стандартный флуд клавишей ALT через setVirtualKeyDown:
Lua:
if isSpammingAlt then
setVirtualKeyDown(18, true)
wait(0)
setVirtualKeyDown(18, false)
end
также не помогает
Lua:
setGameKeyState()

Если персонаж просто стоит на месте, всё работает относительно нормально. Но стоит мне попытаться во время активного флуда пошевелиться (пойти куда-то с помощью WASD), как персонажа начинает сильно трясти и дергать из-за конфликта симуляции нажатия ALT и управления движением.
Как это можно грамотно обойти?
Есть ли способ эмулировать нажатие ALT так, чтобы оно не ломало анимацию движения персонажа?
Буду очень благодарен за любые рабочие примеры или идеи решения!
 
Последнее редактирование:
Решение
любые рабочие примеры

chapo

tg/inst: @moujeek
Всефорумный модератор
9,264
12,717
setGameKey должен работать, но если ты прожимаешь его на пару кадров, то он может не отправиться в синхре. Проще всего отправлять альт синхрой, ну и если там есть невидимый пикап, то отправлять его поднятие
 
  • Нравится
Реакции: libsamp.so и VanoKLR

VanoKLR

Известный
1,130
778
любые рабочие примеры
 

Tema05

Известный
1,676
583
Для открытья диалога использую стандартный флуд клавишей ALT через setVirtualKeyDown:
Давно костыли стали стандартом?

setGameKey должен работать, но если ты прожимаешь его на пару кадров, то он может не отправиться в синхре. Проще всего отправлять альт синхрой, ну и если там есть невидимый пикап, то отправлять его поднятие
setGameKeyState. И синхра насильно отправляется при изменении состояния любого импута