Для начала скачайте программу sanny builder http://sannybuilder.com/
Бот будет телепортироваться под землей по координатам.
Для того, чтобы узнать координаты нужно:
1 способ: специальной командой /save, но этот способ не для нас.
2 способ: качаем собейт например от пряна. Лезем аирбрейком под землю В собейте Misc/ Write to log file. И координаты сохраняются в
файле mod sa log.
Сохранять координаты лучше маленькими расстояниями 40-60 так как кикнет по подозрению в читерстве.
Файл mod sa log находится в папке gta sa. Открываем этот файл в нем:
Код
[15:02:35.863] static_teleport_name[] = ""
[15:02:35.863] static_teleport_pos[] = 2283.18 -1136.88 1050.90 11
2283.18 -1136.88 1050.90 11 эти цифры и есть координаты остальное нам не нужно
Но как так координат будет много и копировать/вставлять вы будете очень много, то для упрощения
можете скачать мою программу http://cheat-master.ru/forum/160-168365-1 (описание там же)
Приступим к кодингу.
1) Запускаем программу Sanny Builder.
2) Создаем Новый проект нажатием клавиш ctrl+N
Но перед всем этим вы должны скачать cleo библиотеку
Код
{$CLEO .cs}
0000: NOP
03A4: name_thread "BOT"
0ACD: show_text_highpriority "~G~BOT BY~W~ ~R~Автор скрипта~W~" time 50000
Для .cs скриптов вначале всегда {$CLEO .cs}
0000 NOP чтобы не было ошибки с 0 нопом
0ACD: show_text_highpriority "~G~BOT BY~W~ ~R~Автор скрипта~W~" time 50000гдe будем заходить будет высвечиваться это надпись BOT BY Автор скрипта, time 50000-50 секунд или 50000 миллисекунд. ~G~ - это зеленый цвет, ~R~ - красный цвет. W - белый
Дальше
Код
:BOT_13 // создание потока
0001: wait 0 ms // ждем 0 секунд
00D6: if and
0256: player $PLAYER_CHAR defined
00DF: actor $PLAYER_ACTOR driving
0AB0: key_pressed 76 // клавишка L
0AB0: key_pressed 86 // клавишка V
004D: jump_if_false @BOT_13
03C0: 2@ = actor $PLAYER_ACTOR car
018C: play_sound 1058 at 0.0 0.0 0.0 // играет мелодию
0001: wait 2500 ms
0002: jump @BOT_102 // прыгаем на следующую метку
:BOT_102
0173: set_actor $PLAYER_ACTOR Z_angle_to 6@
04D7: set_actor $PLAYER_ACTOR locked 1
00D6: if
00DF: actor $PLAYER_ACTOR driving
004D: jump_if_false @BOT_156
03C0: 30@ = actor $PLAYER_ACTOR car
0175: set_car 30@ Z_angle_to 6@
0519: set_car 30@ locked 1
:BOT_156
ТУТ КООРДИНАТЫ
Actor.LockInCurrentPosition($PLAYER_ACTOR) = False // размораживаем актера
056E: car 30@ defined // мы в машинке
Car.LockInCurrentPosition(30@) = False // размораживаем машинку
0002: jump @BOT_13 // прыгаем на начало
Полностью код
Код
{$VERSION 3.1.1000}
{$CLEO .cs}
//-------------MAIN---------------
0000: NOP
03A4: name_thread "BOT"
0ACD: show_text_highpriority "~G~BOT BY~W~ ~R~Автор скрипта~W~" time 50000
:BOT_13
0001: wait 0 ms
00D6: if and
0256: player $PLAYER_CHAR defined
00DF: actor $PLAYER_ACTOR driving
0AB0: key_pressed 76 // клавишка G
0AB0: key_pressed 86 // клавишка O
004D: jump_if_false @BOT_13
03C0: 2@ = actor $PLAYER_ACTOR car
018C: play_sound 1058 at 0.0 0.0 0.0
0001: wait 2500 ms
0002: jump @BOT_102
:BOT_102
0173: set_actor $PLAYER_ACTOR Z_angle_to 6@
04D7: set_actor $PLAYER_ACTOR locked 1
00D6: if
00DF: actor $PLAYER_ACTOR driving
004D: jump_if_false @BOT_156
03C0: 30@ = actor $PLAYER_ACTOR car
0175: set_car 30@ Z_angle_to 6@
0519: set_car 30@ locked 1
:BOT_156
0001: wait 0 ms
00A1: put_actor $PLAYER_ACTOR at -2011.35 770.19 45.30 0 // сам телепорт
0001: wait 1400 ms // ждем между телепортами 1400 миллисекунд
00A1: put_actor $PLAYER_ACTOR at -2008.96 736.54 45.82 0
0001: wait 1400 ms
00A1: put_actor $PLAYER_ACTOR at -2009.00 713.58 45.30 0
0001: wait 1400 ms
00A1: put_actor $PLAYER_ACTOR at -2006.14 696.11 45.30 0
0001: wait 1400 ms
00A1: put_actor $PLAYER_ACTOR at -2003.20 678.11 46.02 0
0001: wait 1400 ms
00A1: put_actor $PLAYER_ACTOR at -2000.16 659.50 42.16 0
Actor.LockInCurrentPosition($PLAYER_ACTOR) = False
056E: car 30@ defined
Car.LockInCurrentPosition(30@) = False
0002: jump @BOT_13
Нажимаем F6 сохраняем с любым именем и кидаем в папку CLEO
Чтобы посмотреть коды клавиш тыкаем F12 далее CLEO 3 Code Libary и Список значений кнопок.
Для бота автобусника убираем размораживание и в конце прыгаем на Bot_156