> For the complete documentation index, see [llms.txt](https://lessons.sannybuilder.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lessons.sannybuilder.com/00100.md).

# GTA SA, VC, III (PC, Classic)

- [Раздел 01. Основы](https://lessons.sannybuilder.com/00100/00100.md)
- [Общие сведения об уроках и минимальный набор программ](https://lessons.sannybuilder.com/00100/00100/000100.md)
- [Установка Sanny Builder. Базовые настройки](https://lessons.sannybuilder.com/00100/00100/000200.md)
- [Синтаксис, комментарии, опкоды, команды. Ключевые слова](https://lessons.sannybuilder.com/00100/00100/000300.md): В этой главе мы рассмотрим базовые понятия, которые Вы в любом случае будете использовать на практике и использовать их в общении с другими людьми.
- [Типы данных. Литералы. Константы](https://lessons.sannybuilder.com/00100/00100/000400.md): В этой статье мы рассмотрим фундаментальные понятия, которые так или иначе присутствуют в Sanny Builder.
- [Типы проектов](https://lessons.sannybuilder.com/00100/00100/000500.md)
- [Переменные. Операторы](https://lessons.sannybuilder.com/00100/00100/000600.md): В этой статье мы рассмотрим фундаментальное понятие переменной и операции, которые можно с ними провернуть.
- [00012. Редактирование main.scm. Переменные (Часть 3)](https://lessons.sannybuilder.com/00100/00100/00012.-redaktirovanie-main.scm.-peremennye-chast-3.md)
- [000175. Трюк с локальными массивами](https://lessons.sannybuilder.com/00100/00100/000175.-tryuk-s-lokalnymi-massivami.md)
- [00073. Переменные, как члены класса. Коментарии в поиске опкодов. Макросы](https://lessons.sannybuilder.com/00100/00100/00073.-peremennye-kak-chleny-klassa.-komentarii-v-poiske-opkodov.-makrosy.md)
- [00017. Условия в Sanny Builder (Часть 1)](https://lessons.sannybuilder.com/00100/00100/00017.-usloviya-v-sanny-builder-chast-1.md)
- [00018. Условия в Sanny Builder (Часть 2)](https://lessons.sannybuilder.com/00100/00100/00018.-usloviya-v-sanny-builder-chast-2.md)
- [00019. Условия в Sanny Builder (Часть 3)](https://lessons.sannybuilder.com/00100/00100/00019.-usloviya-v-sanny-builder-chast-3.md)
- [000181. Условия в Sanny Builder (Часть 4)](https://lessons.sannybuilder.com/00100/00100/000181.-usloviya-v-sanny-builder-chast-4.md)
- [00045. Циклы (Часть 1 - while)](https://lessons.sannybuilder.com/00100/00100/00045.-cikly-chast-1-while.md)
- [00047. Циклы ( Часть 2 - for )](https://lessons.sannybuilder.com/00100/00100/00047.-cikly-chast-2-for.md)
- [00049. Циклы ( Часть 3 - repeat ). Вложенные циклы](https://lessons.sannybuilder.com/00100/00100/00049.-cikly-chast-3-repeat-.-vlozhennye-cikly.md)
- [00087. Таблицы переходов](https://lessons.sannybuilder.com/00100/00100/00087.-tablicy-perekhodov.md)
- [00059. Подключение текстовых файлов, scm-функции](https://lessons.sannybuilder.com/00100/00100/00059.-podklyuchenie-tekstovykh-failov-scm-funkcii.md)
- [000155. Использование SCM-функций (опкод 0AB1)](https://lessons.sannybuilder.com/00100/00100/000155.-ispolzovanie-scm-funkcii-opkod-0ab1.md)
- [000162. Используем scm-функции в качестве проверок](https://lessons.sannybuilder.com/00100/00100/000162.-ispolzuem-scm-funkcii-v-kachestve-proverok.md)
- [Координаты. Угол. Получение координат и угла Z](https://lessons.sannybuilder.com/00100/00100/0008.-koordinaty-kak-orientir-po-ulicam-gta-san-andreas.md): Если Вы ещё новичок в скриптинге, то эта информация будет для Вас полезной. Речь пойдёт о пространстве игры, а точнее о координатах и углах.
- [000154. Вся правда о wait 0](https://lessons.sannybuilder.com/00100/00100/000154.-vsya-pravda-o-wait-0.md)
- [Раздел 02. CLEO](https://lessons.sannybuilder.com/00100/00200.md)
- [Текст](https://lessons.sannybuilder.com/00100/00200/tekst.md)
- [000158. Динамическая GXT-таблица или виртуальные GXT-записи](https://lessons.sannybuilder.com/00100/00200/tekst/000158.-dinamicheskaya-gxt-tablica-ili-virtualnye-gxt-zapisi.md)
- [00033. Работа с текстом](https://lessons.sannybuilder.com/00100/00200/tekst/00033.-rabota-s-tekstom.md)
- [Игрок](https://lessons.sannybuilder.com/00100/00200/igrok.md)
- [00021. Одежда СЖ](https://lessons.sannybuilder.com/00100/00200/igrok/00021.-odezhda-szh.md)
- [Транспорт](https://lessons.sannybuilder.com/00100/00200/00200.md)
- [00026. Создание транспорта](https://lessons.sannybuilder.com/00100/00200/00200/00026.-sozdanie-transporta.md)
- [000115. Работа с грузовиками и прицепами](https://lessons.sannybuilder.com/00100/00200/00200/000115.-rabota-s-gruzovikami-i-pricepami.md)
- [000172. Эктра-части автомобилей](https://lessons.sannybuilder.com/00100/00200/00200/000172.-ektra-chasti-avtomobilei.md)
- [00042. Всё о поездах](https://lessons.sannybuilder.com/00100/00200/00200/00042.-vsyo-o-poezdakh.md)
- [00080. Тюнинг транспорта, работа с компонентами тюнинга](https://lessons.sannybuilder.com/00100/00200/00200/00080.-tyuning-transporta-rabota-s-komponentami-tyuninga.md)
- [00029. Транспорт и команды, свойственны ему](https://lessons.sannybuilder.com/00100/00200/00200/00029.-transport-i-komandy-svoistvenny-emu.md)
- [00046. Плавающие и лётные средства передвижения](https://lessons.sannybuilder.com/00100/00200/00200/00046.-plavayushie-i-lyotnye-sredstva-peredvizheniya.md)
- [00082. Работа с частями автомобиля](https://lessons.sannybuilder.com/00100/00200/00200/00082.-rabota-s-chastyami-avtomobilya.md)
- [Актёры](https://lessons.sannybuilder.com/00100/00200/00100.md)
- [000152. Заставляем актёра говорить. Аудио-таблицы](https://lessons.sannybuilder.com/00100/00200/00100/000152.-zastavlyaem-aktyora-govorit.-audio-tablicy.md)
- [000177. Трюк со специальными актёрами](https://lessons.sannybuilder.com/00100/00200/00100/000177.-tryuk-so-specialnymi-aktyorami.md)
- [00020. Типы пешеходов, номера банд и отношение между ними](https://lessons.sannybuilder.com/00100/00200/00100/00020.-tipy-peshekhodov-nomera-band-i-otnoshenie-mezhdu-nimi.md)
- [00024. Модель. Создание актёра](https://lessons.sannybuilder.com/00100/00200/00100/00024.-model.-sozdanie-aktyora.md)
- [00028. Актёры и команды, свойственны им. Команды для игрока](https://lessons.sannybuilder.com/00100/00200/00100/00028.-aktyory-i-komandy-svoistvenny-im.-komandy-dlya-igroka.md)
- [00056. Специальные актёры](https://lessons.sannybuilder.com/00100/00200/00100/00056.-specialnye-aktyory.md)
- [00060. События актёров](https://lessons.sannybuilder.com/00100/00200/00100/00060.-sobytiya-aktyorov.md)
- [00084. Модели поведения актёров](https://lessons.sannybuilder.com/00100/00200/00100/00084.-modeli-povedeniya-aktyorov.md)
- [Объекты](https://lessons.sannybuilder.com/00100/00200/obekty.md)
- [00030. Объекты и команды, свойственны им](https://lessons.sannybuilder.com/00100/00200/obekty/00030.-obekty-i-komandy-svoistvenny-im.md)
- [00025. Создание объекта](https://lessons.sannybuilder.com/00100/00200/obekty/00025.-sozdanie-obekta.md)
- [000142. Метание объектов](https://lessons.sannybuilder.com/00100/00200/obekty/000142.-metanie-obektov.md)
- [00027. Пикапы](https://lessons.sannybuilder.com/00100/00200/00027.-pikapy.md)
- [00031. Маркеры и сферы](https://lessons.sannybuilder.com/00100/00200/00031.-markery-i-sfery.md)
- [000122. Типы чекпоинтов, маркеров. Детальный обзор](https://lessons.sannybuilder.com/00100/00200/000122.-tipy-chekpointov-markerov.-detalnyi-obzor.md)
- [00055. Cleo. Основные понятия, отличия от main'а, простые примеры](https://lessons.sannybuilder.com/00100/00200/00055.-cleo.-osnovnye-ponyatiya-otlichiya-ot-main-and-39-a-prostye-primery.md)
- [00061. Cleo-миссии](https://lessons.sannybuilder.com/00100/00200/00061.-cleo-missii.md)
- [00064. Работа со стартерами ( Cleo - Часть 1 )](https://lessons.sannybuilder.com/00100/00200/00064.-rabota-so-starterami-cleo-chast-1.md)
- [00065. Работа со стартерами ( Cleo - Часть 2 )](https://lessons.sannybuilder.com/00100/00200/00065.-rabota-so-starterami-cleo-chast-2.md)
- [00083. Запуск другого потока с Cleo-скрипта](https://lessons.sannybuilder.com/00100/00200/00083.-zapusk-drugogo-potoka-s-cleo-skripta.md)
- [00079. Немного о глобальных CLEO-переменных](https://lessons.sannybuilder.com/00100/00200/00079.-nemnogo-o-globalnykh-cleo-peremennykh.md)
- [00066. Работа со стартерами ( Дополнительные условия )](https://lessons.sannybuilder.com/00100/00200/00066.-rabota-so-starterami-dopolnitelnye-usloviya.md)
- [000137. Группы в GTA San Andreas](https://lessons.sannybuilder.com/00100/00200/000137.-gruppy-v-gta-san-andreas.md)
- [00098. Последовательность в анимации](https://lessons.sannybuilder.com/00100/00200/00098.-posledovatelnost-v-animacii.md)
- [000120. Пути пешеходов и анимационные пути](https://lessons.sannybuilder.com/00100/00200/000120.-puti-peshekhodov-i-animacionnye-puti.md)
- [000178. RRR-файлы в GTA SA. Как их делать и использовать-](https://lessons.sannybuilder.com/00100/00200/000178.-rrr-faily-v-gta-sa.-kak-ikh-delat-i-ispolzovat.md)
- [000180. Длинные последовательности в анимации](https://lessons.sannybuilder.com/00100/00200/000180.-dlinnye-posledovatelnosti-v-animacii.md)
- [00022. Типы зон. Аудио-зоны](https://lessons.sannybuilder.com/00100/00200/00022.-tipy-zon.-audio-zony.md)
- [00023. Работа с клавишами. Делаем сохранение](https://lessons.sannybuilder.com/00100/00200/00023.-rabota-s-klavishami.-delaem-sokhranenie.md)
- [00037. Анимация. Основные команды и примеры их использования](https://lessons.sannybuilder.com/00100/00200/00037.-animaciya.-osnovnye-komandy-i-primery-ikh-ispolzovaniya.md)
- [00041. Работа с интерьерами](https://lessons.sannybuilder.com/00100/00200/00041.-rabota-s-intererami.md)
- [00036. Катсцены и всё, что необходимо для примитивного видеоролика](https://lessons.sannybuilder.com/00100/00200/00036.-katsceny-i-vsyo-chto-neobkhodimo-dlya-primitivnogo-videorolika.md)
- [000174. Снова статистика игрока](https://lessons.sannybuilder.com/00100/00200/000174.-snova-statistika-igroka.md)
- [00040. Как создать свой чит-](https://lessons.sannybuilder.com/00100/00200/00040.-kak-sozdat-svoi-chit.md)
- [00090. Работа с гаражами](https://lessons.sannybuilder.com/00100/00200/00090.-rabota-s-garazhami.md)
- [000176. Выделение памяти](https://lessons.sannybuilder.com/00100/00200/000176.-vydelenie-pamyati.md)
- [00076. Статистика игрока](https://lessons.sannybuilder.com/00100/00200/00076.-statistika-igroka.md)
- [00094. Пропуск видеороликов](https://lessons.sannybuilder.com/00100/00200/00094.-propusk-videorolikov.md)
- [00072. Работа со светом. Прожектор](https://lessons.sannybuilder.com/00100/00200/00072.-rabota-so-svetom.-prozhektor.md)
- [00092. Работа с файлами ( форматированное чтение )](https://lessons.sannybuilder.com/00100/00200/00092.-rabota-s-failami-formatirovannoe-chtenie.md)
- [00093. Работа с файлами ( Дозапись )](https://lessons.sannybuilder.com/00100/00200/00093.-rabota-s-failami-dozapis.md)
- [00071. Визуальные эффекты в GTA San Andreas](https://lessons.sannybuilder.com/00100/00200/00071.-vizualnye-effekty-v-gta-san-andreas.md)
- [00069. Взрывы и всё, что связано с огнём.](https://lessons.sannybuilder.com/00100/00200/00069.-vzryvy-i-vsyo-chto-svyazano-s-ognyom..md)
- [00086. Движения объектов и эффектов](https://lessons.sannybuilder.com/00100/00200/00086.-dvizheniya-obektov-i-effektov.md)
- [00068. Использование RC](https://lessons.sannybuilder.com/00100/00200/00068.-ispolzovanie-rc.md)
- [00067. Использование турелей](https://lessons.sannybuilder.com/00100/00200/00067.-ispolzovanie-turelei.md)
- [00057. Работа с INI-файлами ( запись и считывание )](https://lessons.sannybuilder.com/00100/00200/00057.-rabota-s-ini-failami-zapis-i-schityvanie.md)
- [00044. Работа с панелями ( таблицами )](https://lessons.sannybuilder.com/00100/00200/00044.-rabota-s-panelyami-tablicami.md)
- [00043. Работа с аудио](https://lessons.sannybuilder.com/00100/00200/00043.-rabota-s-audio.md)
- [00038. Рисование на экране (Часть 1 - Текст)](https://lessons.sannybuilder.com/00100/00200/00038.-risovanie-na-ekrane-chast-1-tekst.md)
- [00039. Рисование на экране (Часть 2 - Текстуры)](https://lessons.sannybuilder.com/00100/00200/00039.-risovanie-na-ekrane-chast-2-tekstury.md)
- [Раздел 03. MAIN.SCM](https://lessons.sannybuilder.com/00100/00300.md)
- [0009. Редактирование main.scm. Потоки и опкоды (Часть 1)](https://lessons.sannybuilder.com/00100/00300/0009.-redaktirovanie-main.scm.-potoki-i-opkody-chast-1.md)
- [00014. Редактирование main.scm. Потоки и опкоды (Часть 2)](https://lessons.sannybuilder.com/00100/00300/00014.-redaktirovanie-main.scm.-potoki-i-opkody-chast-2.md)
- [00013. Редактирование main.scm. Потоки и опкоды (Часть 3)](https://lessons.sannybuilder.com/00100/00300/00013.-redaktirovanie-main.scm.-potoki-i-opkody-chast-3.md)
- [00062. Работа со стартерами ( MAIN.SCM - Часть 1 )](https://lessons.sannybuilder.com/00100/00300/00062.-rabota-so-starterami-main.scm-chast-1.md)
- [00063. Работа со стартерами ( MAIN.SCM - Часть 2 )](https://lessons.sannybuilder.com/00100/00300/00063.-rabota-so-starterami-main.scm-chast-2.md)
- [00054. Внешние скрипты в main.scm](https://lessons.sannybuilder.com/00100/00300/00054.-vneshnie-skripty-v-main.scm.md)
- [00050. Статус-тексты](https://lessons.sannybuilder.com/00100/00300/00050.-status-teksty.md)
- [00053. Таймеры](https://lessons.sannybuilder.com/00100/00300/00053.-taimery.md)
- [00035. Делаем простую миссию](https://lessons.sannybuilder.com/00100/00300/00035.-delaem-prostuyu-missiyu.md)
- [Раздел 04. Разное](https://lessons.sannybuilder.com/00100/00400.md)
- [00088. Интересные опкоды (Часть 1)](https://lessons.sannybuilder.com/00100/00400/00088.-interesnye-opkody-chast-1.md)
- [00089. Интересные опкоды (Часть 2)](https://lessons.sannybuilder.com/00100/00400/00089.-interesnye-opkody-chast-2.md)
- [Интересное в скриптинге](https://lessons.sannybuilder.com/00100/00400/000166.-interesnoe-v-skriptinge.md)
- [000167. Интересное в скриптинге. Часть 2](https://lessons.sannybuilder.com/00100/00400/000167.-interesnoe-v-skriptinge.-chast-2.md)
- [00081. Защита скриптов, снятие слабой защиты](https://lessons.sannybuilder.com/00100/00400/00081.-zashita-skriptov-snyatie-slaboi-zashity.md)
- [000157. Защита скриптов,снятие её + Подробнее об $NOSOURCE](https://lessons.sannybuilder.com/00100/00400/000157.-zashita-skriptov-snyatie-eyo-+-podrobnee-ob-usdnosource.md)
- [000121. Варианты использования main.scm](https://lessons.sannybuilder.com/00100/00400/000121.-varianty-ispolzovaniya-main.scm.md)
- [000179. Избавляемся от "ёлочек"](https://lessons.sannybuilder.com/00100/00400/000179.-izbavlyaemsya-ot-and-quot-yolochek-and-quot.md)
- [000171. Контроль за перемещениями мыши](https://lessons.sannybuilder.com/00100/00400/000171.-kontrol-za-peremesheniyami-myshi.md)
- [000182. Колода карт в GTA San Andreas](https://lessons.sannybuilder.com/00100/00400/000182.-koloda-kart-v-gta-san-andreas.md)
- [Работа с магазинами](https://lessons.sannybuilder.com/00100/00400/000183.-rabota-s-magazinami.md)
- [00091. Создания собственных классов и кейвордов](https://lessons.sannybuilder.com/00100/00400/00091.-sozdaniya-sobstvennykh-klassov-i-keivordov.md)
- [00085. Работа с битами переменных](https://lessons.sannybuilder.com/00100/00400/00085.-rabota-s-bitami-peremennykh.md)
- [00051. Работа с HEX. HEX-буфер](https://lessons.sannybuilder.com/00100/00400/00051.-rabota-s-hex.-hex-bufer.md)
- [00097. Написания DLL библиотек и использование их с скриптах](https://lessons.sannybuilder.com/00100/00400/00097.-napisaniya-dll-bibliotek-i-ispolzovanie-ikh-s-skriptakh.md)
- [Раздел 05. Игровая память](https://lessons.sannybuilder.com/00100/00500.md)
- [00058. Работа с игровой памятью (Часть 1- статические адреса)](https://lessons.sannybuilder.com/00100/00500/00058.-rabota-s-igrovoi-pamyatyu-chast-1-staticheskie-adresa.md)
- [00074. Динамические адреса памяти. ( Часть 1 - структура актёра )](https://lessons.sannybuilder.com/00100/00500/00074.-dinamicheskie-adresa-pamyati.-chast-1-struktura-aktyora.md)
- [00075. Динамические адреса памяти. ( Часть 2 - структура автомобиля )](https://lessons.sannybuilder.com/00100/00500/00075.-dinamicheskie-adresa-pamyati.-chast-2-struktura-avtomobilya.md)
- [00077. Динамические адреса памяти. ( Часть 3 - структура объекта )](https://lessons.sannybuilder.com/00100/00500/00077.-dinamicheskie-adresa-pamyati.-chast-3-struktura-obekta.md)
- [00096. Игровая память. Динамические адреса (структура weapon.dat)](https://lessons.sannybuilder.com/00100/00500/00096.-igrovaya-pamyat.-dinamicheskie-adresa-struktura-weapon.dat.md)
- [Раздел 06. Алгоритмы и примеры](https://lessons.sannybuilder.com/00100/00600.md)
- [000153. Пример полноценной миссии \&quot;Ограбление\&quot;](https://lessons.sannybuilder.com/00100/00600/000153.-primer-polnocennoi-missii-and-quot-ograblenie-and-quot.md)
- [00095. Как сделать нервометр-](https://lessons.sannybuilder.com/00100/00600/00095.-kak-sdelat-nervometr.md)
- [00052. Пример полноценной миссии \&quot;Взрывчатка\&quot;](https://lessons.sannybuilder.com/00100/00600/00052.-primer-polnocennoi-missii-and-quot-vzryvchatka-and-quot.md)
- [000114. Делаем спидометр!](https://lessons.sannybuilder.com/00100/00600/000114.-delaem-spidometr.md)
- [000161. Очень длинные миссии в main.scm](https://lessons.sannybuilder.com/00100/00600/000161.-ochen-dlinnye-missii-v-main.scm.md)
- [000112. Делаем графическое меню](https://lessons.sannybuilder.com/00100/00600/000112.-delaem-graficheskoe-menyu.md)
- [000113. Делаем гоночную миссию ( SARMC v0.9 )](https://lessons.sannybuilder.com/00100/00600/000113.-delaem-gonochnuyu-missiyu-sarmc-v0.9.md)
- [000133. Делаем диалоги в миссиях](https://lessons.sannybuilder.com/00100/00600/000133.-delaem-dialogi-v-missiyakh.md)
- [00032. Делаем простой скрипт (приходим к точке и убиваем нужную цель)](https://lessons.sannybuilder.com/00100/00600/00032.-delaem-prostoi-skript-prikhodim-k-tochke-i-ubivaem-nuzhnuyu-cel.md)
- [Раздел 07. Plugin SDK (SA)](https://lessons.sannybuilder.com/00100/00700.md): Коллекция уроков, которые помогут
- [Простейший плагин](https://lessons.sannybuilder.com/00100/00700/000100.md): Написание простого ASI плагина с plugin-sdk.
- [Работа с массивами объектов](https://lessons.sannybuilder.com/00100/00700/000200.md): Работа с массивом следов пуль в plugin-sdk.
- [Рисуем](https://lessons.sannybuilder.com/00100/00700/000300.md): Рисование на экране с plugin-sdk.
- [Короны](https://lessons.sannybuilder.com/00100/00700/000400.md): Работа с коронами в plugin-sdk.
- [Класс шрифта (CFont)](https://lessons.sannybuilder.com/00100/00700/000500.md): Класс шрифта (CFont) в plugin-sdk.
- [Раздел 08. Руководство по программам](https://lessons.sannybuilder.com/00100/00800.md)
- [Руководство по использованию программы GTA-SA Crazy IMG Editor](https://lessons.sannybuilder.com/00100/00800/000100.md): В этом уроке мы рассмотрим программу GTA:SA Crazy IMG Editor и научимся с ней работать.
- [Руководство по использованию программы Ped Editor](https://lessons.sannybuilder.com/00100/00800/000200.md): Этот урок поможет Вам научиться пользоваться программой Ped Editor.
- [Руководство по использованию программы Rus2gxtCoder](https://lessons.sannybuilder.com/00100/00800/000300.md): В этом уроке Вы научитесь пользоваться полезной программой — Rus2gxtCoder.
- [Руководство по использованию программы FXT Editor](https://lessons.sannybuilder.com/00100/00800/000400.md): В этом уроке рассмотрены основные возможности программы FXT Editor.
- [Руководство по использованию программы GTA Animation Manager](https://lessons.sannybuilder.com/00100/00800/000500.md): В этом уроке рассказывается о программе GTA Animation Manager, с помощью которой можно просмотреть все доступные анимации игры GTA San Andreas.
- [Руководство по использованию программы TXD Workshop](https://lessons.sannybuilder.com/00100/00800/000600.md): Данный урок посвящается программе, по редактированию текстур.
- [Руководство по использованию программы GTA GXT Editor](https://lessons.sannybuilder.com/00100/00800/000700.md): В этом уроке Вы узнаете как пользоваться программой GTA GXT Editor.
- [Руководство по использованию Map Editor](https://lessons.sannybuilder.com/00100/00800/000800.md): Урок по настройке программы и добавлению объектов на карту.
- [Руководство по использованию программы MapCleaner](https://lessons.sannybuilder.com/00100/00800/000900.md): Небольшой урок об использовании программы MapCleaner.
