Lua Arizona HUD arizona-mimgui

БеzликиЙ

Автор темы
Автор темы
Проверенный
1,860
1,093
Версия SA-MP
  1. 0.3.7-R3
Вертел я этот ваш Chromium Embedded Framework по всем трём координатным осям.

Проект, сложный, долгий и муторный, по переписыванию (некоторых, все я точно не перепишу) CEF интерфейсов Arizona RP на mimgui, потому что mimgui быстрее, надёжнее, и открывается не полчаса.

Сейчас реализовано:
- подсказка "Нажмите Alt для взаимодействия"
- окошко с информацией о доме/бизнесе
- "тосты" - уведомления внизу в центре экрана, типа тех, которые появляются при открытии/закрытии дверей машины
- квестовые подсказки (с мужиком в углу экрана)
- диалоги с квестовыми персонажами
- (в тестовом режиме, работает не очень) таймер-счётчик для всяких работ по типу таксиста или продуктовоза
- /cars (!!!!!!)
- интеграция с ModernControls (нажатие на единую кнопку действия будет работать дальше - нужна версия 1.1)

В планах:
- добавить загрузку и, что немаловажно, кэширование картинок на все случаи жизни, чтобы не качать их с cdn каждый раз, как это делает CEF интерфейс
- сделать автообновление с гх (я сообщу, когда оно появится, и оно будет выключено по умолчанию, на этом этапе его НЕТ)
- переписать телефон, инвентарь/лавку, /viewplayer, круговое меню
- исправлять баги
- сделать подгрузку тем в json формате, потому что не все хотят ходить с красными кнопками
- сделать слайдер Density, чтобы на 4к экранах нормально смотрелось
- добавить отображение стамины (при езде на скейтах/джетпаках)
- добавить API для других скриптов на манер arizona-events, чтобы разработчики скриптов могли использовать элементы интерфейса arizona-mimgui по аналогии с тем, как MTG Mods использует уведомления CEF в своих хелперах

Toast
1770343458102.png

Поп-ап с мужиком (временно без мужика)
1770343477202.png

Кнопка действия
1770343502004.png

Инфа о бизнесе
1770343516370.png

/cars
1770343537482.png

/cars (информация о машине)
1770343551365.png

Диалог с ботом
1770347772657.png

Настройки открываются через /settings - кастомизация интерфейса - настройки Arizona Mimgui.

Описание настроек:
disableOriginalInterfaces - убирает показ аризоновских интерфейсов, но только тех, которые заменены скриптом. Скажем, он не будет убирать BattlePass, потому что его я не трогал, а вот "родную" плашку инфы о бизнесе уберёт. Включен по умолчанию, используется в целях отладки.
useCustomTimer - заменять ли таймер/счётчик на работах. Отключен по умолчанию, ебейшая экспериментальщина, пока что лучше не включайте.
leftAlignedCars - показывать ли менюшку /cars справа (выкл) или слева (вкл). По умолчанию справа.
centeredCarInfoPanel - показывать ли менюшку с информацией о машине по центру (вкл) или вместе с /cars на краю экрана (выкл). По умолчанию по центру.

Сурсня: https://github.com/gaussandhisgun/arizona-mimgui

Рекомендуется использовать вместе со старым худом, потому что он тоже не на CEF, а значит, банально быстрее работает.

Зависимости: samp.events arizona-events fAwesome6 mimgui vkeys ffi encoding (вообще говоря, если вы ставили мун через лаунчер аризоны, у вас это всё уже есть)

З.Ы. Если это читают разрабы Аризоны - ищу работу, знаю си, плюсы, шарп, луа, питон, джаваскрипт, умею работать с имгуи, знаком с Git, Docker и Podman, владею ящиком сомнительного железа для тестов оптимизации клиента, профессионально ищу баги, знаю русский язык лучше некоторых из вас, уже отреверсил ваш формат моделей авто, готов сотрудничать. Если не нужны программисты - так хотя бы дайте почитать строки локализации, а то с вашего "аэродиномичного" автомобиля уже полгода вся Меса ухахатывается.
 

