Lua [beta] Управление мышью с помощью геймпада

Орк

Известный
Автор темы
317
268
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3

НЕБЕЗОПАСНАЯ ХЕРНЯ

Что-то приспичило поиграть с геймпадом на аризон, сначала я хотел сделать просто управление диалогами на кнопки, но потом увидел, что на cef это не распространяется, поэтому было принято решение писать эту херню с помощью chatgpt.
Рекомендую совмещать с https://www.blast.hk/threads/232780/

Суть:
  • Когда активен курсор, позволяет управлять мышью с помощью геймпада, без фриза, если захотели использовать мышь
  • Также на D-Pad вниз/вверх эмулируются стрелки вниз/вверх
  • Активируется всегда когда виден курсор windows или samp
Требования:

Баги:
  • -Конфликт с #AntiAFK_2.1_byAIR, потому что этот плагин ломает все проверки на активность окна.
  • Забыл добавить глобальную активацию

КнопкаДействие
Левый стикПеремещение курсора мыши
AЛевый клик мыши
XПравый клик мыши
LB / RBПрокрутка колёсиком
 

Вложения

  • GamepadMouseControl.lua
    7.1 KB · Просмотры: 1
Последнее редактирование:
  • Нравится
Реакции: whyega52

Орк

Известный
Автор темы
317
268
возьми из ModernControls проверку на геймпад и выключай скрипт, если детектишь вращение камеры мышкой
Слабо помогает, либо я не в то место сую getPcMouseMovement.
Если не скакать по окнам, а просто играть, то на фриз пофиг)
Вот только меня ещё не крашило, но костыльную защиту на такой случай вроде сделал.
 

Willy4ka

вилличка
Модератор
589
905
  • Нравится
Реакции: Орк

Орк

Известный
Автор темы
317
268
Ну как-то так это выглядит.
Как можно увидеть, скрипт не совершенен, но у меня упал запал к продолжению насилования chatgpt, если кто хочет, забирайте)
А я когда-нибудь, может, тоже допилю по-своему.
 
  • Нравится
Реакции: Deps

Deps

Активный
102
29
Ну как-то так это выглядит.
Как можно увидеть, скрипт не совершенен, но у меня упал запал к продолжению насилования chatgpt, если кто хочет, забирайте)
А я когда-нибудь, может, тоже допилю по-своему.
Выглядит нихуёво. Добавь поддержку d-pad'a для диалогов. (если нету)
 

Орк

Известный
Автор темы
317
268
Выглядит нихуёво. Добавь поддержку d-pad'a для диалогов. (если нету)
вот тут я пытался https://www.blast.hk/threads/232780/post-1603136
Но почему-то не на всех диалогах срабатывает, как будет желание попробую разобраться почему так

Небольшое обновление.
Убрана активация на Start, теперь активируется всегда когда виден курсор
Также на D-Pad вниз/вверх эмулируются стрелки вниз/вверх
Нет проблемы с залипанием мыши
Скорость перемещения мыши можно изменять на 58 строке local SPEED = 15
 
Последнее редактирование: