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

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

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

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

+ файл от пользователя нашего сайта Absolute . Здесь перечислены все вопросы из этой этой темы и ответы на них. Скачать
 
 
dim1988 Дата: Суббота, 09.10.2010, 08:11 | Сообщение # 1531
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
СержантКели, используй код 0209: 1@ = random_int 0 129. Он записывает в переменную случайное число от А до Б – 1. В данном примере А = 0, Б = 129, а интервал от 0 до 128.
Т. е. код будет выглядеть так

0209: 1@ = random_int 0 129
0229: set_car $IMPORT_CAR primary_color_to 1@ secondary_color_to 1@

Есть ещё пара кодов записывающих случайное число

0099: $8224 = random_integer_0-to-65535
0208: 17@ = random_float -0.2 0.2001


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Ford Дата: Суббота, 09.10.2010, 08:28 | Сообщение # 1532
Группа: Проверенные
Сообщений: 190
Замечания: 20%
Статус: Offline
Помогите отыскать в этом скрипте и удалить её команду отвечающюю за постоянно ясную погоду
 
 
dim1988 Дата: Суббота, 09.10.2010, 08:51 | Сообщение # 1533
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (Ford)
Помогите отыскать в этом скрипте и удалить её команду отвечающюю за постоянно ясную погоду

Вообще код устанавливающий погоду записывается так

01B6: set_weather 1

Но здесь его нет. Да и непонятно при чём тут погода в данном скрипте.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
MrMADRYAN Дата: Суббота, 09.10.2010, 09:00 | Сообщение # 1534
Группа: Проверенные
Сообщений: 387
Замечания: 40%
Статус: Offline
dim1988, я третий раз пишу, как создать таймер.
 
 
Ford Дата: Суббота, 09.10.2010, 09:03 | Сообщение # 1535
Группа: Проверенные
Сообщений: 190
Замечания: 20%
Статус: Offline
Quote (dim1988)
Но здесь его нет. Да и непонятно при чём тут погода в данном скрипте.

Потому и прошу помощи потому-что как поставил скрипт погода всегда ясная, и в описании к скрипту написано тоже.

 
 
dim1988 Дата: Суббота, 09.10.2010, 09:21 | Сообщение # 1536
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (MrMADRYAN)
я третий раз пишу, как создать таймер.

А ведь всё есть в справке
Quote
014E: set_timer_to $Timer type 1 // устанавливает таймеру тип:
0 - при бавление по секунде единицы,
1 - отнимание по секунде единицы.

048B: unknown_car $Car timer $Timer - устанавливает на машину таймер

03C3: set_timer_with_text_to $Timer type 1 text 'BB_19' - запускает таймер

014F: stop_timer $Timer // останавливает таймер

Вот вам пример:

По истечению времени к деньгам игрока прибавится миллион:

create_thread @TimerOnly // создаём поток

:TimerOnly // начинаем поток
wait 0 // ждём 0 мс,если не напишем,то вылетит
$Time = 100000 // устанавливаем начальное время таймера
014E: set_timer_to $Time type 1 // устанавливаем тип таймера на "убывающий"