Вложения

  • ArizonaMimgui.lua
    33.8 KB · Просмотры: 32
Последнее редактирование:

kyrtion

Известный
1,351
514
Ну представим, аризона будет регулярно менять стиль, ты осилишь?
 

БеzликиЙ

Автор темы
Автор темы
Проверенный
1,860
1,093
Ну представим, аризона будет регулярно менять стиль, ты осилишь?
пусть меняют стиль, сколько влезет. их разрабам-джаваскриптерам будет лень переписывать бэк, точно так же, как им сейчас лень переписывать строки локализации. у них в коде /cars опечатки, которые никто не спешит закрывать, потому что всем насрать
1770352114747.png
(это работает)
 
  • Нравится
Реакции: kyrtion

вайега52

Налуашил состояние
Модератор
2,988
3,108
Вертел я этот ваш Chromium Embedded Framework по всем трём координатным осям.

Проект, сложный, долгий и муторный, по переписыванию (некоторых, все я точно не перепишу) CEF интерфейсов Arizona RP на mimgui, потому что mimgui быстрее, надёжнее, и открывается не полчаса.

Сейчас реализовано:
- подсказка "Нажмите Alt для взаимодействия"
- окошко с информацией о доме/бизнесе
- "тосты" - уведомления внизу в центре экрана, типа тех, которые появляются при открытии/закрытии дверей машины
- квестовые подсказки (с мужиком в углу экрана)
- диалоги с квестовыми персонажами
- (в тестовом режиме, работает не очень) таймер-счётчик для всяких работ по типу таксиста или продуктовоза
- /cars (!!!!!!)
- интеграция с ModernControls (нажатие на единую кнопку действия будет работать дальше - нужна версия 1.1)

В планах:
- добавить загрузку и, что немаловажно, кэширование картинок на все случаи жизни, чтобы не качать их с cdn каждый раз, как это делает CEF интерфейс
- сделать автообновление с гх (я сообщу, когда оно появится, и оно будет выключено по умолчанию, на этом этапе его НЕТ)
- переписать телефон, инвентарь/лавку, /viewplayer, круговое меню
- исправлять баги
- сделать подгрузку тем в json формате, потому что не все хотят ходить с красными кнопками
- сделать слайдер Density, чтобы на 4к экранах нормально смотрелось
- добавить отображение стамины (при езде на скейтах/джетпаках)
- добавить API для других скриптов на манер arizona-events, чтобы разработчики скриптов могли использовать элементы интерфейса arizona-mimgui по аналогии с тем, как MTG Mods использует уведомления CEF в своих хелперах

Toast
Посмотреть вложение 286165
Поп-ап с мужиком (временно без мужика)
Посмотреть вложение 286166
Кнопка действия
Посмотреть вложение 286167
Инфа о бизнесе
Посмотреть вложение 286168
/cars
Посмотреть вложение 286169
/cars (информация о машине)
Посмотреть вложение 286170
Диалог с ботом
Посмотреть вложение 286173

Настройки открываются через /settings - кастомизация интерфейса - настройки Arizona Mimgui.

Описание настроек:
disableOriginalInterfaces - убирает показ аризоновских интерфейсов, но только тех, которые заменены скриптом. Скажем, он не будет убирать BattlePass, потому что его я не трогал, а вот "родную" плашку инфы о бизнесе уберёт. Включен по умолчанию, используется в целях отладки.
useCustomTimer - заменять ли таймер/счётчик на работах. Отключен по умолчанию, ебейшая экспериментальщина, пока что лучше не включайте.
leftAlignedCars - показывать ли менюшку /cars справа (выкл) или слева (вкл). По умолчанию справа.
centeredCarInfoPanel - показывать ли менюшку с информацией о машине по центру (вкл) или вместе с /cars на краю экрана (выкл). По умолчанию по центру.

Сурсня: https://github.com/gaussandhisgun/arizona-mimgui

