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 скрипта:
{$VERSION 3.1.0027} {$CLEO .cs}
//-------------MAIN--------------- 0000: NOP [/quote] Далі створюємо мітку з будь-якою назвою (я написав 1) і завантажуємо через неї потрібну нам модель (не обов'язково, залежить від скрипта): [quote]:1 wait 0 model. Load(#AK47) 038B: load_requested_models [/quote] Далі створюємо мітку 2, в якій робимо перевірку на введення чита "KALAS" і видаємо гравцеві ак47. [quote]:2 wait 0 if 0ADC: test_cheat 'KALAS' jf @2 01B2: give_actor $PLAYER_ACTOR weapon 30 ammo 150 wait 100 model. Destroy(#AK47) jump @1
Ось і весь скрипт . А ось скрін з поясненнями:
P.S. Усі номери зброї можна подивитися в довідці СБ (кнопка F12). Після того як ви створите потрібний вам скрипт натискайте кнопку компілювати () і обирайте папку, в яку буде збережено скрипт. Після цього заходьте в гру і перевіряйте. Якщо щось не вийшло, спробуйте переписати скрипт, перебудувавши зміст і перевірити помилки в коді.