SC23 Lua Custom console / Многофункциональная консоль на мимгуи / UPD: 25.12.23

MLycoris

Режим чтения
Автор темы
Проверенный
1,808
1,853
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3
LogotypZhosk.png

CustomConsole многофункциональная и хорошо оптимизированная кастомная консоль, которая предлагает пользователю кучу настроек и дополнительных возможностей, необходимых не только скриптерам, но и обычному игроку.
12312.png
CustomConsole поддерживает все команды стандартной Sampfuncs консоли, а также предлагает свои, которые могут пригодится в любой момент
Нажав на логотип скрипта в углу консоли, вы получите доступ к множеству настроек
232.png




Включая 5 различных расцветок и 3 стиля консоли

123.png

Помимо этого, у пользователя есть возможность поставить на фон консоли абсолютно любую картинку/GIF, которая сама подстраивается под размеры окна
1234.png

gif1.gif
gif2.gif

Упрощена и работа с содержимым консоли. А именно, наведя курсор на текст, вы можете скопировать/удалить или выделить строку. Выделение строки активирует режим множественного редактирования
12345.png

Помимо основного окна консоли, скрипт включает в себя ещё 3 вкладки, которые являются не менее важными.
1 - Консоль
2 - Управление скриптами/плагинами
3 - Логи
4 - Вкладка, где можно выполнить код до 500 тыс. символов
12.png

19.34.52.937.jpg
Возможности, которые не вошли в материал выше:
1. Вы можете пользоваться историей отправленных команд, нажимая кнопку "Вверх" или "Вниз"
2. Во вкладках 2 и 3 поле ввода присутствует поиск по ключевым словам. Достаточно вписать нужное слово в поле ввода снизу
3. Команды консоли поддерживают транслит
4. Помимо дефолтных команд, в консоль добавлены новые:
  • msg text - отправляет в чат вписанный текст
  • gamecrash - крашит игру
  • clearchat - очищает игровой чат
  • clear - очищает консоль
  • getip - выводит название и ип текущего сервера
  • rand - выводит рандомное число. (Прим 1: rand - выведет число до 100 тыс; Прим 2: rand 500 - число до 500; Прим 3: rand 0 100 - число от 0 до 100)
  • calc - калькулятор (Прим: calc 2+2 - выведет ответ 4)
5. Множественное редактирование позволяет скопировать все выделенные строки, как один текст
6. При открытой консоли есть возможность управлять персонажем
7. Консоль не откроется, если открыт открыт диалог с полем ввода
8. На выбор дано несколько размеров шрифта от 13 до 18
9. Помимо команды, консоль можно вызвать чит-кодом (указывается в настройках)
10. Часть сообщений консоли переведены и список перевода со временем будет пополняться (можно отключить)
11. К тексту в консоли по отдельности можно включить/выключить время отправки в консоль и номер строки
12. При активной строке ввода, появляются подсказки с командами и их описанием
13. Есть возможность включить активацию инпута при открытии окна консоли
14. Есть возможность вывести показатель FPS на экран, ID диалога в их заголовке
15. Если вам не нравится непристойный логотип, его можно выключить в настройках (будет смайлик)
16. Присутствует сохранение позиции и размеров окна консоли при любом изменении
17. Пофикшено открытие чата на шедевроаризоне
18. В настройках есть возможность включить отображение времени в консоли (очень удобно, если в быстром доступе нет других часов)
19. Ошибки кода в 4 вкладке в 99% проц случаях не крашат скрипт, а выдают ошибку в консоль (1 вкладка)
20. Начиная с версии 0.5 цвета во вкладке логов отображаются верно
21. Независимость от SF Integration и Samp events (со временем количество зависимостей будет сокращаться)
Активация:
При первом запуске активация на букву Ё, как обычная консоль. Есть возможность поменять активацию в настройках.
Также имеется команда /cconsole на случай всяких конфузов


Требования:
SAMPFUNCS, Mimgui, SAMP R1/R3, hook
Если появится необходимость в .gif, то ешё

GifPlayerLua

Скрипт будет обновляться по мере возможностей (в том числе после окончания СК23)

