Скрипты для GTA от dim1988 aka d88

Главная | Регистрация | Вход

Приветствую Вас Гость | RSS
[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » Скрипты » Всё о клео скриптах » Вопросы по созданию скриптов
Вопросы по созданию скриптов
dim1988 Дата: Воскресенье, 19.07.2009, 18:43 | Сообщение # 1
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Ответы на самые часто задаваемые вопросы

Как сохранить (компилировать) скрипт?
Почему не следует использовать в клео скриптах глобальные переменные?
Как узнать координаты мест, через какую прогу?
Как поместить игрока в интерьер?
Опкод, который открывает все дома в СА
Запись в переменную ближайшего педа и проверка его модели
Как заставить актёров ходить по определённым координатам
Проверка нажатия определённой клавиши
Пак пути с анимацией
Как сделать так, чтоб 2 миссии следовали друг за другом?
Как актёру дать оружие?
Как создать транспорт
Как создать жёлтый маркер для входа в интерьер?
При компиляции выдаёт ошибку перехода на нулевой оффсет,что это и как исправить?
Как транспорту присвоить определённый цвет?
Что делать если пишет ожидалось 'x' параметров?
Как написать цветной текст?
Номера костей актёра
Что такое gosub?
Опкоды, связанные с созданием огня
Как изменить оружие банд?
Образец добавления в игру объектов
Проверка нажатия клавиши в игре и список значений
Путь или scmpath
Как изменить цвет затемнения экрана?
Как записать в переменную случайное число из интервала
Список стилей боя
Как привязать эффект к кости актёра?
Как произвести действия, над педами, созданными игрой
Как заменить модель игрока
Как заставить актёра поднять руки, как при аресте
Сброс анимации
Как метнуть объект?
Как из одного скрипта запустить другой?

+ файл от пользователя нашего сайта Absolute . Здесь перечислены все вопросы из этой этой темы и ответы на них. Скачать
 
 
MrMADRYAN Дата: Вторник, 28.06.2011, 09:50 | Сообщение # 2461
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
dim1988, спасибо. Den_spb, а скрипт лазерный прицел, он работает?
Мной было создано 2 машины, мне надо вот что:
Если игрок садится в одну из тачек то маркер этой одной из тачек должен удалиться.
Причём в какую он сядет у такой и должен он удалится.
(Последнее время я подзабыл скриптинг, т.к давно их не писал, нет время. Его в основном на сайт трачу.)


Сообщение отредактировал MrMADRYAN - Вторник, 28.06.2011, 10:26
 
 
Artalus Дата: Вторник, 28.06.2011, 17:26 | Сообщение # 2462
Группа: Пользователи
Сообщений: 26
Замечания: 0%
Статус: Offline
Quote (Den_spb)
Пример определения координат точки пересечения луча камеры с какой-либо поверхностью приведён здесь

внезапно старые знакомые люфт и ган в топике... спс за ссылку, помогло) хотя и не думал что алгоритм будет настолько длинный

Quote (MrMADRYAN)
Мной было создано 2 машины, мне надо вот что

машины создаются в одном скрипте, с разными хендлами? если так, то

Code

:createmarkers
//сюда вставляются условия при которых маркеры создаются
//------
0161: 1@ = create_marker_above_car машина1 unknown 0 radar_mode 1   
0161: 2@ = create_marker_above_car машина2 unknown 0 radar_mode 1
0165: set_marker 1@ color_to 0 //красный
0165: set_marker 2@ color_to 1 //зелёный

:check_markers
if
00DB:   actor $PLAYER_ACTOR in_car машина1   
then
gosub @hide_marker1
wait 10
else
gosub @show_marker1
wait 10
end

if
00DB:   actor $PLAYER_ACTOR in_car машина2
then
gosub @hide_marker2
wait 10
else
gosub @show_marker2
wait 10
end
jump @check_markers

:show_marker1
0168: set_marker 1@ size 3
return

:show_marker2
0168: set_marker 2@ size 3
return

:hide_marker1
0168: set_marker 1@ size 0
return

:hide_marker2
0168: set_marker 2@ size 0
return

//предрекаю быдлокод

