Lua Прочее Gamepad Visualisation

Andrinall

Известный
Автор темы
702
518
Версия SA-MP
  1. 0.3.7 (R1)
Представляю вашему вниманию очередной бесполезный скрипт на просторах интернета.
Делать было нечего и решил сделать визуализацию геймпада в игре.. Почему бы и нет?
Суть работы проста - ставите скрипт и всё :D

Команда активации/деактивации: /gpview

по дефолту окно показывается всегда.
Если вам нужно, чтобы окно не показывалось при запуске игры -
замените значение true на false в строке 133
local mw = imgui.ImBool(true) -> local mw = imgui.ImBool(false)

Зависимости:
imgui,
наличие winmm.dll (скорее всего есть у всех)
(всё остальное уже есть в базовых либках)


Заметка:
Скрипт иногда плохо переносит сворачивание игры.
Если у вас такое часто происходит - рекомендую оконный режим.


Дизайн взят с первой попавшейся картинки

1627222894461.png

По поводу белых полосок на стиках...
Я понятия не имею откуда у них ноги растут. :(
В картинке этих белых полос нет нигде. Остаётся только смириться.


Спасибо @Котовскому за то, что натолкнул меня на мысль,
которая помогла мне решить серьёзную проблему с одновременным нажатием кнопок

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

Заметка:
Одновременное нажатие двух триггеров не даст аналогичного эффекта на картинке.
Работает только поштучное нажатие т.к. это одна ось я и понятия не имею как это разделить, чтобы работали сразу 2 триггера


1627365863739.png
1627365875036.png
1627365893848.png
1627365902410.png

1627365917067.png
1627365927906.png
Обновил файл.
Привязал позицию заполняющихся триггеров к позиции основного корпуса,
теперь можно свободно перемещать окно по экрану при открытой консоли сампфункса.


Обновил файл

При публикации на сторонних ресурсах указывайте ссылку на оригинальную тему.​
 

Вложения

  • gp.lua
    381 KB · Просмотры: 90
Последнее редактирование:

Andrinall

Известный
Автор темы
702
518
сделано прикольно, но есть-ли люди, которые в SA играют на геймпаде?
Спасибо.
Да, среди тех же дрифтеров полно людей, играющих на геймпаде. Да и на рп встречаются люди, которые могут себе позволить управлять, например, тачкой не на клаве, а на геймпаде, но на рп гораздо реже встречал.
 
Последнее редактирование:
  • Нравится
Реакции: iEramur

meowprd

Тот самый Котовский
Проверенный
1,278
718
Все таки справился, красава!
А как ты, кстати, заставил работать бампера в гташке?
У меня кар при нажатии на бампера (RT / LT) - не хочет ехать, делал через бинд LB RB
 
Последнее редактирование:
  • Нравится
Реакции: Andrinall

Andrinall

Известный
Автор темы
702
518
А как ты, кстати, заставил работать бампера в гташке?
У меня кар при нажатии на бампера (RT / LT) - не хочет ехать, делал через бинд LB RB
San Andreas Advanced Control 1.2 (SAAC)
Прога такая, позволяет адекватно юзать XInput в гта.
Но у неё есть некоторые минусы. Например, она работает параллельно чату (если чат открыт и будешь тыкать что-то из биндов - будет срабатывать)
 
  • Нравится
Реакции: meowprd

meowprd

Тот самый Котовский
Проверенный
1,278
718
San Andreas Advanced Control 1.2 (SAAC)
Прога такая, позволяет адекватно юзать XInput в гта.
Но у неё есть некоторые минусы. Например, она работает параллельно чату (если чат открыт и будешь тыкать что-то из биндов - будет срабатывать)
то есть я могу ехать и писать в чат, правильно?
 

Andrinall

Известный
Автор темы
702
518
то есть я могу ехать и писать в чат, правильно?
По сути верно, но это не очень удобно будет.
Можно кататься с открытыми чатом, диалогом и т.д.

Но есть проблема. Если у тебя будет бинд шифта или пробела на прыжок, то когда будешь писать в чат - будешь прыгать))
И ещё, эта прога полностью оффает дефолт бинды игры.
 

meowprd

Тот самый Котовский
Проверенный
1,278
718
По сути верно, но это не очень удобно будет.
Можно кататься с открытыми чатом, диалогом и т.д.

Но есть проблема. Если у тебя будет бинд шифта или пробела на прыжок, то когда будешь писать в чат - будешь прыгать))
И ещё, эта прога полностью оффает дефолт бинды игры.
в общем - костыль, а не программа)
 
  • Нравится
Реакции: Andrinall

Andrinall

Известный
Автор темы
702
518
в общем - костыль, а не программа)
По сути взяв код из этого скрипта(ffi часть) можно, заработав до того момента геморой, сделать подобие san andreas advanced control на lua с проверками на чат и т.д.
 
  • Вау
Реакции: meowprd

iEramur

Известный
171
114
Если будет снова нечем заняться, то напиши ещё один бесполезный скрипт на визуализацию игрового руля и педалей в игре. Я помню когда-то давно гонял на сервере адванс шоколад на работе водителя автобуса с рулём и педалями. Это хорошо помогало разнообразить эту скучноватую работу для новичков. Ну если есть gamepad visualisation, то давай и steering wheel visualisation 🤔
 

Andrinall

Известный
Автор темы
702
518
Если будет снова нечем заняться, то напиши ещё один бесполезный скрипт на визуализацию игрового руля и педалей в игре. Я помню когда-то давно гонял на сервере адванс шоколад на работе водителя автобуса с рулём и педалями. Это хорошо помогало разнообразить эту скучноватую работу для новичков. Ну если есть gamepad visualisation, то давай и steering wheel visualisation 🤔
Забавная идея. Если вдруг появится руль под рукой и не забуду про это - займусь 🤣
 
Последнее редактирование:
  • Нравится
  • Ха-ха
Реакции: plalkeo и iEramur