Lua Прочее Game Code: Studio | Внутриигровой текстовый редактор | Ver 0.6

HpP

Известный
Автор темы
368
119
Версия SA-MP
  1. Любая
sa-mp-001.png
Game Code: Studio - скрипт, который позволяет писать Lua скрипты прямо в игре!
Требования:

  • mimgui
  • faIcons
Основные плюсы:
  • Не нужно делать Alt+Tab при изменении скрипта.
  • Понятный интерфейс
  • Табуляция
  • Быстрое сохранение прямо из игры
  • Удаление файлов
  • Поддержка Русского, Английского, Украинского и Беларусского языков
  • Подключение нужной библиотеки в один клик
Минусы:
  • Нет подсветки кода
  • Нет разграничения по строкам
  • Маленькое количество функций по сравнению с настоящими текстовыми редакторами.
  • Скрипт подойдет уже знающим Lua людям, так как нет подсказок.
Жду Ваших оценок/идей!

Активация: /gcs
Установка: перенести все содержимое архива в папку moonloader.


Данное обновление коснулось дополнительных настроек, функций.
1. Заменена кнопка "Назад" на "Настройки".
Меню настроек:
sa-mp-001.png

2. Доступны настройки:
2.1. Автоподключение библиотек
2.2. Указывание авторства автоматически script_author()
2.3. Автоматическое указывание script_name()
2.4. Предупреждение о удалении файла
3. Добавлено меню с подтверждением о удалении файла(зашита от случайного мисс клика)
Меню предупреждения:
sa-mp-002.png

4. Добавлена кнопка "Отменить" в меню о создании файла.
5. Добавлен конфиг для скрипта.
6. Некоторые другие исправления.

1. Теперь после сохранения автоматически выбирается созданный файл.
2. Изменил размеры mimgui окна, теперь писать скрипты стало еще проще.
3. Исправлен баг с циклом в сохранении.
4. Добавил комментарии в некоторые моменты кода.
5. Новый пункт в настройках - Автовыставление версии.
6. Прочие исправления.

1. Переместил некоторые настройки в меню создания .lua файла.
sa-mp-001.png

2. Добавил комментарии для понимания кода.
3. Убрал баг, когда не было разделения между script_author() и библиотеками.
4. Теперь если не выбран скрипт, то писать что-либо в Input, Вы не сможете.
5. Исправление бага с появлением информации в окне создания нового скрипта.
6. Подсказки были разделены на виды: "Внимание!" и "Информация".
7. Добавил новое окно с информацией о связи с разработчиком.
sa-mp-002.png

8. Убрана кнопка "Отменить все изменения", изменения можно отменить сочетанием клавиш Ctrl+Z.

1. Полностью изменено главное окно скрипта.
2. Изменено окно создания файла.
sa-mp-001.png

2.1 Было перенесено подключение библиотек из настроек во вкладку "Библиотеки".
sa-mp-002.png

2.2 Появились два способа подключения: Обычный и через pcall.
2.3 Теперь нельзя создать файл, если файл с таким названием уже существует.
2.4 Появилась новая библиотека в подключение - Lume.
3. Добавил зависимость от faIcons.
4. Добавил несколько цветовых тем.
5. Добавил параметр в настройки для изменения закругления окна.
6. Добавил новый тип подсказки: "Предупреждение".
7. Изменен конфиг.
8. Добавил автосохранение.
Теперь автоматически будет сохраняться Ваш скрипт, если он открыт в редакторе, а также включена функция автосохранения.
9. Скрипт можно сохранить сочетанием клавиш Ctrl+S.
10. Добавил возможность создать копию файла.
11. Оптимизировал код.


1. Добавил окно с информацией о скрипте
2. Добавлено закругление для BeginChild в настройках
3. Добавлено закругление для BeginChild в основном меню
3. Добавил поддержку языков: Украинский, Белорусский
4. Добавил пункт отвечающий за версию перевода
5. Расширил окно удаления скрипта
6. Исправил баг, когда некорректно отображалось название созданного файла
7. Убрал дополнительный пробел между Checkbox, InputText и названием элемента
8. Исправил позиции BeginChild в настройках
9. Исправил счетчик размера скрипта
10. Теперь можно сохранять файлы на русском языке

1) Исправлен краш скрипта при открытии настроек
2) Убрана ненужная подсказка при наведении на кнопку удаления скрипта на верхней панели
3) Исправлено пропадание значка перед названием при выборе скрипта
4) Добавлена поддержка английского языка
5) Оптимизация кода
 

Вложения

  • GameCode Ver0.6.4.rar
    108.1 KB · Просмотры: 127
Последнее редактирование:

astynk

Известный
Проверенный
741
532
Давно хотел сделать подобное, но поскольку этот скрипт никак не монетизировать, а объем работы огромный, не было мотивации это делать.
В моих планах еще была встроенная вики (описание функций + рпц/пакетов) и чат для юзеров скрипта. И еще шаблоны - туда можно записать часто используемые куски кода, чтобы не искать их где-то, а сразу достать, нажав на панельку сбоеу где-нибудь. Будет круто, если что-то из этого ты реализуешь.
 

HpP

Известный
Автор темы
368
119
Давно хотел сделать подобное, но поскольку этот скрипт никак не монетизировать, а объем работы огромный, не было мотивации это делать.
В моих планах еще была встроенная вики (описание функций + рпц/пакетов) и чат для юзеров скрипта. И еще шаблоны - туда можно записать часто используемые куски кода, чтобы не искать их где-то, а сразу достать, нажав на панельку сбоеу где-нибудь. Будет круто, если что-то из этого ты реализуешь.
Есть предложение. Отпишу в лс.

Game Studio Code PAFFOSS 100+
Огран по символам 1024?
Переменная у Input'a стоит на 65536, так что +-60000 символов

Ищу людей, которые готовы помочь с подсветкой кода.
 

HpP

Известный
Автор темы
368
119
Попробуй переустановить mimgui