Рекомендуется использовать вместе со старым худом, потому что он тоже не на CEF, а значит, банально быстрее работает.

Зависимости: samp.events arizona-events fAwesome6 mimgui vkeys ffi encoding (вообще говоря, если вы ставили мун через лаунчер аризоны, у вас это всё уже есть)

З.Ы. Если это читают разрабы Аризоны - ищу работу, знаю си, плюсы, шарп, луа, питон, джаваскрипт, умею работать с имгуи, знаком с Git, Docker и Podman, владею ящиком сомнительного железа для тестов оптимизации клиента, профессионально ищу баги, знаю русский язык лучше некоторых из вас, уже отреверсил ваш формат моделей авто, готов сотрудничать. Если не нужны программисты - так хотя бы дайте почитать строки локализации, а то с вашего "аэродиномичного" автомобиля уже полгода вся Меса ухахатывается.
Нужен транслятор HTML в imgui
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,205
12,540
Клевая идея, но «новые» элементы интерфейса выглядят просто отвратительно. Почему бы сразу не накидывать на них прикольненький стилек, а не оставлять в виде дефолтного имгуишного окна?

Ну и писать код было бы куда удобнее разбив его на модули, хотя бы с помощью moonly
 

БеzликиЙ

Автор темы
Автор темы
Проверенный
1,860
1,093
Клевая идея, но «новые» элементы интерфейса выглядят просто отвратительно. Почему бы сразу не накидывать на них прикольненький стилек, а не оставлять в виде дефолтного имгуишного окна?
- сделать подгрузку тем в json формате, потому что не все хотят ходить с красными кнопками
стилёк там есть, там красная тема с нулевым округлением окна, но я в курсе, что это смотрится уёбищно, поэтому уже планирую систему установки своих 👍

Нужен транслятор HTML в imgui
нужен, но толку от него будет немного, потому что аризоновский CEF интерфейс - это единый файлик на базе библиотеки SvelteJS
 
  • Вау
Реакции: вайега52

chapo

tg/inst: @moujeek
Всефорумный модератор
9,205
12,540
стилёк там есть, там красная тема с нулевым округлением окна, но я в курсе, что это смотрится уёбищно, поэтому уже планирую систему установки своих 👍


нужен, но толку от него будет немного, потому что аризоновский CEF интерфейс - это единый файлик на базе библиотеки SvelteJS
Я не имею ввиду именно имгуишный стиль, я имею ввиду ахуенно красивое окно, с прикольным дизайном и т.д. Все таки не стоит останавливаться только на настройках обычного стиля
 
  • Нравится
Реакции: kyrtion и БеzликиЙ

Deps

Известный
258
193
Вот что творит отсутствие нормально компа))

Слушай, тут серьёзно не хватает Lubu (либо Moonly). Я бы взял да стиля добавил, но шариться в тысячах строка кода пока желания нету. Юзани его, появится нормальная структура, интегрировать остальные интерфейсы будет намного проще.

- добавить API для других скриптов на манер arizona-events, чтобы разработчики скриптов могли использовать элементы интерфейса arizona-mimgui по аналогии с тем, как MTG Mods использует уведомления CEF в своих хелперах
MTG эмулирует пакет вызова toast, как и другие подобные. Ты можешь ловить эти пакеты и не нужно будет своё API писать.

- сделать слайдер Density, чтобы на 4к экранах нормально смотрелось
Это можно автоматизировать, ведь ты можешь узнать разрешение игры и подстраиваться под него автоматически, задав базу на которой верстаешь.
 

DeadPeopleWithMe

Известный
800
412
Вертел я этот ваш Chromium Embedded Framework по всем трём координатным осям.

Проект, сложный, долгий и муторный, по переписыванию (некоторых, все я точно не перепишу) CEF интерфейсов Arizona RP на mimgui, потому что mimgui быстрее, надёжнее, и открывается не полчаса.