также, ещё вопрос - можно ли через клео сделать трейлы, желательно разноцветные и которые можно приклепить к чему-либо?


Сообщение отредактировал Artalus - Вторник, 28.06.2011, 19:06
 
 
Den_spb Дата: Вторник, 28.06.2011, 20:42 | Сообщение # 2463
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Quote (MrMADRYAN)
Den_spb, а скрипт лазерный прицел, он работает?
Работает.
Quote (Artalus)
также, ещё вопрос - можно ли через клео сделать трейлы, желательно разноцветные и которые можно приклепить к чему-либо?
Что такое "трейлы"?
 
 
Artalus Дата: Вторник, 28.06.2011, 21:41 | Сообщение # 2464
Группа: Пользователи
Сообщений: 26
Замечания: 0%
Статус: Offline
Quote (Den_spb)
Что такое "трейлы"?

спрайт/партикл, оставляющий за собой след, как например красный дым стант-самолёта
 
 
DK22Pac Дата: Вторник, 28.06.2011, 22:10 | Сообщение # 2465
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
Создавай обьект, крепи к нему эффект, перемещай обьект.

Мои скрипты
Grand Theft Auto III HD Development Team
 
 
dim1988 Дата: Среда, 29.06.2011, 09:04 | Сообщение # 2466
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Artalus, думаю это то что тебе нужно.

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Artalus Дата: Среда, 29.06.2011, 10:56 | Сообщение # 2467
Группа: Пользователи
Сообщений: 26
Замечания: 0%
Статус: Offline
Quote (dim1988)
Artalus, думаю это то что тебе нужно

божемой, де-факто я и искал способ сделать разноцветный дым трейлом) огромное спс

междупрочим, такой вопрос, кто-нибудь знает почему FXT не работают в мультиплеере? я себе сделал панельку со строками описанными в .fxt, в сингле работает нормально, а в сампе - только чёрный фон панели без единой надписи, хотя строки можно выбирать вслепую
 
 
DK22Pac Дата: Среда, 29.06.2011, 12:24 | Сообщение # 2468
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
Потому что плагин GXThook предназначен для одиночной игры.

Мои скрипты
Grand Theft Auto III HD Development Team
 
 
MrMADRYAN Дата: Четверг, 30.06.2011, 15:16 | Сообщение # 2469
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
DK22Pac, есть такой плагин, работает как GXThook, но он в формате *.asi. Называется scmgxt.asi
Работает как в одиночке, так и мултиплеере. (самп 0.3 точно). Лично я давно отказался от GXTHOOK.cleo
 
 
DK22Pac Дата: Четверг, 30.06.2011, 19:20 | Сообщение # 2470
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
MrMADRYAN, и почему ты именно мне это говоришь? Я вообще плагины для GXT не использую ибо юзаю опкоды CLEO4.

Мои скрипты
Grand Theft Auto III HD Development Team
 
 
dim1988 Дата: Пятница, 01.07.2011, 10:14 | Сообщение # 2471
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (DK22Pac)
MrMADRYAN, и почему ты именно мне это говоришь? Я вообще плагины для GXT не использую ибо юзаю опкоды CLEO4.

А в ней можно создать таблицу с текстом не из .fxt?


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
MrMADRYAN Дата: Пятница, 01.07.2011, 11:16 | Сообщение # 2472
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
Вот инструкция:
1) Запихнуть scmgxt.asi в главную директорию игры.
2) Скачать asi-loader от Heming (т.к это НЕ стандартный asi файл)
3) Текст, нужный вам писать в файле vii.dxt (его блокнотом открыть)
Один минус: можно использовать или fxt режим или dxt режим и использовать один файл с текстом.
 
 
DK22Pac Дата: Пятница, 01.07.2011, 15:15 | Сообщение # 2473
Группа: Проверенные
Сообщений: 205
Замечания: 0%
Статус: Offline
Quote (dim1988)
А в ней можно создать таблицу с текстом не из .fxt?

Можно. Создавай динамические GXT-ключи:
Code
0ADF: add_dynamic_GXT_entry "_TEST" text "Test string"

После использования удаляй их:
Code
0AE0: remove_dynamic_GXT_entry "_TEST"


