Sanny Builder
На русском (не обновляется)
На русском (не обновляется)
  • Введение
  • Благодарности
  • История изменений
  • Синтаксис
    • Типы данных
    • Константы
    • Переменные
    • Массивы
    • Операторы
    • Условия
    • Циклы
    • Классы
    • Ключевые слова
    • Дополнительные команды
    • HEX..END
    • Директивы
    • Комментарии
  • Редактор
    • Возможности
    • Опции программы
      • Общие настройки
      • Форматирование
      • Редактор
      • Редактор тем оформления
      • Горячие клавиши
    • Консоль
    • Горячие клавиши
    • Поиск опкодов
    • Интерфейс командной строки
    • Языковая служба
  • Режимы редактирования
    • CustomLabels.ini
    • Enums.txt
    • Расширения
    • Список опкодов (SCM.INI)
    • Шаблоны кода
  • Документация по SCM
    • Скриптовые лимиты
    • GTA III
      • Иконки радара
      • Типы пешеходов
    • Vice City
      • Банды
      • Гаражи
      • Иконки радара
      • Интерьеры
      • Номера кнопок
      • Типы оружия
      • Типы пешеходов
    • San Andreas
      • Банды
      • Варианты изменения авто
      • Гаражи
      • Зоны
      • Интерьеры
      • Номера клавиш
      • Одежда
      • Оружие
      • Персонажи
      • Погода
      • Прически
      • Системы частиц
      • Статистика
      • Татуировки
      • Типы пешеходов
      • Типы поездов
      • Части тела игрока
    • Liberty City Stories
      • Банды
      • Модели
      • Одежда
      • Оружие
      • Персонажи
      • Погода
    • Vice City Stories
      • Банды
      • Одежда
      • Погода
  • Исправление проблем
    • Сообщения об ошибках
      • 0001: INI файл не найден
      • 0002: Неизвестный тип массива
      • 0003: Ошибка чтения script.img
      • 0004: Неизвестный тип параметра
      • 0005: Неправильный режим редактирования
      • 0006: Неверный заголовок файла
      • 0007: Файл не найден
      • 0008: Ошибка чтения списка опкодов
      • 0009: Список опкодов не найден
      • 0010: Неизвестный опкод
      • 0011: Неизвестный опкод
      • 0012: Переход за границы файла
      • 0013: Неизвестная команда
      • 0014: Неверное выражение
      • 0016: Скрипт не найден
      • 0017: Переменная не объявлена
      • 0018: Неверный размер массива
      • 0019: Неизвестный тип массива
      • 0020: Переменная не объявлена как массив
      • 0021: Неверное значение в имени переменной
      • 0022: Cчетчик итераций не является переменной
      • 0023: Неверный синтаксис
      • 0024: Ожидалось целочисленное значение
      • 0025: Неверный цикл
      • 0026: Неверное число с плавающей точкой
      • 0027: Слишком длинная строка
      • 0028: Незавершенная строка
      • 0029: Неверный ID отладочного скрипта
      • 0031: Неверное количество элементов
      • 0032: Неверное значение элемента в заголовке
      • 0033: Неверное имя локальной переменной
      • 0034: Локальная переменная вне допустимых границ
      • 0035: Ожидалось слово
      • 0036: Локальная переменная миссии вне допустимых границ
      • 0037: Отладочный скрипт не найден
      • 0038: Неизвестный тип массива
      • 0039: Неверное определение элемента
      • 0040: Имя или значение константы не определено
      • 0041: Неверный ID миссии
      • 0042: Дублирование имени внешнего скрипта
      • 0043: Неверный индекс массива
      • 0044: Неверное имя массива
      • 0045: Неверный синтаксис массива: пропущено имя переменной
      • 0046: Неверный синтаксис массива
      • 0047: Неверный размер массива
      • 0048: Ошибка чтения размера массива
      • 0049: Недостаточно параметров для опкода
      • 0050: Недостаточно параметров для команды
      • 0051: Ошибка записи заголовка script.img
      • 0052: Ошибка записи script.img
      • 0053: Рекурсивное подключение файла
      • 0054: Метка не найдена
      • 0055: Идентификатор не найден
      • 0056: Метка переобьявлена
      • 0057: Внутренная метка не найдена
      • 0058: Недопустимый параметр
      • 0059: Неверное определение опкода
      • 0060: Нет исходного файла
      • 0061: Пустой исходный файл
      • 0062: IDE файл не найден
      • 0063: Ожидалась метка миссии
      • 0064: Метка миссии не найдена
      • 0065: Метка внешнего скрипта не найдена
      • 0067: Недопустимый символ в имени внешнего скрипта
      • 0068: Неверный символ в идентификаторе
      • 0069: Неверный символ в имени объекта
      • 0071: Неверное число условий
      • 0072: Логический оператор пропущен
      • 0073: Лишний логический оператор
      • 0074: Опция отключена
      • 0075: Неверное 16-ричное значение
      • 0076: Ожидалось условие
      • 0079: Недопустимый параметр в команде Alloc
      • 0080: Ожидалось неотрицательное число
      • 0081: Слишком много параметров
      • 0082: Неверный синтаксис
      • 0083: Неизвестный ID модели
      • 0084: Переход на оффсет 0
      • 0086: Неверный индекс массива
      • 0087: Недопустимая переменная
      • 0088: Глобальная переменная вне допустимых границ
      • 0089: Опкод не найден
      • 0090: Константа переобъявлена
      • 0091: Недостаточно памяти для переменной
