# Руководство по использованию программы GTA-SA Crazy IMG Editor

Итак, запускаем нашу программу:

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/09935551.png)

Дальше в программе переходим в меню: `Файл->Открыть`

В появившемся окне мы ищем главную директорию игры (папке, где находится **gta\_sa.exe**). Далее заходим в папку **models** и в ней есть файл **gta3.img**. Выбираем его и жмем **Открыть**.

Как видим, там очень много файлов! Но нас здесь интересуют только некоторые функции. Перейдем к рассмотрению:

### Поиск

Думаю вы заметили фрагмент этой программы:

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/29723113.png)

В окне введите слово, например "HECK1" и нажмите бинокль справа. Программа нашла наш файл, но их как оказывается 2! Но они имеют разные расширения: `dff` и `txd`. Это потому, что первый файл — это модель, а второй — текстура! В месте они образуют какой-то объект. В данном случае — человека.

### Извлечение

Что бы извлечь наш объект, нужно выделить оба файла, что мы нашли, и сделать: `Правая кнопка мыши->Извлечь`.

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/65752225.png)

Указываем папку, где будут храниться наши извлеченные файлы и жмем **ОК**. Теперь вы научились извлекать файлы с программы!

### Удаление

Теперь пришло время научится удалять наши файлы. Удалять файлы нужно что бы поменять (добавить другую) старую модель (текстуру) на новую. Итак, что бы это сделать, нужно выбрать интересующие нас объекты и нажать: `Правая кнопка мыши->Удалить`.

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/62121152.jpg)

### Добавление

И, как вы уже догадались, мы научимся добавлять в архив новые файлы. Всё довольно просто: `Правая кнопка мыши->Добавить`.

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/85598885.jpg)

Далее указываем наши файлы и жмем **Открыть**. Можно указать несколько файлов, выделив их мышей. Всё, основы этой программы думаю вы запомнили. Попрактикуйтесь, на всякий случай, вставляя, удаляя или извлекая файлы.

{% hint style="danger" %}
Делайте резервную копию данного архива, на всякий пожарный!
{% endhint %}

### Для чего всё это нужно?

Я вам отвечу, что без этих программ у Вас возникнут некоторые сложности, если Вы всё таки решитесь пойти по пути скриптера :) Так что изучайте программы, которые я вам рекомендую — они вам пригодятся в дальнейшем! Программу можно скачать [здесь](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_ld/0/49_70_GTA-SACrazyI.zip).&#x20;

### Задания:

1. Найдите объект и извлеките его. Допустим нашим объектом будет по имени **COPCARLA**;
2. Удалите с IMG-архива объект **COPCARLA**;
3. Теперь, как Вы уже догадались, нам остается добавить в архив наш объект **COPCARLA**;
4. Поэкспериментируйте с другими объектами, повторяя задания 1, 2 и 3;

Если Вы всё сделали, запустите игру. Если игра не "вылетела" или "зависла", считайте что урок пройден правильно;

{% hint style="warning" %}
Помните, что добавлять, удалять или извлекать нужно модель и текстуру!
{% endhint %}

{% hint style="danger" %}
Данные программы запускайте только тогда, когда вы ВЫШЛИ с SA
{% endhint %}

{% hint style="success" %}
Сейчас более актуальная программа для работы с IMG-архивами - [Alci's Img Editor](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_ld/6/676_1291133087_alci.zip). Работает она также, как и GTA:SA Crazy IMG Editor, но более стабильная и продвинутая.
{% endhint %}

Автор: **wmysterio**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lessons.sannybuilder.com/00100/00800/000100.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