Мои скрипты
Grand Theft Auto III HD Development Team


Сообщение отредактировал DK22Pac - Пятница, 01.07.2011, 15:15
 
 
dim1988 Дата: Пятница, 01.07.2011, 16:12 | Сообщение # 2474
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (DK22Pac)
Можно. Создавай динамические GXT-ключи:

Code
0ADF: add_dynamic_GXT_entry "_TEST" text "Test string"

Не понял, после этого писать коды 08D4: и 08DB:? И в них вместо заголовков писать сам текст? А как тогда быть с 'DUMMY' (пустыми строками)?


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Dragol Дата: Понедельник, 04.07.2011, 16:39 | Сообщение # 2475
Группа: Проверенные
Сообщений: 57
Замечания: 20%
Статус: Offline
люди пожалуйста скажите как игрока заставить подняться в воздух!!! ну то есть как правильна надо скрипт написать!
скажите пожалуста кто скажет репу на 5 повышу и буду очень благодарен ему
 
 
GTAshnik Дата: Среда, 06.07.2011, 12:43 | Сообщение # 2476
Скриптер
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Quote (Dragol)
люди пожалуйста скажите как игрока заставить подняться в воздух!!! ну то есть как правильна надо скрипт написать! скажите пожалуста кто скажет репу на 5 повышу и буду очень благодарен ему


Можно к примеру написать такой скрипт:



Стрелки - полёт...
Взлёт - F4
Посадка - F4


Не учите меня жить! Я ещё вас научу!
 
 
MrMADRYAN Дата: Среда, 06.07.2011, 15:02 | Сообщение # 2477
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
Вот, допустим, есть 2 таких кода (прикреплён к сообщению), в котором есть ошибки. Пожалуйста исправьте, а то ни GSoris, ни СержантКели, ни я ничего не нашли. (Автор быдлокода: MrMADRYAN) smile
Прикрепления: Super_gang.cs (17.3 Kb) · wall_on_wall.cs.txt (3.3 Kb)


Сообщение отредактировал MrMADRYAN - Среда, 06.07.2011, 16:26
 
 
dim1988 Дата: Среда, 06.07.2011, 18:12 | Сообщение # 2478
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (MrMADRYAN)
а то ни GSoris, ни СержантКели, ни я ничего не нашли.

Ну вы даёте. Вы вообще уверены, что разбираетесь в скриптинге? 0AE1: - не проверка, 0237: и 0A95: вовсе не зачем ставить в цикл.

Code
// This file was decompiled using SASCM.INI published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
wait 1000  
0237: set_gang 1 weapons_to 29 31 33  
0A95: enable_thread_saving  

:Noname_5
wait 0  
if  
    Player.Defined($PLAYER_CHAR)
else_jump @Noname_5  

:Noname_32
Actor.StorePos($PLAYER_ACTOR, 0@, 1@, 2@)
0AE1: 3@ = random_actor_near_point 0@ 1@ 2@ in_radius 2000.0 find_next 0 pass_deads 1 //IF and SET  
if
actor.Defined(3@)
else_jump @Noname_5  

:Noname_78
089F: get_actor 3@ pedtype_to 4@  
if  
   4@ == 8  
else_jump @Noname_143  
Actor.SetImmunities(3@, 1, 1, 1, 1, 1)
08C6: set_actor 3@ stay_on_bike 1  
081A: set_actor 3@ weapon_skill_to 2  
else_jump @Noname_5


Code
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0001: wait 1000 ms

:NONAME_47
0001: wait 0 ms
00D6: if  
0256:   player $PLAYER_CHAR defined  
004D: jump_if_false @NONAME_47  
00D6: if
0102:   actor $PLAYER_ACTOR in_sphere 2130.4119 -2150.4175 13.5469 radius 100.0 100.0 100.0 sphere 0 stopped_on_foot
004D: jump_if_false @NONAME_47  
0247: load_model #FAM1
0247: load_model #FAM2
0247: load_model #FAM3
0247: load_model #BALLAS1
0247: load_model #BALLAS2
0247: load_model #BALLAS3
0247: load_model #bat
0247: load_model #GREENWOO
0247: load_model #MAJESTIC  
038B: load_requested_models  

