# Уроки моддинга

## Уроки моддинга

- [О сайте](https://lessons.sannybuilder.com/readme.md): Наш ресурс содержит огромное количество уроков по скриптингу GTA San Andreas и GTA IV, полное описание всех часто используемых опкодов, правильные примеры скриптов, базу данных множества возможностей.
- [Проекту помогали](https://lessons.sannybuilder.com/readme/proektu-pomogali.md): Список людей, которые сделали вклад в развитие проекта; давали консультации и советы; помогали уточнять детали, которые могут быть полезны новичкам и опытным.
- [Раздел 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.
- [Раздел 01. ScriptHookDotNet](https://lessons.sannybuilder.com/00200/00100.md)
- [Всё, что необходимо перед началом скриптинга GTA 4](https://lessons.sannybuilder.com/00200/00100/000100.md): В этом уроке Вы найдёте инструкцию о том, что нужно для запуска скриптов GTA IV.
- [Создание проекта и его открытие](https://lessons.sannybuilder.com/00200/00100/000200.md): В этом уроке Вы научитесь создавать и открывать код на C#, который будет выполняться ScriptHookDotNet-ом.
- [Наш первый скрипт. Необходимые условия его написания](https://lessons.sannybuilder.com/00200/00100/000300.md): Итак, мы подошли в плотную к написанию скрипта, и здесь мы рассмотрим необходимые условия для его создания.
- [000102. Метки и прыжки](https://lessons.sannybuilder.com/00200/00100/000102.-metki-i-pryzhki.md)
- [00034. Что такое Blip- Основные комадны](https://lessons.sannybuilder.com/00200/00100/00034.-chto-takoe-blip-osnovnye-komadny.md)
- [000107. Обзор класса GAME](https://lessons.sannybuilder.com/00200/00100/000107.-obzor-klassa-game.md)
- [000108. Обзор класса PLAYER(Часть 1)](https://lessons.sannybuilder.com/00200/00100/000108.-obzor-klassa-player-chast-1.md)
- [000109. Обзор класса PLAYER(Часть 2)](https://lessons.sannybuilder.com/00200/00100/000109.-obzor-klassa-player-chast-2.md)
- [000110. Обзор класса PLAYER(Часть 3)](https://lessons.sannybuilder.com/00200/00100/000110.-obzor-klassa-player-chast-3.md)
- [000111. Vector - Что это такое и с чем его едят](https://lessons.sannybuilder.com/00200/00100/000111.-vector-chto-eto-takoe-i-s-chem-ego-edyat.md)
- [000116. Обзор класса World](https://lessons.sannybuilder.com/00200/00100/000116.-obzor-klassa-world.md)
- [000117. Обзор класса Model](https://lessons.sannybuilder.com/00200/00100/000117.-obzor-klassa-model.md)
- [000118. Обзор класса Vehicles](https://lessons.sannybuilder.com/00200/00100/000118.-obzor-klassa-vehicles.md)
- [000119. Обзор класса Ped](https://lessons.sannybuilder.com/00200/00100/000119.-obzor-klassa-ped.md)
- [000126. Pickup в GTA 4](https://lessons.sannybuilder.com/00200/00100/000126.-pickup-v-gta-4.md)
- [000127. Обзор класса Group](https://lessons.sannybuilder.com/00200/00100/000127.-obzor-klassa-group.md)
- [000141. Списки в c#. Запуск нескольких скритов в GTA 4](https://lessons.sannybuilder.com/00200/00100/000141.-spiski-v-c-.-zapusk-neskolkikh-skritov-v-gta-4.md)
- [C#](https://lessons.sannybuilder.com/00300/00100.md)
- [000103. Типы данных в C#. Базовые операции над ними.](https://lessons.sannybuilder.com/00300/00100/000103.-tipy-dannykh-v-c-.-bazovye-operacii-nad-nimi..md)
- [000104. Блочные конструкции. Условия](https://lessons.sannybuilder.com/00300/00100/000104.-blochnye-konstrukcii.-usloviya.md)
- [000105. Блочные конструкции. Циклы](https://lessons.sannybuilder.com/00300/00100/000105.-blochnye-konstrukcii.-cikly.md)
- [000106. Массивы и структуры](https://lessons.sannybuilder.com/00300/00100/000106.-massivy-i-struktury.md)
- [000123. Блочные конструкции. Перечисления](https://lessons.sannybuilder.com/00300/00100/000123.-blochnye-konstrukcii.-perechisleniya.md)
- [000124. Блочные конструкции. Оператор управдения swith](https://lessons.sannybuilder.com/00300/00100/000124.-blochnye-konstrukcii.-operator-upravdeniya-swith.md)
- [000125. Блочные конструкции. Цикл foreach](https://lessons.sannybuilder.com/00300/00100/000125.-blochnye-konstrukcii.-cikl-foreach.md)
- [000128. Как делать функции c#- Часть 1](https://lessons.sannybuilder.com/00300/00100/000128.-kak-delat-funkcii-c-chast-1.md)
- [000129. Как делать функции c#- Часть 2](https://lessons.sannybuilder.com/00300/00100/000129.-kak-delat-funkcii-c-chast-2.md)
- [000130. Альтернативные условия](https://lessons.sannybuilder.com/00300/00100/000130.-alternativnye-usloviya.md)
- [000131. Как делать функции c#- Часть 3](https://lessons.sannybuilder.com/00300/00100/000131.-kak-delat-funkcii-c-chast-3.md)
- [000132. ООП в c# Часть 1](https://lessons.sannybuilder.com/00300/00100/000132.-oop-v-c-chast-1.md)
- [000135. ООП в c# Часть 2 - Полиморфизм](https://lessons.sannybuilder.com/00300/00100/000135.-oop-v-c-chast-2-polimorfizm.md)
- [000136. Как делать функции c#- Часть 4](https://lessons.sannybuilder.com/00300/00100/000136.-kak-delat-funkcii-c-chast-4.md)
- [000138. Детальнее о static](https://lessons.sannybuilder.com/00300/00100/000138.-detalnee-o-static.md)
- [000139. Блочные конструкции. Исключения](https://lessons.sannybuilder.com/00300/00100/000139.-blochnye-konstrukcii.-isklyucheniya.md)
- [000140. Делегаты и события в c#](https://lessons.sannybuilder.com/00300/00100/000140.-delegaty-i-sobytiya-v-c.md)
- [000143. Знакомство с формами](https://lessons.sannybuilder.com/00300/00100/000143.-znakomstvo-s-formami.md)
- [000144. Панель элементов](https://lessons.sannybuilder.com/00300/00100/000144.-panel-elementov.md)
- [000149. Кнопки, Текст-боксы и метки](https://lessons.sannybuilder.com/00300/00100/000149.-knopki-tekst-boksy-i-metki.md)
- [000151. Запуск другой формы из основной, ListBox, MenuStrip](https://lessons.sannybuilder.com/00300/00100/000151.-zapusk-drugoi-formy-iz-osnovnoi-listbox-menustrip.md)
- [000160. Сериализация и десериализация XML в c#](https://lessons.sannybuilder.com/00300/00100/000160.-serializaciya-i-deserializaciya-xml-v-c.md)
- [000163. Консоль. Основные команды](https://lessons.sannybuilder.com/00300/00100/000163.-konsol.-osnovnye-komandy.md)
- [000165. Цикл foreach для своих классов](https://lessons.sannybuilder.com/00300/00100/000165.-cikl-foreach-dlya-svoikh-klassov.md)
- [000168. Перегрузка операторов в c#](https://lessons.sannybuilder.com/00300/00100/000168.-peregruzka-operatorov-v-c.md)
- [000169. Анонимные и динамические типы в c#](https://lessons.sannybuilder.com/00300/00100/000169.-anonimnye-i-dinamicheskie-tipy-v-c.md)
- [000170. Анонимные функции и лямбда-выражения в c#](https://lessons.sannybuilder.com/00300/00100/000170.-anonimnye-funkcii-i-lyambda-vyrazheniya-v-c.md)
- [000173. C# введение в Linq](https://lessons.sannybuilder.com/00300/00100/000173.-c-vvedenie-v-linq.md)
- [00048. Детальнее о ref, out и checked](https://lessons.sannybuilder.com/00300/00100/00048.-detalnee-o-ref-out-i-checked.md)
- [000150. Подключаем dll-библиотеку, работа с файлами](https://lessons.sannybuilder.com/00300/00100/000150.-podklyuchaem-dll-biblioteku-rabota-s-failami.md)
- [C++](https://lessons.sannybuilder.com/00300/00200.md)
- [Выбор среды компилирования, типы данных, первая программа](https://lessons.sannybuilder.com/00300/00200/000100.md)
- [Математика, адреса данных](https://lessons.sannybuilder.com/00300/00200/000200.md)
- [Раздел 99. Старые уроки](https://lessons.sannybuilder.com/delete_later/00400.md)
- [00010. Управление Sanny Builder и её особенности](https://lessons.sannybuilder.com/delete_later/00400/00010.-upravlenie-sanny-builder-i-eyo-osobennosti.md)
- [0000. Всё, что необходимо перед началом скриптинга](https://lessons.sannybuilder.com/delete_later/00400/0000.-vsyo-chto-neobkhodimo-pered-nachalom-skriptinga.md)
- [000156. Вступление в скриптинг GTA 3](https://lessons.sannybuilder.com/delete_later/00400/000156.-vstuplenie-v-skripting-gta-3.md)