Powered by GitBook
On this page
  • --compile
  • --decompile
  • --debug
  • --game
  • --mode
  • --no-splash
  • -x
  • --option
  1. Редактор

Интерфейс командной строки

PreviousПоиск опкодовNextЯзыковая служба

Last updated 1 year ago

--compile

--compile <путь к исходному файлу> [путь к конечному файлу] - скомпилировать исходный файл и закрыть программу

sanny.exe --compile C:\myscm.txt C:\myscm.scm

Если путь к конечному файлу пропущен, компилятор использует .

Ошибки, возникшие во время компиляции, записываются в файл compile.log.

Краткая форма: -c

--decompile

--decompile <путь к исходному файлу> [путь к конечному файлу] - декомпилировать исходный файл и закрыть программу

sanny.exe --decompile C:\myscm.scm C:\myscm.txt

Если путь к конечному файлу пропущен, компилятор использует .

Ошибки, возникшие во время декомпиляции, записываются в файл compile.log.

Краткая форма: -d

--use-source - опциональный аргумент, который указывает на необходимость использования исходного кода в теле скрипта (если он есть). По умолчанию декомпилятор игнорирует его.

sanny.exe --decompile C:\1.cs --use-source

--debug

sanny.exe --debug 110000

--game

  • gta3

  • vc

  • sa

  • lcs

  • vcs

  • vc_mobile

  • sa_mobile

Краткая форма: -g

sanny.exe --game sa

--mode

Краткая форма: -m

sanny.exe --mode vcs_psp

--no-splash

--no-splash - запускает Sanny Builder без загрузочного экрана

sanny.exe --no-splash

-x

sanny.exe -x

--option

Доступно, начиная с v3.8.0

--option <имя 1й опции> <значение 1й опции> --option <имя 2й опции> <значение 2й опции> ... --option <имя N опции> <значение N опции>

Имя опции может принимать одно из следующих значений:

Данный список не окончательный и может меняться.

Имя

Допустимые значения

Вкладка в настройках

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0, 1

Редактор

0..65535

Редактор

номер локали

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1, 2

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Общие

0, 1

Форматирование

0, 1

Форматирование

0, 1

Форматирование

0, 1, 2

Форматирование

Опции, измененные через командную строку, не являются постоянными и применяются только в текущей сессии. После перезапуска Sanny Builder будет использовать значения из файла settings.ini.

Краткая форма: -o

sanny.exe -o Compiler::CheckConditions 0 -o Editor::LanguageService 1

--debug - переключает

--game <game> - выбирает для выбранной игры. Допустимые значения game:

--mode <id> - выбирает режим редактирования с заданным . id режима можно узнать в соответствующем файле mode.xml.

-x - перезагружает настройки (полезно при тестировании изменений этих настроек)

--option <имя опции> <значение> - устанавливает значение определенной . Чтобы установить несколько опций сразу, перечислите их друг за другом:

режимов редактирования
опции
отладочные опции
Editor::ShowPanel
Editor::ShowOpcodeInfo
Editor::ShowLineNumbers
Editor::ShowGutterBorder
Editor::OpenLastFile
Editor::OpenAllClosedFiles
Editor::ConfirmExit
Editor::LanguageService
Editor::SemanticConstHighlighting
Editor::IdentifiersListAuto
Editor::ScanDistance
Editor::Lang
Editor::QuickGameLoading
Editor::ShowProgress
Editor::ShowReport
Decompiler::OverwriteOutputFile
Decompiler::ManualIMGOpening
Decompiler::AlwaysWriteOpcodes
Decompiler::ReplaceMissionNumbers
Decompiler::InsertOriginalMissionNames
Compiler::ShowIMGWarning
Compiler::CheckConditions
Compiler::CheckLocalVariables
Compiler::AddExtraInfo
настройки форматирования
настройки форматирования
Decompiler::HexadimalOffsets
Decompiler::LabelsFormat
CustomNames::UseCustomLabels
CustomNames::UseCustomVariables
CustomNames::UseCustomArrays
CustomNames::Format
режим редактирования по умолчанию
id