Сейчас реализовано:
- подсказка "Нажмите Alt для взаимодействия"
- окошко с информацией о доме/бизнесе
- "тосты" - уведомления внизу в центре экрана, типа тех, которые появляются при открытии/закрытии дверей машины
- квестовые подсказки (с мужиком в углу экрана)
- диалоги с квестовыми персонажами
- (в тестовом режиме, работает не очень) таймер-счётчик для всяких работ по типу таксиста или продуктовоза
- /cars (!!!!!!)
- интеграция с ModernControls (нажатие на единую кнопку действия будет работать дальше - нужна версия 1.1)

В планах:
- добавить загрузку и, что немаловажно, кэширование картинок на все случаи жизни, чтобы не качать их с cdn каждый раз, как это делает CEF интерфейс
- сделать автообновление с гх (я сообщу, когда оно появится, и оно будет выключено по умолчанию, на этом этапе его НЕТ)
- переписать телефон, инвентарь/лавку, /viewplayer, круговое меню
- исправлять баги
- сделать подгрузку тем в json формате, потому что не все хотят ходить с красными кнопками
- сделать слайдер Density, чтобы на 4к экранах нормально смотрелось
- добавить отображение стамины (при езде на скейтах/джетпаках)
- добавить API для других скриптов на манер arizona-events, чтобы разработчики скриптов могли использовать элементы интерфейса arizona-mimgui по аналогии с тем, как MTG Mods использует уведомления CEF в своих хелперах

Toast
Посмотреть вложение 286165
Поп-ап с мужиком (временно без мужика)
Посмотреть вложение 286166
Кнопка действия
Посмотреть вложение 286167
Инфа о бизнесе
Посмотреть вложение 286168
/cars
Посмотреть вложение 286169
/cars (информация о машине)
Посмотреть вложение 286170
Диалог с ботом
Посмотреть вложение 286173

Настройки открываются через /settings - кастомизация интерфейса - настройки Arizona Mimgui.

Описание настроек:
disableOriginalInterfaces - убирает показ аризоновских интерфейсов, но только тех, которые заменены скриптом. Скажем, он не будет убирать BattlePass, потому что его я не трогал, а вот "родную" плашку инфы о бизнесе уберёт. Включен по умолчанию, используется в целях отладки.
useCustomTimer - заменять ли таймер/счётчик на работах. Отключен по умолчанию, ебейшая экспериментальщина, пока что лучше не включайте.
leftAlignedCars - показывать ли менюшку /cars справа (выкл) или слева (вкл). По умолчанию справа.
centeredCarInfoPanel - показывать ли менюшку с информацией о машине по центру (вкл) или вместе с /cars на краю экрана (выкл). По умолчанию по центру.

Сурсня: https://github.com/gaussandhisgun/arizona-mimgui

Рекомендуется использовать вместе со старым худом, потому что он тоже не на CEF, а значит, банально быстрее работает.

Зависимости: samp.events arizona-events fAwesome6 mimgui vkeys ffi encoding (вообще говоря, если вы ставили мун через лаунчер аризоны, у вас это всё уже есть)

З.Ы. Если это читают разрабы Аризоны - ищу работу, знаю си, плюсы, шарп, луа, питон, джаваскрипт, умею работать с имгуи, знаком с Git, Docker и Podman, владею ящиком сомнительного железа для тестов оптимизации клиента, профессионально ищу баги, знаю русский язык лучше некоторых из вас, уже отреверсил ваш формат моделей авто, готов сотрудничать. Если не нужны программисты - так хотя бы дайте почитать строки локализации, а то с вашего "аэродиномичного" автомобиля уже полгода вся Меса ухахатывается.
5acedfd2d4a678a22cc95e14a6cf3643.jpg

извините
 
  • Нравится
Реакции: romacaddy

copypaste_scripter

Известный
1,437
292
Я не имею ввиду именно имгуишный стиль, я имею ввиду ахуенно красивое окно, с прикольным дизайном и т.д. Все таки не стоит останавливаться только на настройках обычного стиля
дак он довел до того чтобы можно было пользоваться, дальше кто как хочет себе сделает, думаю такое решение лучше всех, тк это только визуально будет