ЧаВо (FAQ)

По многочисленным просьбам решил попытаться описать как добавлять скрипты в GTA:

Существуют 2 способа:

Первый способ:

1. Сначала нужно скачать и установить програмку Sanny Builder.
2. Запускаем Sanny Builder, в настройках указываем путь к игре (можно нажать F10 и в появившемся окне ввести адрес), например C:\Program Files\GTA San Andreas, выбираем русский язык и нажмите ОК.

3. Затем жмём кнопочку F5, и открываем файл main.scm, который лежит в папочке \Data\Script (в нашем случае это будет C:\Program Files\GTA San Andreas\Data\Script).

4. Откроется файл, после чего выбираем: Правка->Поиск (на клавиатуре CTRL+F). Ищем строчку

//-------------Mission 0---------------

над ней мы будим писать все потоки

Например:
:UZI
thread 'UZI'

032B: $MyUzi = create_weapon_pickup #MICRO_UZI 15 ammo 60 at 1827.4453 876.2 10.2

end_thread
Кроме того, нужно добавить команду создания своего трэйда туда же, где создаются остальные трэйды в игре - в главный трэйд MAIN
Для этого найдите строчку
create_thread
ищите вверх.

Например:
...
create_thread @ODDVEH
create_thread @R3
create_thread @GYM
create_thread @SHOOT
create_thread @BLOODR
create_thread @HOTR
create_thread @KICKS
create_thread @PSAVE1
create_thread @FLOW
create_thread @HELP
create_thread @COLLS
create_thread @CRANES
create_thread @BUY_PRO
create_thread @VALET_L
create_thread @ADPLANE
create_thread @TRAINSL
create_thread @IMPND_L
create_thread @OPENUP
create_thread @TRI
create_thread_wb @NONAME_1
create_thread_wb @NONAME_2
create_thread_wb @NONAME_3
create_thread_wb @NONAME_4
create_thread_wb @NONAME_5
create_thread_wb @NONAME_6
create_thread_wb @APCHECK
create_thread_wb @GFINIT
create_thread_wb @NONAME_7
create_thread_wb @NONAME_8
create_thread_wb @HJ
create_thread_wb @CELLFON
create_thread @UZI //вот наш поток
...

Теперь компилируем скрипты (на клаве F6) и запускаем игру.
Теперь перед домом Сиджея всегда будет появляться Micro Uzi...

То же самое можно проделать с помощью программы San Andreas Mission Builder (сокращенно SAMB)


Второй способ:

Второй способ заключается в использовании cleo-скриптов. По моему мнению, этот способ лучше, так как имеет некоторые преимущества.

Для начала расскажу, что такое CLEO 3:

CLEO 3 позволяет добавлять новые скрипты без необходимости начала новой игры. Строго говоря, для них не имеет значения состояние вашего main.scm. CLEO-скрипты запускаются и функционируют отдельно от main.scm. По большому счету отличий от обычных скриптов практически нет. CLEO – скрипты с расширением .cs не нуждаются в запуске, то есть они стартуют при запуске игры самостоятельно. В CLEO – скриптах не рекомендуется использовать глобальные переменные, спокойно можно использовать только $ONMISSION, $PLAYER_ACTOR, $PLAYER_CHAR, а также локальные от 0@ до 31@. Так же нельзя использовать опкод 004E: end_thread. Если Вам необходимо остановить Ваш CLEO – скрипт используйте опкод 0A93: end_custom_thread.

Лично мне этот способ нравится тем, что:

1) cleo-скрипты легче писать,

2) не нужно возиться с main.scm,

3) не нужно заново начинать игру при добавлении нового скрипта,

4) доступ и быстрота в управлении каждым скриптом (обычно каждый скрипт - отдельный файл, который в любой момент можно удалить или переместить).

Итак, для того, чтобы создать cleo-скрипт:

1. Качаем и установливаем програмку Sanny Builder.

2. Запускаем Sanny Builder, в настройках указываем путь к игре (можно нажать F10 и в появившемся окне ввести адрес), например C:\Program Files\GTA San Andreas, выбираем русский язык и нажмите ОК.

3. Жмем "Создать" и пишем скрипт или берем уже готовый с нашего сайта. Не забываем ставить в начале {$CLEO .cs} , чтобы программа знала, что это -
cleo-скрипт и сразу компилировала его в нужное место (в директории с игрой папка \Cleo), хотя это можно сделать и вручную (но зачем нам лишний труд?).

4. Далее жмем F6. Если все правильно, то готовый скомпилированный файл скрипта появится в папке GTA SA\CLEO\, где ему и место.

Если же вам лень этим заниматься, или вам ничего не понятно, вы можете скачать уже полностью готовые скрипты, которые нужно только поместить в папку GTA SA\CLEO\

ВАЖНО!!! Сleo-скрипты работают только при установленной CLEO библиотеке.

Вы можете скачать CLEO 3 как отдельный архив или авто-инсталлятор. Для установки распакуйте архив в корневую директорию игры или запустите инсталлятор и следуйте его инструкциям.

Вы также можете установить CLEO 3 через Sanny Builder 3. Для этого запустите Sanny Builder 3. На нижней панели вы увидите слово CLEO в красной рамке. Кликните по нему, ознакомьтесь с лицензионным соглашением и нажмите кнопку 'Установить'

CLEO 3 использует 3 файла в работе: vorbisFile.dll, vorbishooked.dll, cleo.asi. Первые два - это ASI loader. Свежие версии этих файлов вы всегда можете найти на сайте cleo.sannybuilder.com.

Вроде все. Спасибо за внимание. Если что - обращайтесь.