:NONAME_470
0001: wait 0 ms
00D6: if and
0248: model #FAM1 avalible
0248: model #FAM2 avalible
0248: model #FAM3 avalible
0248: model #ballas1 avalible
0248: model #ballas2 avalible
0248: model #ballas3 avalible
0248: model #bat avalible
0248: model #GREENWOO avalible
0248: model #majestic avalible
004D: jump_if_false @NONAME_470

:NONAME_48
009A: 0@ = create_actor_pedtype 8 model #FAM1 at 2130.2187 -2108.8203 13.5469
009A: 1@ = create_actor_pedtype 8 model #FAM2 at 2109.0378 -2116.521 13.5469
009A: 2@ = create_actor_pedtype 8 model #FAM3 at 2140.2527 -2123.8291 13.5391  
009A: 3@ = create_actor_pedtype 7 model #BALLAS1 at 2115.1289 -2187.187 13.5406
009A: 4@ = create_actor_pedtype 7 model #BALLAS2 at 2103.1792 -2177.8894 13.5406
009A: 5@ = create_actor_pedtype 7 model #BALLAS3 at 2105.3645 -2194.4768 13.5469
00A5: 6@ = create_car #GREENWOO at 2114.7126 -2167.3506 14.9626
00A5: 7@ = create_car #GREENWOO at 2121.427 -2172.7969 13.5469  
00A5: 8@ = create_car #majestic at 2132.074 -2127.8474 13.6364
00A5: 9@ = create_car #majestic at 2118.6633 -2121.5757 13.5469
0175: set_car 6@ Z_angle_to 226.8456  
0175: set_car 7@ Z_angle_to 279.4861
0175: set_car 8@ Z_angle_to 72.182  
0175: set_car 9@ Z_angle_to 72.8087
01B2: give_actor 0@ weapon 5 ammo 99999 // Load the weapon model before using this
01B2: give_actor 1@ weapon 5 ammo 99999 // Load the weapon model before using this
01B2: give_actor 2@ weapon 5 ammo 99999 // Load the weapon model before using this
01B2: give_actor 3@ weapon 5 ammo 99999 // Load the weapon model before using this
01B2: give_actor 4@ weapon 5 ammo 99999 // Load the weapon model before using this
01B2: give_actor 5@ weapon 5 ammo 99999 // Load the weapon model before using this
01B2: give_actor 6@ weapon 5 ammo 99999 // Load the weapon model before using this
0433: set_actor 0@ criminal_flag 1  
0433: set_actor 1@ criminal_flag 1  
0433: set_actor 2@ criminal_flag 1
0350: set_actor 0@ maintain_position_when_attacked 1  
0350: set_actor 1@ maintain_position_when_attacked 1  
0350: set_actor 2@ maintain_position_when_attacked 1
03FE: set_actor 0@ money 1000  
03FE: set_actor 1@ money 1000  
03FE: set_actor 2@ money 1000  
07CB: set_actor 0@ supporting_fire 1  
07CB: set_actor 1@ supporting_fire 1  
07CB: set_actor 3@ supporting_fire 1
0173: set_actor 0@ Z_angle_to 216.5077
0173: set_actor 1@ Z_angle_to 216.5077  
0173: set_actor 2@ Z_angle_to 216.5077  
0173: set_actor 3@ Z_angle_to 216.5077  
0173: set_actor 4@ Z_angle_to 216.5077
0173: set_actor 5@ Z_angle_to 216.5077
05E2: AS_actor 0@ kill_actor 3@  
05E2: AS_actor 1@ kill_actor 4@  
05E2: AS_actor 2@ kill_actor 5@  
05E2: AS_actor 3@ kill_actor 0@  
05E2: AS_actor 4@ kill_actor 1@  
05E2: AS_actor 5@ kill_actor 2@  
0A93: end_custom_thread


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
MrMADRYAN Дата: Среда, 06.07.2011, 19:59 | Сообщение # 2479
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
В первом коде пишет метка noname_143 не найдена.
А со вторым всё нормально.
Quote (dim1988)
Ну вы даёте. Вы вообще уверены, что разбираетесь в скриптинге?

Не прошло и дня, как GSoris нашёл ошибку во втором коде, а первый - загадка для всех.