:TimerOnly_2 // создаём второй label нашего потока
wait 0 // ждём о мс (на всякий случай)
if // пишем обыкновенное одиночное условие
$Time < 1 // если время таймера меньше 1
jf @TimerOnly_2 // если время ещё больше,чем один,то переходим на начало
Player.Money($PLAYER_CHAR) += 1000000 // а если всё таки меньше,то прибавляем игроку
// деньги в размере 1000000 $
end_thread // и заканчиваем наш поток



Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Den_spb Дата: Суббота, 09.10.2010, 14:35 | Сообщение # 1537
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Quote (dim1988)
А ведь всё есть в справке
Эти опкоды требуют использования глобальных переменых, поэтому не подходят для клео. В клео можно использовать аналоговые scm-функции ( http://sannybuilder.com/forums/viewtopic.php?id=255 ) , а если нужно просто отсчитать время, то можно воспользоваться таймерами 32@ и 33@.


Сообщение отредактировал Den_spb - Суббота, 09.10.2010, 14:35
 
 
Sanya1990 Дата: Суббота, 09.10.2010, 22:18 | Сообщение # 1538
Группа: Проверенные
Сообщений: 86
Замечания: 0%
Статус: Offline
dim1988, опкод проверки что игрок на миссии или нет.подскажи пожалуста оба опкода.
 
 
dim1988 Дата: Суббота, 09.10.2010, 22:45 | Сообщение # 1539
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (СержантКели)
dim1988, опкод проверки что игрок на миссии или нет.подскажи пожалуста оба опкода.

if
$ONMISSION == 0

Если 0 – режим мисси отключён, если 1 – включён.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Sanya1990 Дата: Суббота, 09.10.2010, 23:38 | Сообщение # 1540
Группа: Проверенные
Сообщений: 86
Замечания: 0%
Статус: Offline
dim1988, спасибо.
 
 
Innocent Дата: Воскресенье, 10.10.2010, 02:04 | Сообщение # 1541
Скриптер
Группа: Проверенные
Сообщений: 105
Замечания: 20%
Статус: Offline
"Ответы на самые часто задаваемые вопросы"

Было бы полезно добавить еще туда и "Как проверить видят ли тебя враги,или не видят" что бы это побуждало (ну хоть кого нибудь!11) делать стелс миссии

Ведь задатки есть, нужна только верная подача.

 
 
С_Johnson Дата: Понедельник, 11.10.2010, 07:25 | Сообщение # 1542
Группа: Проверенные
Сообщений: 515
Замечания: 0%
Статус: Offline
Вкаждом савехауз, крутится дискета сохронения.....
Как её повесить в то место куды сам хош?
И, как повесить работающий броник?
С оружием тачками разобрался остались эти две вещи.



 
 
Lost_forever Дата: Понедельник, 11.10.2010, 15:19 | Сообщение # 1543
Скриптер
Группа: Проверенные
Сообщений: 705
Замечания: 0%
Статус: Offline
С_Johnson, делаешь пикап ( модель дискеты - #PICKUPSAVE ), далее проверяешь поднят ли он и выводишь Save Screen опкодом 03D8: show_save_screen


Forever
 
 
Den_spb Дата: Вторник, 12.10.2010, 00:59 | Сообщение # 1544
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline
Quote (С_Johnson)
С оружием тачками разобрался остались эти две вещи.

Эти вещи называются пикапами. О них есть подробная информация в СБ справке (раздел Статьи - Пикапы).
 
 
С_Johnson Дата: Вторник, 12.10.2010, 07:31 | Сообщение # 1545
Группа: Проверенные
Сообщений: 515
Замечания: 0%
Статус: Offline
Den_spb, Так то оно так не спорю. Но взять вот скажем то же оружие. Как то я спросил как создать пикап оружия? Мне разъяснили по крохам возможно то что сами знали но замечу ни кто не сказал что все действия нужно производить в мэйне. По крайней мере сие исходило из той инфы что была на тот день. Позже я узнал что проще делать пикап непосредственно в иплах. Блин я поразился простоте и надёжности этих действий. Однако первая же путаница что меня настигла это не соответствие номеров оружия точнее идов. В справке у них одно а в том месте где я нашёл другие совсем иды. От туда же я узнал и ещё ряд полезнейшей инфы.
Поэтому и так смело и утверждаю что наконец разобрался с этими пикапами. За исключением броника и дискетки сохранения. То есть я имел в виду точную и исчерпывающую инфу. А не так залесь туды посмотри здесь или там. Мне нужно точно знать от тех кто ставил и сие работало что б ни плюхаться в те же лужи.
Пример Попробуйте поставить эту строчку в Lae2.IPL под значением pick (возможно его может и не оказаться у некоторых напомню что оно должно стоять под
enex
ля-ля
ля-ля
end
pick
ваше оружие
end) воткнуть следующее:
32, ваши координаты
что у вас там будит вы думаете пулемёт???
Или как в той же справки написано число 38 я вообще сомневаюсь что у вас там что то будит вообще! Потому что справка написана для скритинга а не маперства.
Говоря простым языком я говорю вам скажем вот для активации гаража свита нужна такая то строчка, и если спрашиваю о той же дискете жду хотя примерно такой же ответ а не очередную головную боль в поиске нужного решения. В противном случае смысл вообще что то спрашивать если всё равно нужно ломать собственную голову?
Den_spb, Не знаю кому как но мне ты однажды очень не хило помог с последней инфой по гаражам в одной из тем. Я теперь точно знаю причину всех глюков моих модов. Почему там кобардак в интерьерах и гаражах. Даже сам dim1988, в данном вопросе развёл руками.
Однако извини там полнейшая и исчерпывающая инфа, а не предложение сходить туда то.
Просто тупо дайте мну пожалуйсто эту проверенную строчку с пояснением где она должна быть если в мейне то под чем и где именно если в ипле то то же так же. Напомню я ни скриптёр а мапер модельер в основном хоть и начинающий но практикующий и для меня уже сложновато осваивать кучу специальностей хотя как я понимаю всё к этому и идёт.
Просто расстраивает почему мапер должен стать по мимо модельера ещё куча чем когда другим хватает одного лишь направления. А дело в том что у нас каждый сам за себя а не как на других сайтах делается мод то дружно всеми и каждым в отдельности а не единственным человеком.
И так то почти ничего не спрашиваю. Задал вопрос и то нельзя без "иди ты".
Ну вот вроде высказался, хоть и практически полностью уверен в том что - а кого это может тронуть?
Спасибо за внимание.
П.с
Под "эти вещи" я имел в виду конкретное вещь в игре а не их переносные смыслы.
Потому что в том списке что я имею нет ни броника ни кассеты. А что есть в справке за пределами моего понимания.
Я привык иметь дело с иплами а не со скриптами мейнами и прочей головной (для меня) болью.





Сообщение отредактировал С_Johnson - Вторник, 12.10.2010, 07:37
 
 
dim1988 Дата: Вторник, 12.10.2010, 07:44 | Сообщение # 1546
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (С_Johnson)
ни кто не сказал что все действия нужно производить в мэйне.

А кто сказал что это надо делать только в мэйне. В клео тоже вполне можно. Многие из тех кто пытается освоить скриптинг начинают с пикапов.

Quote (С_Johnson)
Просто тупо дайте мну пожалуйсто эту проверенную строчку с пояснением где она должна быть

Типа так

{$CLEO}

03A4: name_thread 'SAVE'
wait 0
0@ = Pickup.Create(1277, 3, $x1,$y2,$z3)


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
С_Johnson Дата: Вторник, 12.10.2010, 08:00 | Сообщение # 1547
Группа: Проверенные
Сообщений: 515
Замечания: 0%
Статус: Offline
dim1988, Спс, и опять же сие где прописывать в отдельном скрипте в мейне у чёрта на куличках?
Я сие к тому что ни все бывают туд же улавливающие.

Кстати Дим я ознакомился со справкой и как обычно мало чё понял. Но в пункте 4 о специальных пикапах первое же по моему это ни что иное о чём я говорил тогда когда создовался мод. Я об долоре, а не как ты сделал призовом окончании. Тоесть можно же повесить долор в 5000$ по этому пункту?
Там так написано значит:
04A6: $Money = create_asset_money_pickup_at $X $Y $Z money $MaxMoney

Или это не то?

И опять же в этой справке заумной говорится о мейне, а ты намекаешь на отдельный скрит (что меня бы конечно больше обрадывало бы)....
Ребят ну очень прошу хватит меня мучить, просто тупо повесте мне пожалуйсто на крыше магазина где болончик с краской за домом Карла, броник с кассеткой я на этом примере докумекаю как их ставить в другом месте. А если ещё кто и с долором разберётся воще цены ему не буит! smile

броник 2491.051, -1715.5243, 18.5821 (нужно нет не знаю но angle 266.315)
кассета 2500.1118, -1714.9385, 18.5821 (angle 266.7119)
долор 2898.2725, -1733.2662, 17.4136 (angle 83.0001)





Сообщение отредактировал С_Johnson - Вторник, 12.10.2010, 08:55
 
 
dim1988 Дата: Вторник, 12.10.2010, 11:37 | Сообщение # 1548
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (С_Johnson)
dim1988, Спс, и опять же сие где прописывать в отдельном скрипте в мейне у чёрта на куличках?
Я сие к тому что ни все бывают туд же улавливающие.

Раз написано {$CLEO}, то разумеется в отдельном скрипте.
А то что в справке написано про мэйн, так это она просто была написана в те времена когда и клео ещё не было.
Quote (С_Johnson)
Там так написано значит:
04A6: $Money = create_asset_money_pickup_at $X $Y $Z money $MaxMoney

Я с этим не имел дело.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Innocent Дата: Вторник, 12.10.2010, 11:44 | Сообщение # 1549
Скриптер
Группа: Проверенные
Сообщений: 105
Замечания: 20%
Статус: Offline
004F: create_thread @JEFFERSON - создаёшь поток ( в MAIN.SCM )

Потом перед самой первой миссией (если есть ) пишешь это

:JEFFERSON
0001: wait 0 ms
03A4: name_thread "JEFFERSON"
0213: $JEF = create_pickup #PICKUPSAVE type 3 at 2500.1118 -1714.9385 18.5821 = дискета
04CE: $JEFF = create_icon_marker_without_sphere 35 at 2500.1118 -1714.9385 18.5821 = иконка
0213: $BRONYA = create_pickup #BODYARMOUR type 2 at 2491.051 -1715.5243 18.5821 = броник
04A6: $MONEY = create_asset_money_pickup_at 2898.2725 -1733.2662 17.4136 money 5000 5000

0002: jump @JEFFERSON_70

:JEFFERSON_70
0001: wait 0 ms
00D6: if
0256: player $PLAYER_CHAR defined
004D: jump_if_false @JEFFERSON_288
00D6: if
0038: $ONMISSION == 0
004D: jump_if_false @JEFFERSON_288
00D6: if
0214: pickup $JEF picked_up
004D: jump_if_false @JEFFERSON_70
0215: destroy_pickup $JEF
016A: fade 0 time 600
0001: wait 600 ms
01B4: set_player $PLAYER_CHAR can_move 0
0001: wait 300 ms
00A1: put_actor $PLAYER_ACTOR at 2502.1118 -1714.9385 18.5821 = когда игрок сохраняеться он перемещаеться что бы постоянно не становиться на дискету

0173: set_actor $PLAYER_ACTOR Z_angle_to 266.7119
0001: wait 1000 ms
01B4: set_player $PLAYER_CHAR can_move 1
0001: wait 200 ms
03D8: show_save_screen
0002: jump @JEFFERSON_209

:JEFFERSON_209
0001: wait 0 ms
00D6: if
03D9: save_done
004D: jump_if_false @JEFFERSON_209
0373: set_camera_directly_behind_player
02EB: restore_camera_with_jumpcut
0173: set_actor $PLAYER_ACTOR Z_angle_to 266.7119
0001: wait 3000 ms
016A: fade 1 time 1000
0001: wait 1000 ms
0213: $JEF = create_pickup #PICKUPSAVE type 3 at 2500.1118 -1714.9385 18.5821 = заного после сохранения создаем дискету пикап
0002: jump @JEFFERSON_70

:JEFFERSON_288
0001: wait 0 ms
0215: destroy_pickup $JEF
00D6: if
0038: $ONMISSION == 0
004D: jump_if_false @JEFFERSON_288
0002: jump @JEFFERSON

===================================

Это скрипт для Main.scm , углы поворота ( Z_angle ) когда создаешь пикапы и в буй не впились

Типы пикапов ( я о оружии,броне,фотиках и прочей лабуде что используеться в ячейке как оружие )

1 - за деньги, регенерируется почти сразу
2 - бесплатно, регенерация за 30 минут игрового времени, надо отойти недалеко
3 - бесплатно, одноразовый
9,11 - бомба
15 - эти регенерируется за 6 часов игрового времени или за 6 минут по-нормальному

С бабками еще проще

1 - пикап получения денег :
04A6: $Money = create_asset_money_pickup_at $X $Y $Z money $MaxMoney $MaxMoney , где $Money - имя пикапа
$X $Y $Z - координаты пикапа
$MaxMoney - эти два одинаковых параметра указывают на максимальное кол-во денег, которое будет давать пикап.

у меня стоит 5 тысяч ( 5000 )

Вроде всё

Чувак кури Мануал , это всё прописные истины - без них тебе лучше вообще не браться за это дело.

Разберись с самым малым, а потом хватайся за то что потяжелее ( потяжелее здесь скрипт сохранения что выше описан )

Кароче разбирайся

 
 
dim1988 Дата: Вторник, 12.10.2010, 11:58 | Сообщение # 1550
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Innocent, а у тебя случайно не было такого, что если добавляешь новый поток в мэйн, из-за этого после компиляции остальные потоки перемешиваются?

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Innocent Дата: Вторник, 12.10.2010, 12:19 | Сообщение # 1551
Скриптер
Группа: Проверенные
Сообщений: 105
Замечания: 20%
Статус: Offline
Было конечно

Это из за того что в некоторых потоках стоит ливерный NONAME ( даже адский оригинал СА). А это значит нет уникального названия у потока (тоесть отсутствует name thread в макушки потока) И когда компилируешь,в следующий раз получаеться каша.
И если случилась такая каша, то лучше не мудиться а просто перекопирывать свой поток в другой маин

исправлять замахаешься

Но я делал так, если маин не айс и есть хоть один NONAME в заглавии потока. То я просто даю каждому потоку уникальное название ( name thread ) и всё.

вот пример

:JEFFERSON
0001: wait 0 ms
03A4: name_thread "JEFFERSON" - пишу это и всё, и если до этого стоял не :JEFFERSON а :NONAME666 то при следующей декомпиляции ( если напишу 03A4: name_thread "JEFFERSON" ) весь поток будет называться :JEFFERSON

Я уже давно понял что NONAME это плохо и это язва Maina

Кстати когда начинаю использовать новый Маин (не чистый), я всегда его несколько раз декомпилирую и компилирую - что бы выявить эту заразу.Чаще всего этой заразы нет.Но иногда такой шлак присходит и из за script.img ведь запуск этих скриптов в Маине лежит. а там этих NONAME бывает очень много.

Но это тоже раз на раз не приходиться

---------------------------------------------

Кстате в издании от 1С (СА) очень хороший майн который компилируеться и декомпилируеться.
Тоесть на уровне с оригинальным миссиями можно делать и свои паралельно.
Конечно это уже не модно но факт есть факт. Видать в 1С всё таки сидят скриптеры. В самом маине есть 8 потоков NONAME

но то даже не скрипты

привожу:

:NONAME_1
004E: end_thread

всё!

я не знаю на кой ляд оно там стоит но трогать это не хочу

само даёт команду так:
00D7: create_thread @NONAME_1 // without extra params

Всеже круто. Потомучто даже оригинальный маин С.А. не был таким стабильным в декомпилировании как этот.

А вот зачем писать это извращение что выше из двух строчек, не ясно

Сообщение отредактировал Innocent - Вторник, 12.10.2010, 12:32
 
 
dim1988 Дата: Вторник, 12.10.2010, 12:39 | Сообщение # 1552
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (Innocent)
Это из за того что в некоторых потоках стоит ливерный NONAME ( даже адский оригинал СА). А это значит нет уникального названия у потока (тоесть отсутствует name thread в макушки потока)

У меня name thread везде есть и всё равно смешивались. Там исчезает метка которая стояла перед этой командой, и после этого все jf перемешивались, т.е. делались прыжки на другие потоки.


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Innocent Дата: Вторник, 12.10.2010, 14:17 | Сообщение # 1553
Скриптер
Группа: Проверенные
Сообщений: 105
Замечания: 20%
Статус: Offline
Да с таким сталкивался но редко, исчезает из за некоректности написаного скрипта же ?
 
 
dim1988 Дата: Вторник, 12.10.2010, 16:09 | Сообщение # 1554
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Quote (Innocent)
исчезает из за некоректности написаного скрипта же ?

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


Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Innocent Дата: Вторник, 12.10.2010, 16:31 | Сообщение # 1555
Скриптер
Группа: Проверенные
Сообщений: 105
Замечания: 20%
Статус: Offline
Я говорю о скриптах "кустарного" производства, о собственных

Да и еще я незнаю как это обьяснить , когда компилируешь - всё как бы переписываеться и потом видимо сам С.Б. "устраняет" те ошибки которые может найти (допустим ищет пустые потоки или не правильно написаные и поставленые) Вот это видимо побочный эфект этой функции.

 
 
dim1988 Дата: Вторник, 12.10.2010, 16:38 | Сообщение # 1556
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Innocent, я тебе больше скажу. Короче открываю мэйн с испорченными потоками, все эти потоки стираю, потом из оригинального мэйна копирую те же потоки (там они разумеется в нормальном виде), переношу их в изменённый мэйн, и они после этого становятся точно такими же как те которые я только стёр! Это и без компиляции происходит! Т.е. устранить ошибки можно только вручную.

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Innocent Дата: Вторник, 12.10.2010, 16:43 | Сообщение # 1557
Скриптер
Группа: Проверенные
Сообщений: 105
Замечания: 20%
Статус: Offline
Погоди, а как ты без компиляции понял что они тоже испортились ?

Тупо Copy Past ? А как тогда в игре проверял ?

 
 
dim1988 Дата: Вторник, 12.10.2010, 16:55 | Сообщение # 1558
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline
Понял так – пытаюсь компилировать, а он выдаёт ошибку «Метка такая-то не обнаружена». В оригинальном мэйне она есть, но при копировании она снова исчезает.

Mortal Kombat Conquest for GTA SA V2.0
GTA Invasion V2.0
Частная собственность
 
 
Innocent Дата: Вторник, 12.10.2010, 17:21 | Сообщение # 1559
Скриптер
Группа: Проверенные
Сообщений: 105
Замечания: 20%
Статус: Offline
Может быть одинаковые названия в оригинальном мэйне, такое же тоже бывает. Или повтор названия потока ?

А так я хз, что бы прям в тупую перекопировать и не найдена метка, хотя ты ее копируешь тоже туда же вместе с той же меткой...

Не сталкивался с такой заразой

 
 
Sanya1990 Дата: Среда, 13.10.2010, 21:15 | Сообщение # 1560
Группа: Проверенные
Сообщений: 86
Замечания: 0%
Статус: Offline
dim1988, я понимаю здесь не место моему следущиму посту.но не мог ты мне пожалуста объяснить этот код.
{$CLEO .cs}

//-------------MAIN---------------
0006: 7@ = 0
0002: jump @NONAME_14

:NONAME_14
0001: wait 100 ms
092B: 0@ = group $PLAYER_GROUP member 0
092B: 1@ = group $PLAYER_GROUP member 1
092B: 2@ = group $PLAYER_GROUP member 2
092B: 3@ = group $PLAYER_GROUP member 3
092B: 4@ = group $PLAYER_GROUP member 4
092B: 5@ = group $PLAYER_GROUP member 5
092B: 6@ = group $PLAYER_GROUP member 6
0085: 8@ = 7@ // (int)
077E: get_active_interior_to 7@
00D6: if
803B: not 8@ == 7@ // (int)
004D: jump_if_false @NONAME_415
0001: wait 2050 ms
00A0: store_actor $PLAYER_ACTOR position_to 9@ 10@ 11@
000F: 11@ -= 1.0
00D6: if
056D: actor 0@ defined
004D: jump_if_false @NONAME_187
0860: link_actor 0@ to_interior 7@
00A1: put_actor 0@ at 9@ 10@ 11@

:NONAME_187
00D6: if
056D: actor 1@ defined
004D: jump_if_false @NONAME_225
0860: link_actor 1@ to_interior 7@
00A1: put_actor 1@ at 9@ 10@ 11@

:NONAME_225
00D6: if
056D: actor 2@ defined
004D: jump_if_false @NONAME_263
0860: link_actor 2@ to_interior 7@
00A1: put_actor 2@ at 9@ 10@ 11@

:NONAME_263
00D6: if
056D: actor 3@ defined
004D: jump_if_false @NONAME_301
0860: link_actor 3@ to_interior 7@
00A1: put_actor 3@ at 9@ 10@ 11@

:NONAME_301
00D6: if
056D: actor 4@ defined
004D: jump_if_false @NONAME_339
0860: link_actor 4@ to_interior 7@
00A1: put_actor 4@ at 9@ 10@ 11@

:NONAME_339
00D6: if
056D: actor 5@ defined
004D: jump_if_false @NONAME_377
0860: link_actor 5@ to_interior 7@
00A1: put_actor 5@ at 9@ 10@ 11@

:NONAME_377
00D6: if
056D: actor 6@ defined
004D: jump_if_false @NONAME_415
0860: link_actor 6@ to_interior 7@
00A1: put_actor 6@ at 9@ 10@ 11@

:NONAME_415
0002: jump @NONAME_14

Смысл заключается в том что банда CJ-я может входить в любой активный интерьер вместе с CJ.Так вот объясни мне эти команды.Я сам то понял но не всё.

 
 
Форум » Скрипты » Всё о клео скриптах » Вопросы по созданию скриптов
Поиск:

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