Додавання свого чит-коду через cleo
0ADC: test_cheat 'MYCHEAT'
Прочитавши цю статтю ви навчитеся додавати власні чит-коди в GTA San Andreas через програму Sanny Buider 3.
1) Невелике вступ
2) Як все працює?
3) Виправляємо часто виникає проблему через яку Sanny Buider НЕ компілює скрипт з опкодом для чит коду і не декомпілюються вже створені скрипти з використанням опкода на чит код.
4) Створюємо простий скрипт з використанням опкода 0ADC покроково.
Напевно кожен початківець або вже досвідчений скриптер хотів створити свій чит код за допомогою CLEO, але у нього не завжди виходило через незнання потрібного опкода або через найпоширенішою помилки при компіляції такого скрипта. Ну і тому доводилося використовувати найпростішу перевірку на натискання клавіші (опкод 0AB0). Так ось прочитавши цю статтю ви навчитеся створювати чит коди для GTA SA!
"Як все працює?"
Будь-CLEO скрипт виконує свій код зверху вниз виконуючи кожну строчку коди не перескакуючи і не повертаючись назад (для цього є команди: jump @Metka; jf @Metka) Так вод скрипт з чит кодом діє приблизно так:
Перевірка на введення потрібного Новомосковськ, виконання коду після Новомосковськ
Все це може здатися складним, але насправді все це дуже просто. Отже, перейдемо до вирішення найголовнішої проблеми опкода 0ADC і створення скрипта з чит кодом.
Виправляємо часто виникає проблему опкода 0ADC
Дуже часто у багатьох виникає проблема з опкодом 0ADC (опкод на додавання команди для чит коду). Власне проблема ось у чому: СБ не може скомпілювати і декомпілювати скрипт з таким опкодом і просто видає помилку "Невідома команда". Відбувається це через те що опкод доданий бібліотекою CLEO 4 і оригінальний SASCM.INI (список всіх опкодов СБ) не містить деякі команди з CLEO 4.
Перейдемо до виправлення цієї помилки: відкриваємо СБ і заходимо в сервіс> настройки> загальні та в графі "Список опкодов (INI)" запам'ятовуємо шлях до SASCM.INI
Далі знаходимо цей файлик і відкриваємо за допомогою блокнота. Нічого не редагую в блокноті тиснемо правка> знайти і в віконці пишемо "0ADC" (без дужок) Якщо щось знайде - переходимо до пункту 4, якщо нічого не знайшло - Новомосковськ далі
Так от якщо нічого не знайшло переходимо в самий кінець списку опкодов і додаємо там рядок
0ADC = 1, test_cheat% 1d%
(Прати великий відступ не треба!)
Після того як ви вставили цей рядок виключаємо блокнот і зберігаємо зміни.
Створення скрипта з чит-кодом
Отже створимо скрипт: якщо ввести чит-код "KALAS" Сиджу дадуть ак47 зі 150 патронами.
1) Початок будь-якого CLEO скрипта:
// ------------- MAIN ---------------
0000 # 58; NOP
# 91; / quote # 93;
Далі створюємо мітку з будь-якою назвою # 40; я написав 1 # 41; і завантажуємо через неї потрібну нам модель # 40; не обов'язково, залежить від скрипта # 41; # 58;
# 91; quote # 93; # 58; 1
wait 0
model.Load # 40; # AK47 # 41;
038B # 58; load_requested_models # 91; / quote # 93;
Далі створюємо мітку 2, в якій робимо перевірку на введення Новомосковськ "KALAS" і видаємо гравцеві ак47.
# 91; quote # 93; # 58; 2
wait 0
if
0ADC # 58; test_cheat 'KALAS'
jf @ 2
01B2 # 58; give_actor $ PLAYER_ACTOR weapon 30 ammo 150
wait 100
model.Destroy # 40; # AK47 # 41;
jump @ 1
Ну ось і весь скрипт. А ось скрін з поясненнями:
Ось скрін з гри:
Вдалого вам скриптинга