Сообщение отредактировал MrMADRYAN - Среда, 06.07.2011, 20:03
 
 
ЧИтЕР Дата: Среда, 06.07.2011, 21:54 | Сообщение # 2480
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Я намылился делать мод. Даже неудобно как-то тут спрашивать...
Вообщем, как ставить камеру в опред. точку? Она просто возвращается назад к игроку. Я в этом деле нуб полный.


Сообщение отредактировал ЧИтЕР - Среда, 06.07.2011, 22:12
 
 
Dragol Дата: Четверг, 07.07.2011, 06:34 | Сообщение # 2481
Группа: Проверенные
Сообщений: 57
Замечания: 20%
Статус: Offline
GTAshnik, спасибо как и обещал +5 реп ща добавлю

Добавлено (07.07.2011, 06:34)
---------------------------------------------
ай блин тока раз в 24 часа ладно буду так добавлять.
У меня ещё один вопросец возник. А в коде можно добавить чтобы перед взлётам скин сменялся. Ну или чтобы скажем сделать транспорт который будет взлетать при определённых условиях. И чтобы персонаж не мог из его выйти (ну то есть мог но он мгновенно исчез), как думайте такое реально?
Если есть предложения (А то у мя все варианты закончились) говорите. кто скажет поделюсь секретом для чего эта замута

 
 
dim1988 Дата: Четверг, 07.07.2011, 09:28 | Сообщение # 2482
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (MrMADRYAN)
В первом коде пишет метка noname_143 не найдена.

Значит надо убрать прыжок на эту метку

Code
// This file was decompiled using SASCM.INI published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007  

{$VERSION 3.1.0027}  
{$CLEO .cs}  

//-------------MAIN---------------  
wait 1000   
0237: set_gang 1 weapons_to 29 31 33   
0A95: enable_thread_saving   

:Noname_5  
wait 0   
if   
     Player.Defined($PLAYER_CHAR)  
else_jump @Noname_5   

:Noname_32  
Actor.StorePos($PLAYER_ACTOR, 0@, 1@, 2@)  
0AE1: 3@ = random_actor_near_point 0@ 1@ 2@ in_radius 2000.0 find_next 0 pass_deads 1 //IF and SET   
if  
actor.Defined(3@)  
else_jump @Noname_5   

:Noname_78  
089F: get_actor 3@ pedtype_to 4@   
if   
    4@ == 8   
else_jump @Noname_5   
Actor.SetImmunities(3@, 1, 1, 1, 1, 1)  
08C6: set_actor 3@ stay_on_bike 1   
081A: set_actor 3@ weapon_skill_to 2   
else_jump @Noname_5  


ЧИтЕР, покажи код. Наверное у тебя там лишний опкод, который возвращает камеру.

Quote (Dragol)
ай блин тока раз в 24 часа ладно буду так добавлять.
У меня ещё один вопросец возник. А в коде можно добавить чтобы перед взлётам скин сменялся. Ну или чтобы скажем сделать транспорт который будет взлетать при определённых условиях. И чтобы персонаж не мог из его выйти (ну то есть мог но он мгновенно исчез), как думайте такое реально?

Менять скин - 09C7: change_player $PLAYER_CHAR model_to #NULL
Не выходить из машины(или не садиться в неё) - 07CC: set_player $PLAYER_CHAR button_15 0. 0 - выкл, 1 - вкл.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
MrMADRYAN Дата: Четверг, 07.07.2011, 11:29 | Сообщение # 2483
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
dim1988, всё равно вылет. У меня есть два варианта. Оба вылетают. Кроме этих скриптов ничего нет, игра "чистая". И ещё мне нужны два опкода переключающие turret у hunter
Т.е чтоб он атаковал игрока из ракет и пушки.
Прикрепления: Super_gang.txt (0.9 Kb) · super_niggas.txt (0.8 Kb)


Сообщение отредактировал MrMADRYAN - Четверг, 07.07.2011, 11:41
 
 
Scripter100 Дата: Четверг, 07.07.2011, 11:36 | Сообщение # 2484
Группа: Проверенные
Сообщений: 108
Замечания: 0%
Статус: Offline
Возможно-ли сделать проверку что игра загружена именно через сохранение?

 
 
