Lua CEF Browser | SAMP

electronjsc

Новичок
Автор темы
7
13
Версия SA-MP
  1. 0.3.7-R4
[ CEF BROWSER ]
Данный скрипт создан на основе плагина @redcode (WebCore.asi), который даёт преимущество показывать браузер во-время игры. Найдя данный плагин у меня возникло желание создать какой-нибудь скрипт, который в будущем может изменить первичный взгляд на будущее SAMP'a.

Представляю Вашему вниманию - browser.lua, который в себя включает базовые функции, а именно:

→ Изменение позиции браузера на экране, посредством X и Y;
→ Изменение ширины и высоты браузера, посредством Width и Height;
→ Изменение в полноэкранный режим, и наоборот;
→ Также, добавил несколько сервисов (ВК, GitHub, Форум Аризоны, YouTube);



В будущих планах:
→ Исправить большинство ошибок связанные с плагином;
→ Добавлять и обновлять скрипт в ходе разработки;



Библиотеки, которые необходимо установить для работоспособности скрипта:
→ mimgui (в lib) - → SAMP.Lua (в lib) - → webcore.lua (в lib) - https://www.blast.hk/threads/183571/
→ webcore.asi (в корень игры) - https://www.blast.hk/threads/183571/

Активация открытия меню настроек, команда - /browser ;
Активация открытия браузера, кнопка - _ ;


later

EwKmyTq.png


OnhWWLi.png


afdHx8y.png

 

Вложения

  • browser.lua
    9.4 KB · Просмотры: 115
Последнее редактирование:

DimaPlay

Активный
177
36
Добавить возможность создавать новые вкладки и переключаться между ими, "Назад" и "Дальше", и ещё прочих приколюх - вот тебе и браузер.

А так задумка не плоха.
 

CaJlaT

Овощ
Модератор
2,806
2,606
вот тебе и браузер.
 
  • Клоун
Реакции: Fott

electronjsc

Новичок
Автор темы
7
13
Добавить возможность создавать новые вкладки и переключаться между ими, "Назад" и "Дальше", и ещё прочих приколюх - вот тебе и браузер.

А так задумка не плоха.
Хорошо, идея давно уже в голове, только ищу подход для реализации.
 

Andrinall

Известный
678
531
Вообще, можно просто рендерить текстуру браузера самому, внутри имгуи окна, докидав дополнительные плюшки, по типу кнопок вперёд/назад/релоад, адресную строку, вкладки(скорее всего придётся делать по браузеру на вкладку, на мб есть и более оптимальный вариант) и т.д.

Инпут браузера активируется при наведении курсора на текстуру браузера)
Окно можно перемещать/масштабировать. Чтобы применить введённую в инпут ссылку - нажать Enter.
Активировать/отключить(отрубится звук если есть) - /browser, скрыть/показать(сохранится звук) - /browser.hide

Там, конечно, хватает говнокода, но всё же.
Главное в title окна не выводи WebFrame:get_title() иначе он моргать будет)
изображение_2023-10-25_053504638.png
 

Вложения

  • ingame_browser.lua
    6 KB · Просмотры: 21
  • Вау
Реакции: ARMOR

electronjsc

Новичок
Автор темы
7
13
Вообще, можно просто рендерить текстуру браузера самому, внутри имгуи окна, докидав дополнительные плюшки, по типу кнопок вперёд/назад/релоад, адресную строку, вкладки(скорее всего придётся делать по браузеру на вкладку, на мб есть и более оптимальный вариант) и т.д.

Инпут браузера активируется при наведении курсора на текстуру браузера)
Окно можно перемещать/масштабировать. Чтобы применить введённую в инпут ссылку - нажать Enter.
Активировать/отключить(отрубится звук если есть) - /browser, скрыть/показать(сохранится звук) - /browser.hide

Там, конечно, хватает говнокода, но всё же.
Главное в title окна не выводи WebFrame:get_title() иначе он моргать будет)
Посмотреть вложение 218977
Thanks, но такое ощущение, что качество упало на дно, нет? Либо у меня плохое зрение..

и нахуя? просто копия другого скрипта
Необъективно. Копия - это когда ты копипастишь код, и вставляешь его в другой файл, а здесь я вдохновился идеей, и написал что-то своё.
 

Mississippi

Активный
124
47
Необъективно. Копия - это когда ты копипастишь код, и вставляешь его в другой файл, а здесь я вдохновился идеей, и написал что-то своё.
однако это уже давно есть на форуме
тоже самое, что напишешь какой нибудь аирбрейк, и выложишь его под видом чего-то нового