# 00040. Как создать свой чит-

Как создать свой чит?|Очень многим помогают читы в игре, хотя и без них можно пройти игру. Сегодня мы научимся делать простые читы для GTA SA с помощью скриптинга.|wmysterio|wmysterio||||Есть неплохой опкод, который позволяет нам проверить текст, который пользователь ввёл с клавиатуры. :

```
0ADC: test_cheat "STRING"
```

Давайте напишем чит на редкое оружие, чтобы, например, нам давали миниган. Вот такой код получится:

```
:MINIGUN
thread 'MINIGUN'
wait 0
if
0ADC: test_cheat "MINIGUN"
jf @MINIGUN
model.Load(#MINIGUN)
038B: load_requested_models

:MINIGUN_1
wait 0
if
model.Available(#MINIGUN)
jf @MINIGUN_1
01B2: give_actor $PLAYER_ACTOR weapon 38 ammo 1000
model.Destroy(#MINIGUN)
jump @MINIGUN
```

Теперь, если ввести в игре фразу "MINIGUN", то нам дадут миниган. Используя этот шаблон, можно написать много примитивных читов, например поставить тачку возле игрока и так дальше.

Здесь важно помнить, что это не те читы, которые используются в игре, а скрипты, которые написаны в main.scm или Cleo-скриптах, и иммитируют работу читов. Даже и не знаю, что можно ещё написать об опкоде 0ADC, так что напишу ещё один пример, что бы при вводе строки "PLAYER", игрок одевал костюм копа:

```
:PLAYER
thread 'PLAYER'
wait 0
if
0ADC: test_cheat "PLAYER"
jf @PLAYER
087B: set_player $PLAYER_CHAR clothes_texture "policetr" model "policetr" body_part 17
jump @PLAYER
```

Удачи Вам в создании читов :)|9022|1|0||kak\_sozdat\_svoj\_chit|1498917460


---

# 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/00200/00040.-kak-sozdat-svoi-chit.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.