Предложения по улучшению, критика приветствуются

Список изменений:
1. Проведены большие работы по оптимизации скрипта
sa-mp-010.png

2. Увеличено количество настроек под разные вкусы. Также добавлены вспомогательные функции, в том числе чат лог, который можно включить в этих самых настройках
1702340142663.png

3. Теперь скрипт имеет 2 стиля консоли: Валв и Минимизированный
1702339455547.png1702339475154.png
4. Тёмная тема заменена на "Standart SF", которая приближена к теме оригинальной консоли SAMPFUNCS
1702340351522.png

5. Исправлен баг, когда на шедевроаризоне открывался чат при попытке открыть консоль на ру раскладке
6. Добавлено сохранение позиции и размера окна консоли
1. Работы над оптимизацией успешно продолжаются (было/стало). Теперь количество строк не так сильно влияет на ФПС
1702547069025.png
1702556433386.png

2. Добавлена поддержка всех команд стандартной SAMPFUNCS консоли
3. Перевод текста больше не ест ФПС
4. Вкладка ScriptControl была переименована ControlPanel. Также, добавлена возможность перезагружать клео скрипты и включать/выключать сампфункс плагины
1702546389224.png
5. Вкладка ChatLog переименована в Log. Также, добавлен лог отправленных команд, который включается в настройках
6. Фикс багов (в частности для шедевроаризоны)
1. Добавлен новый стиль консоли
sa-mp-004.png