MrMADRYAN Дата: Четверг, 07.07.2011, 11:41 | Сообщение # 2485
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
REIKO, только через *.lua
Вот так:
if
game.load
save_number "01"
game.start
endif
Или попробуй вместо первого if_zone_start вместо последнего if_zone_end


Сообщение отредактировал MrMADRYAN - Четверг, 07.07.2011, 14:22
 
 
ЧИтЕР Дата: Четверг, 07.07.2011, 13:17 | Сообщение # 2486
Группа: Проверенные
Сообщений: 168
Замечания: 0%
Статус: Offline
Quote (dim1988)
ЧИтЕР, покажи код. Наверное у тебя там лишний опкод, который возвращает камеру.

Все, уже все работает. Наверное, дело было в mission_cleanup, который мне еще пару проблем наделал, так что все ок.
 
 
dim1988 Дата: Пятница, 08.07.2011, 08:36 | Сообщение # 2487
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (MrMADRYAN)
всё равно вылет. У меня есть два варианта. Оба вылетают

Вот
Code
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
0001: wait 1000 ms  
0237: set_gang 1 weapons_to 29 31 33  
0A95: enable_thread_saving  

:NONAME_11
0001: wait 0 ms  
00D6: if  
0256:   player $PLAYER_CHAR defined  
004D: jump_if_false @NONAME_11  
00A0: store_actor $PLAYER_ACTOR position_to 0@ 1@ 2@  
0AE1: 3@ = random_actor_near_point 0@ 1@ 2@ in_radius 2000.0 find_next 0 pass_deads 1 //IF and SET  
00D6: if  
056D:   actor 3@ defined  
004D: jump_if_false @NONAME_11  
089F: get_actor 3@ pedtype_to 4@  
00D6: if  
0039:   4@ == 8  
004D: jump_if_false @NONAME_11  
02AB: set_actor 3@ immunities BP 1 FP 1 EP 1 CP 1 MP 1  
08C6: set_actor 3@ stay_on_bike 1  
081A: set_actor 3@ weapon_skill_to 2  
0002: jump @NONAME_11


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
MrMADRYAN Дата: Пятница, 08.07.2011, 11:31 | Сообщение # 2488
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
dim1988, всё мы разобрались. Надо было просто загрузить модель оружия перед кодом 0237.
А этот:
Code


// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
03A4: name_thread "ORBIT"  

:ORBIT_9
0050: gosub @ORBIT_9  
0050: gosub @ORBIT_136  
0001: wait 100 ms  
00D6: if  
0256:   player $PLAYER_CHAR defined  
004D: jump_if_false @ORBIT_9  
00D6: if  
0AB0:   key_pressed 101  
004D: jump_if_false @ORBIT_9  
0208: 0@ = random_float_in_ranges -10.0 10.0  
0208: 1@ = random_float_in_ranges -10.0 10.0  
04C4: store_coords_to 2@ 3@ 4@ from_actor $PLAYER_ACTOR with_offset 0@ 1@ -1.0  
020C: create_explosion_with_radius 6 at 2@ 3@ 4@  
0208: 5@ = random_float_in_ranges -10.0 10.0  
0208: 6@ = random_float_in_ranges -10.0 10.0  
04C4: store_coords_to 7@ 8@ 9@ from_actor $PLAYER_ACTOR with_offset 5@ 6@ -1.0  
020C: create_explosion_with_radius 10 at 7@ 8@ 9@  
0208: 10@ = random_float_in_ranges -10.0 10.0  
0208: 11@ = random_float_in_ranges -10.0 10.0  
04C4: store_coords_to 12@ 13@ 14@ from_actor $PLAYER_ACTOR with_offset 10@ 11@ -1.0  
0948: create_explosion_at 12@ 13@ 14@ type 10 camera_shake 2.0  
02CF: 15@ = create_fire_at 2@ 3@ 4@ propagation 1 size 10  
02CF: 16@ = create_fire_at 12@ 13@ 14@ propagation 1 size 10  
0002: jump @ORBIT_9  

:ORBIT_136
00D6: if  
0AB0:   key_pressed 100  
004D: jump_if_false @ORBIT_136  
00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@  
0007: 4@ = 3.0  
005B: 1@ += 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
005B: 2@ += 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
0063: 1@ -= 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
0063: 1@ -= 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
0063: 2@ -= 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
0063: 2@ -= 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
005B: 1@ += 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
005B: 1@ += 4@ // (float)  
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5  
005B: 2@ += 4@ // (float)  
0063: 1@ -= 4@ // (float)  
000B: 4@ += 2.0  
0002: jump @ORBIT_9  


Сообщение отредактировал MrMADRYAN - Пятница, 08.07.2011, 12:09
 
 
GTAshnik Дата: Пятница, 08.07.2011, 14:30 | Сообщение # 2489
Скриптер
Группа: Проверенные
Сообщений: 109
Замечания: 0%
Статус: Offline
Есть такой вопрос: Как сделать так, чтобы заспауненный актор атаковал всё вокргу себя (педов, машины) ???

Не учите меня жить! Я ещё вас научу!
 
 
dim1988 Дата: Пятница, 08.07.2011, 16:12 | Сообщение # 2490
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (MrMADRYAN)
dim1988, всё мы разобрались. Надо было просто загрузить модель оружия перед кодом 0237.

Хм, забыл про это.
Quote (MrMADRYAN)
А этот:

Это ты писал?

Code
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007    

{$VERSION 3.1.0027}    
{$CLEO .cs}    

//-------------MAIN---------------    
03A4: name_thread "ORBIT"     

:ORBIT_9    
    0050: gosub @ORBIT_136     
0001: wait 100 ms     
00D6: if     
0256:   player $PLAYER_CHAR defined     
004D: jump_if_false @ORBIT_9     
00D6: if     
0AB0:   key_pressed 101     
004D: jump_if_false @ORBIT_9     
0208: 0@ = random_float_in_ranges -10.0 10.0     
0208: 1@ = random_float_in_ranges -10.0 10.0     
04C4: store_coords_to 2@ 3@ 4@ from_actor $PLAYER_ACTOR with_offset 0@ 1@ -1.0     
020C: create_explosion_with_radius 6 at 2@ 3@ 4@     
0208: 5@ = random_float_in_ranges -10.0 10.0     
0208: 6@ = random_float_in_ranges -10.0 10.0     
04C4: store_coords_to 7@ 8@ 9@ from_actor $PLAYER_ACTOR with_offset 5@ 6@ -1.0     
020C: create_explosion_with_radius 10 at 7@ 8@ 9@     
0208: 10@ = random_float_in_ranges -10.0 10.0     
0208: 11@ = random_float_in_ranges -10.0 10.0     
04C4: store_coords_to 12@ 13@ 14@ from_actor $PLAYER_ACTOR with_offset 10@ 11@ -1.0     
0948: create_explosion_at 12@ 13@ 14@ type 10 camera_shake 2.0     
02CF: 15@ = create_fire_at 2@ 3@ 4@ propagation 1 size 10     
02CF: 16@ = create_fire_at 12@ 13@ 14@ propagation 1 size 10     
0002: jump @ORBIT_9     

:ORBIT_136    
wait 0
00D6: if     
0AB0:   key_pressed 100     
004D: jump_if_false @ORBIT_136     
00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@     
0007: 4@ = 3.0     
005B: 1@ += 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
005B: 2@ += 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
0063: 1@ -= 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
0063: 1@ -= 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
0063: 2@ -= 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
0063: 2@ -= 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
005B: 1@ += 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
005B: 1@ += 4@ // (float)     
0948: create_explosion_at 1@ 2@ 3@ type 1 camera_shake 5     
005B: 2@ += 4@ // (float)     
0063: 1@ -= 4@ // (float)     
000B: 4@ += 2.0     
return


Привёл в более-менее правильный вид, но не знаю, будет ли это работать так как ты задумал.
Это такое делитанство, ошибки банальные. Зачем использовать gosub, если не знаешь, что это.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Форум » Скрипты » Всё о клео скриптах » Вопросы по созданию скриптов
Поиск:

Copyright dim1988 aka d88 © 2024
Сайт управляется системой uCoz