2. Добавлена история команд в консоли. Она есть во вкладке Logs, а также ею можно пользоваться стрелочками вверх, вниз
3. Добавлена возможность поставить любую картинку на фон консоли
1234.png
4. Настройки теперь делятся по вкладкам
5. Добавлено множественное редактирование
12345.png
6. Добавлена настройка всегда активного инпута (при открытии окна)
7. Стиль "Minized" переименован в Modern
8. Фикс кучи багов, например, мерцание курсора и последующая невозможность пользоваться консолью
9. Esc теперь нормально закрывает окно консоли
1. Убрана зависимость от samp events
2. Убрана зависимость от SF Integration (теперь он встроен в CConsole
3. Убрана настройка "Показывать ИД диалога в заголовке"
4. Добавлена настройка отображающая время в правом углу консоли, а также различная информация при наведении
sa-mp-016.png

5. Теперь цвета сообщений во вкладке логов отображаются верно
19.00.38.250.jpg

6. Добавлена вкладка Dev, где можно выполнить код до 500 тыс. символов
19.34.52.937.jpg

7. Фикс парочки багов
1. Добавлена возможность поставить .gif на фон (необходимо сказать это *клик*) (при первом запуске игра зависнет на секунду-две для погдрузки гифки)
gif1.gif
gif2.gif
gif3.gif

2. Добавлена консольная команда sf <cmd>, которая позволяет выполнить сф команду, зарегистрированную другим скриптом
3. Добавлены настройки для 3 стиля, позволяющие сохранить окно включённым при запуске сампа, а также автоматически скрывать курсор
4. Немного оптимизации, которая заметна со слабым процессором
5. Теперь удалять SF Integration необязательно, если у вас он есть, то скрипт продублирует сообщения при запуске единожды и в последующие включения такого не будет
6. Немного переписана функция, отвечающая за проверку .png/.gif, теперь точно можно менять прямо в игре
7. Теперь вкладки на любом стиле отображаются порядковым числом, чтобы узнать её название, необходимо навести на кнопку с необходимой вкладкой
8. Фикс парочки незначительных багов
 

Вложения

  • CustomConsole.lua
    66.4 KB · Просмотры: 271
Последнее редактирование:

ChromiusJ

x B x A x R x
Друг
4,895
3,183
Предложения по улучшению
хуевое качество,как в обычной консоли
найти апи для перевода текста на русский язык,нежели использовать твой msg(у веспана спиздить например с скрипта одного)
 
  • Нравится
Реакции: Flufick, Vespan и MLycoris

Randy

Известный
73
41
Крутой скрипт! Очень понравилось!
А если ещё и сделать помимо текущих тем множество других, то вообще сказка будет. Либо даже приятный gui редактирования, чтобы создавать свои темы.
 

Randy

Известный
73
41
Есть ещё такой плагин, который сообщения из чата направляет в консоль SF (ссылка). Если это возможно, то хотелось бы ещё и это видеть консоли данного скрипта!
 
  • Нравится
Реакции: MLycoris

tfornik

Известный
309
222
-_-
 
  • Нравится
Реакции: percheklii и YarikVL

0x18d036

Известный
409
111
Лично я отдаю этому скрипту свою позицию номер 1 среди самых полезных модификаций! Давно этого не хватало, особенно на лаунчере аризоны, когда пишешь fps в консоль или еще что-то, а у тебя высвечивается ебан** телефон, или не открывается на энтер нужный пункт. Из недостатков для меня - это новый внешний вид, хотелось бы еще в меню с темами где можно все это настроить, и вернуть старый внешний вид консоли к которому привык, новый вариант стандартной темы. И заменить иконку пениса на шестрерню.
Еще не понял почему кнопка в настройках "перевод сообщений в консоли" при отключении добавляет таймтамп в ней, название как по мне не соответствует названию
Очень хочется как и в обычном сампфунксе только англискию максимально на него похожую версию всего текста, с возможность выбрать какую версию я хочу использовать, русскую или английскую, (ну или еще дать возможность другим пользователям добавлять свои языки, не обязательно)
 
Последнее редактирование:
  • Нравится
Реакции: MonarhisT и MLycoris

MLycoris

Режим чтения
Автор темы
Проверенный
1,808
1,853
Лично я отдаю этому скрипту свою позицию номер 1 среди самых полезных модификаций! Давно этого не хватало, особенно на лаунчере аризоны, когда пишешь fps в консоль или еще что-то, а у тебя высвечивается ебан** телефон, или не открывается на энтер нужный пункт. Из недостатков для меня - это новый внешний вид, хотелось бы еще в меню с темами где можно все это настроить, и вернуть старый внешний вид консоли к которому привык, новый вариант стандартной темы. И заменить иконку пениса на шестрерню
Спасибо, мне приятно. Выбор темы доступен если нажать на иконку пениса, откроются настройки, где можно выбрать стиль. Насчет самого внешнего вида консоли, попробую поколдовать в след обновах, скрипт будет обновляться и после окончания конкурса
 
  • Влюблен
Реакции: 0x18d036

0x18d036

Известный
409
111
Спасибо, мне приятно, насчет внешнего вида поколдую. Выбор темы доступен если нажать на иконку пениса, откроются настройки, где можно выбрать стиль. Насчет самого внешнего вида консоли, попробую поколдовать в след обновах, скрипт будет обновляться и после окончания конкурса
Только сейчас заметил что включенный чек бокс на перевод, он добавляет перевод, но нету таймтампа, а отключенный - на английском и есть таймтамп, можно было бы сделать выбор языка, и отдельный чек бокс на таймстамп, думаю так более правильно будет, и как там это в ваших имгуи, мимгую в таком списке выбор языков, скриншот ниже
1702257419191.png


Еще заметил баг играя на лаучере аризоны, что если стоит активация на ё, то при открытии консоли на русской или другой, кроме английской раскладки, то открывается чат, и если в настройках в этот момент попробовать поменять открытие консоли на чит-код, то это не выйдет, из-за открытого чата, даже если "выбрать" поле для ввода, может еще какую-то проверку на чат добавить, что-бы он был закрыт когда активен скрипт, или намеренно закрывал чат, просто иначе он не нужен и мешает только

Скрытое содержимое для пользователя(ей): MLycoris


Скрытое содержимое для пользователя(ей): MLycoris
 
Последнее редактирование:
  • Нравится
Реакции: MLycoris

xanndiane

Известный
521
148
Прикольно бы менюшку в стиле контры как тут для обычных виндовых прог например на плюсах... Есть у кого?
 
  • Клоун
Реакции: Fott

percheklii

Известный
723
265
Да оформление крутое, есть немного других функций, но все же, на sc не тянет как по мне...
p.s как и кидали выше, есть такое уже...