Вопросы по созданию скриптов
| |
dim1988 |
Дата: Воскресенье, 19.07.2009, 18:43 | Сообщение # 1 |
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline |
Ответы на самые часто задаваемые вопросы
Как сохранить (компилировать) скрипт? Почему не следует использовать в клео скриптах глобальные переменные? Как узнать координаты мест, через какую прогу? Как поместить игрока в интерьер? Опкод, который открывает все дома в СА Запись в переменную ближайшего педа и проверка его модели Как заставить актёров ходить по определённым координатам Проверка нажатия определённой клавиши Пак пути с анимацией Как сделать так, чтоб 2 миссии следовали друг за другом? Как актёру дать оружие? Как создать транспорт Как создать жёлтый маркер для входа в интерьер? При компиляции выдаёт ошибку перехода на нулевой оффсет,что это и как исправить? Как транспорту присвоить определённый цвет? Что делать если пишет ожидалось 'x' параметров? Как написать цветной текст? Номера костей актёра Что такое gosub? Опкоды, связанные с созданием огня Как изменить оружие банд? Образец добавления в игру объектов Проверка нажатия клавиши в игре и список значений Путь или scmpath Как изменить цвет затемнения экрана? Как записать в переменную случайное число из интервала Список стилей боя Как привязать эффект к кости актёра? Как произвести действия, над педами, созданными игрой Как заменить модель игрока Как заставить актёра поднять руки, как при аресте Сброс анимации Как метнуть объект? Как из одного скрипта запустить другой?
+ файл от пользователя нашего сайта Absolute . Здесь перечислены все вопросы из этой этой темы и ответы на них. Скачать |
|
| |
Lost_forever |
Дата: Воскресенье, 13.05.2012, 13:19 | Сообщение # 3121 |
Скриптер
Группа: Проверенные
Сообщений: 705
Замечания: 0%
Статус: Offline |
Quote (SHREDER) А как вычислить центр чего-нибудь и координаты от него чтоб PARTICLE эффект прицепить? Если это координаты места, то в игре встань на нужные тебе коордианты, сверни игру, и в Sanny Builder 3 нажми ctrl+alt+1 . Если тебе нужно прицепить PARTICLE к PED'у, то тебе нужно искать координаты костей(кто-нибудь наверняка всё написал ) или в Autodesk 3D's Max смотреть их самому
Quote (SHREDER) Скажите че за фигня, когда педу присваиваю анимацию где он стоит у стены и курит она не работает, а остальные работают?
Код в студию.
Quote (SHREDER) А можно ли сделать чтоб в указанной точке летал верт и мочил нужный тип педа?
Смотря какой вертолёт.
Forever |
|
| |
Jin |
Дата: Воскресенье, 13.05.2012, 14:01 | Сообщение # 3122 |
Группа: Друзья
Сообщений: 193
Замечания: 0%
Статус: Offline |
Я уже спрашивал ,но скажети всё как поределить тип персонажа?само условие,или возможно тип сделать пременноый и определить чему равна эта пременная?
Скачать альбом Лумен-Лучшее(2008) Скачать Хиты Европы Плюс(2000-2010) |
|
| |
SHREDER |
Дата: Воскресенье, 13.05.2012, 18:42 | Сообщение # 3123 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Lost_forever,
Quote (Lost_forever) прицепить PARTICLE к PED'у
Ай-йа-йай я не то сказал мне нужно ни эффект а ОБЪЕКТ приделать к педу
Quote (Lost_forever) Смотря какой вертолёт.
Хантер само собой
Quote (Lost_forever) Код в студию.
Токо тут с кодом фигня такая я бывает опкоды с этими анимациями местами поменяю и бац! Работает перезапустишь игру оно и вырубается. И почемуто если я его в этом большом скрипте сделаю он и глючит а када в отдельном скрипте и на одного чела, то работает
{$CLEO} 03A4: name_thread 'anim'
:metka wait 0 model.Load(#FAM1) model.Load(#FAM2) model.Load(#FAM3) model.Load(#M4) 038B: load_requested_models
:metka_2 wait 0 if and model.Available(#FAM1) model.Available(#FAM2) model.Available(#FAM3) model.Available(#M4) jf @metka_2
actor.Create($MyAct1,4,#FAM1,2469.6873, -1669.5115, 29.3781) 0173: set_actor $MyAct1 Y_angle_to 272.5557 01B2: give_actor $MyAct1 weapon 31 ammo 12000 actor.Create($MyAct2,4,#FAM2,2470.7717, -1670.6337, 29.3781) 0173: set_actor $MyAct2 Y_angle_to 359.3499 01B2: give_actor $MyAct2 weapon 31 ammo 12000 actor.Create($MyAct3,4,#FAM3,2470.9761, -1668.1464, 29.3781) 0173: set_actor $MyAct3 Y_angle_to 177.975 01B2: give_actor $MyAct3 weapon 31 ammo 12000 actor.Create($MyAct4,4,#FAM1,2474.6238, -1665.988, 20.9797) 0173: set_actor $MyAct4 Y_angle_to 292.0578 01B2: give_actor $MyAct4 weapon 31 ammo 12000 actor.Create($MyAct5,4,#FAM2,2469.0269, -1669.3306, 20.9782) 0173: set_actor $MyAct5 Y_angle_to 78.9891 01B2: give_actor $MyAct5 weapon 31 ammo 12000 actor.Create($MyAct6,4,#FAM3,2487.7749, -1717.6503, 34.6781) 0173: set_actor $MyAct6 Y_angle_to 105.3094 01B2: give_actor $MyAct6 weapon 31 ammo 12000 actor.Create($MyAct7,4,#FAM1,2490.2117, -1715.6368, 34.6781) 0173: set_actor $MyAct7 Y_angle_to 2.5351 01B2: give_actor $MyAct7 weapon 31 ammo 12000 actor.Create($MyAct8,4,#FAM2,2490.042, -1719.5798, 34.6781) 0173: set_actor $MyAct8 Y_angle_to 177.6901 01B2: give_actor $MyAct8 weapon 31 ammo 12000 actor.Create($MyAct9,4,#FAM3,2490.3333, -1717.5496, 26.2782) 0173: set_actor $MyAct9 Y_angle_to 271.2657 01B2: give_actor $MyAct9 weapon 31 ammo 12000 actor.Create($MyAct10,4,#FAM1,2491.6907, -1717.3828, 26.2782) 0173: set_actor $MyAct10 Y_angle_to 90.8441 01B2: give_actor $MyAct10 weapon 31 ammo 12000 actor.Create($MyAct11,4,#FAM2,2478.6533, -1693.4148, 13.5132) 0173: set_actor $MyAct11 Y_angle_to 82.3486 01B2: give_actor $MyAct11 weapon 31 ammo 12000 actor.Create($MyAct12,4,#FAM3,2515.8982, -1654.7172, 14.0898) 0173: set_actor $MyAct12 Y_angle_to 118.1095 01B2: give_actor $MyAct12 weapon 31 ammo 12000 actor.Create($MyAct13,4,#FAM1,2513.0376, -1684.4647, 13.4908) 0173: set_actor $MyAct13 Y_angle_to 136.2546 01B2: give_actor $MyAct13 weapon 31 ammo 12000 actor.Create($MyAct14,4,#FAM2,2511.6079, -1685.8187, 13.5685) 0173: set_actor $MyAct14 Y_angle_to 314.8563 01B2: give_actor $MyAct14 weapon 31 ammo 12000 actor.Create($MyAct15,4,#FAM3,2523.1411, -1681.8534, 19.9302) 0173: set_actor $MyAct15 Y_angle_to 76.1174 01B2: give_actor $MyAct15 weapon 31 ammo 12000 actor.Create($MyAct16,4,#FAM3,2523.4729, -1673.3448, 19.9302) 0173: set_actor $MyAct16 Y_angle_to 87.0842 01B2: give_actor $MyAct16 weapon 31 ammo 12000 actor.Create($MyAct17,4,#FAM2,2489.7139, -1647.4313, 14.0772) 0173: set_actor $MyAct17 Y_angle_to 191.7384 01B2: give_actor $MyAct17 weapon 31 ammo 12000 actor.Create($MyAct18,4,#FAM3,2487.29, -1646.7722, 17.9557) 0173: set_actor $MyAct18 Y_angle_to 190.827 01B2: give_actor $MyAct18 weapon 31 ammo 12000 actor.Create($MyAct19,4,#FAM2,2496.9512, -1643.374, 13.7826) 0173: set_actor $MyAct19 Y_angle_to 1.8434 01B2: give_actor $MyAct19 weapon 31 ammo 12000 actor.Create($MyAct20,4,#FAM3,2496.9102, -1642.2653, 13.7826) 0173: set_actor $MyAct20 Y_angle_to 180.0 01B2: give_actor $MyAct20 weapon 31 ammo 12000 actor.Create($MyAct21,4,#FAM1,2530.4983, -1660.048, 35.3781) 0173: set_actor $MyAct21 Y_angle_to 89.1052 01B2: give_actor $MyAct21 weapon 31 ammo 12000 actor.Create($MyAct22,4,#FAM2,2527.9268, -1659.8623, 35.3781) 0173: set_actor $MyAct22 Y_angle_to 269.8769 01B2: give_actor $MyAct22 weapon 31 ammo 12000 actor.Create($MyAct23,4,#FAM3,2525.0186, -1658.8215, 26.9782) 0173: set_actor $MyAct23 Y_angle_to 180.5527 01B2: give_actor $MyAct23 weapon 31 ammo 12000 actor.Create($MyAct24,4,#FAM1,2524.959, -1660.5311, 26.9782) 0173: set_actor $MyAct24 Y_angle_to 359.4443 01B2: give_actor $MyAct24 weapon 31 ammo 12000
077A: set_actor $MyAct1 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct2 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct3 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct4 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct5 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct6 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct7 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct8 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct9 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct10 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct11 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct12 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct13 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct14 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct15 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct16 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct17 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct18 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct19 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct20 acquaintance 4 to_actors_pedtype 6 077A: set_actor $MyAct1 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct2 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct3 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct4 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct5 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct6 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct7 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct8 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct9 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct10 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct11 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct12 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct13 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct14 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct15 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct16 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct17 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct18 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct19 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct20 acquaintance 4 to_actors_pedtype 18 077A: set_actor $MyAct1 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct2 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct3 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct4 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct5 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct6 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct7 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct8 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct9 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct10 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct11 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct12 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct13 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct14 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct15 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct16 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct17 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct18 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct19 acquaintance 4 to_actors_pedtype 19 077A: set_actor $MyAct20 acquaintance 4 to_actors_pedtype 19
:ANIM wait 0 04ED: load_animation "GANGS" 04ED: load_animation "SMOKING" :ANIM_2 wait 0 if 04EE: animation "GANGS" loaded 04EE: animation "SMOKING" loaded jf @ANIM_2
0605: actor $MyAct11 perform_animation_sequence "M_SMKLEAN_LOOP" from_file "SMOKING" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct20 perform_animation_sequence "M_SMKLEAN_LOOP" from_file "SMOKING" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct9 perform_animation_sequence "PRTIAL_GNGTLKH" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct10 perform_animation_sequence "PRTIAL_GNGTLKA" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct19 perform_animation_sequence "PRTIAL_GNGTLKH" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct1 perform_animation_sequence "PRTIAL_GNGTLKA" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct2 perform_animation_sequence "PRTIAL_GNGTLKH" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct3 perform_animation_sequence "PRTIAL_GNGTLKG" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct13 perform_animation_sequence "PRTIAL_GNGTLKG" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct14 perform_animation_sequence "PRTIAL_GNGTLKA" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct21 perform_animation_sequence "PRTIAL_GNGTLKG" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct22 perform_animation_sequence "PRTIAL_GNGTLKA" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct23 perform_animation_sequence "PRTIAL_GNGTLKG" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms 0605: actor $MyAct24 perform_animation_sequence "PRTIAL_GNGTLKA" from_file "GANGS" 4.0 loop 1 0 0 1 -1 ms
model.Destroy(#FAM1) model.Destroy(#FAM2) model.Destroy(#FAM3) model.Destroy(#M4)
0395: clear_area 1 at 2490.4138 -1665.8618 13.3437 range 100.0 0A93: end_custom_thread
Ну и если найдешь чего еще кроме анимаций, то скажи я подправлю
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
dim1988 |
Дата: Воскресенье, 13.05.2012, 20:02 | Сообщение # 3124 |
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline |
Quote (Jin) Я уже спрашивал ,но скажети всё как поределить тип персонажа?само условие,или возможно тип сделать пременноый и определить чему равна эта пременная? 089F: get_actor 1@ pedtype_to 0@ Далее проверяешь значение переменной. Quote (SHREDER) Ай-йа-йай я не то сказал мне нужно ни эффект а ОБЪЕКТ приделать к педу Какая разница, ответ тот же
SHREDER, когда тут пишешь коды скрипта, используй спойлеры. Code [spoiler] – открыть спойлер [/spoiler] – закрыть спойлер
Mortal Kombat Conquest for GTA SA V2.0 GTA Invasion V2.0 Частная собственность |
|
| |
SHREDER |
Дата: Понедельник, 14.05.2012, 16:58 | Сообщение # 3125 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Quote (dim1988) используй спойлеры
Учтем
Почему билдер сигарету не компилирует? Я #CIGAR пишу а он говорит неизвесная модель. Добавлено (14.05.2012, 06:57) --------------------------------------------- А есть такая проверка подошел ли актор на заданное расстояние? Добавлено (14.05.2012, 06:58) --------------------------------------------- К другому актору? Добавлено (14.05.2012, 16:56) --------------------------------------------- ААА вы живы? Добавлено (14.05.2012, 16:58) --------------------------------------------- Специально наверно не заходите
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
Den_spb |
Дата: Понедельник, 14.05.2012, 23:58 | Сообщение # 3126 |
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline |
Quote (SHREDER) Почему билдер сигарету не компилирует? Я #CIGAR пишу а он говорит неизвесная модель. Замени #CIGAR на ID-номер модели. Для этого вставь курсор между любыми двумя буквами #CIGAR и нажми Ctrl+Alt+H Quote (SHREDER) А есть такая проверка подошел ли актор на заданное расстояние? К другому актору? Есть два способа: 1.Определяются координаты обоих актёров (вводишь в Поиск опкодов actor store pos), затем вычисляется расстояние между двумя точками (distance between point). Полученное число сравнивается с заданной величиной 2.Определяются координаты одного из актёров. Далее применяется проверка нахождения второго актёра в радиусе от точки (actor near point) |
|
| |
SHREDER |
Дата: Вторник, 15.05.2012, 04:39 | Сообщение # 3127 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Den_spb, спасибо все помогло Добавлено (15.05.2012, 04:32) --------------------------------------------- Скажите как правильно этот опкод заполнять
А то у меня сигарета сантиметрах в 20 от руки
070A: AS_actor $MyAct11 attach_to_object $obj offset 0.1 0.0 0.0 on_bone 6 16 perform_animation "M_SMKLEAN_LOOP" IFP_file "SMOKING" time 1 Добавлено (15.05.2012, 04:39) --------------------------------------------- И не в той руке
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
Den_spb |
Дата: Вторник, 15.05.2012, 06:35 | Сообщение # 3128 |
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline |
За расположение объекта относительно руки отвечают оффсеты (смещения) - 0.1 0.0 0.0 . Попробуй поставить 0.0 0.0 0.0 Чтобы объект был в другой руке, надо поменять номер кости (bone - 6). Список номеров есть в одном из вопросов первого сообщения темы. |
|
| |
SHREDER |
Дата: Вторник, 15.05.2012, 13:13 | Сообщение # 3129 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Блин фигня какая-то эта сигарета вообще не к педу приделана она в воздухе висит Добавлено (15.05.2012, 13:13) --------------------------------------------- Возле руки. Так сначала было я кость поменял а сигара там же.
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
dim1988 |
Дата: Вторник, 15.05.2012, 13:22 | Сообщение # 3130 |
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline |
SHREDER, скопируй код из какого-нибудь готового скрипта с сигаретой.
Mortal Kombat Conquest for GTA SA V2.0 GTA Invasion V2.0 Частная собственность |
|
| |
SHREDER |
Дата: Вторник, 15.05.2012, 13:34 | Сообщение # 3131 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
АЙЙЙЙЙЙЙ вобщем я опять намутил нето все ужу хорошо только сигарета от руки далеко вот так: Добавлено (15.05.2012, 13:32) --------------------------------------------- блин как спойлер для картинки то сделать Добавлено (15.05.2012, 13:34) --------------------------------------------- Все, все отстал щас найду где нить.
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
SPIRITS |
Дата: Среда, 16.05.2012, 17:59 | Сообщение # 3132 |
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline |
SHREDER, В главе анимации для актеров есть пример с сигаретой там все найдешь |
|
| |
SHREDER |
Дата: Пятница, 18.05.2012, 19:32 | Сообщение # 3133 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Да не надо уже я там цыфырки покрутил и она как надо встала. Добавлено (18.05.2012, 19:32) --------------------------------------------- Посоны! Срочно требуется узнать:
1.Как сделать чтоб когда в интерьер зайдеш вставленная музыка играла?
2.Как сделать чтоб при вводе указанных кнопок у CJ`я врубалась анимация?
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
Lost_forever |
Дата: Пятница, 18.05.2012, 23:08 | Сообщение # 3134 |
Скриптер
Группа: Проверенные
Сообщений: 705
Замечания: 0%
Статус: Offline |
Quote (SHREDER) 1.Как сделать чтоб когда в интерьер зайдеш вставленная музыка играла?
Смотря какая музыка тебе нужна.
Вот, набросал тут по-быстрому:
Если игрок войдёт в 3-й интерьер(Дом CJ'я, например), то начнёт играть музыка:
Игровая(soundtrack'и из игры):
Code {$CLEO .cs}
//-----Main-----
0000:NOP
:InteriorMusic wait 0 if Player.Defined($PLAYER_CHAR) then wait 100 077E: get_active_interior_to 0@ // Заносим "активный" интерьер в переменную. if // Если 0@ == 3 // Номер нашего интерьера равен 3 then // Тогда wait 0 0AAC: 1@ = load_audiostream "CLEO\mp3\law_2c.mp3" // Загружаем файл wait 100 0AAD: set_audiostream 1@ perform_action 1 // Проигрываем файл 0@ = 0.0 // Обнуляем переменную с интерьером else // Иначе wait 0 0@ = 0.0 // Обнуляем переменную jump @InteriorMusic // Прыгаем в начало end end
:InteriorMusic_off // Выключение Soundtrack'a wait 0 077E: get_active_interior_to 0@ // Заносим активный интерьер в переменную "0@" if not 0@ == 3 // Если активный интерьер не равен 3 then // Тогда 0AAD: set_audiostream 1@ perform_action 1 // Останавливаем soundtrack 0@ = 0.0 // Обнуляем переменную 0AAE: release_audiostream 1@ // Выгружаем файл wait 100 jump @InteriorMusic // Прыгаем в начало else 0@ = 0.0 // Обнуляем переменную wait 100 jump @InteriorMusic_off // Проверяем заново end 0A93: end_custom_thread
Своя (свой .mp3 файл):
Code {$CLEO .cs}
//-----Main-----
0000:NOP
:InteriorMusic wait 0 if Player.Defined($PLAYER_CHAR) then wait 100 077E: get_active_interior_to 0@ // Заносим "активный" интерьер в переменную. if // Если 0@ == 3 // Номер нашего интерьера равен 3 then // Тогда wait 0 0AAC: 1@ = load_audiostream "CLEO\mp3\filename.mp3" // Загружаем файл wait 100 0AAD: set_audiostream 1@ perform_action 1 // Проигрываем файл 0@ = 0.0 // Обнуляем переменную с интерьером else // Иначе wait 0 0@ = 0.0 // Обнуляем переменную jump @InteriorMusic // Прыгаем в начало end end
:InteriorMusic_off // Выключение Soundtrack'a wait 0 077E: get_active_interior_to 0@ // Заносим активный интерьер в переменную "0@" if not 0@ == 3 // Если активный интерьер не равен 3 then // Тогда 0AAD: set_audiostream 1@ perform_action 1 // Останавливаем soundtrack 0@ = 0.0 // Обнуляем переменную 0AAE: release_audiostream 1@ // Выгружаем файл wait 100 jump @InteriorMusic // Прыгаем в начало else 0@ = 0.0 // Обнуляем переменную wait 100 jump @InteriorMusic_off // Проверяем заново end 0A93: end_custom_thread
Quote 2.Как сделать чтоб при вводе указанных кнопок у CJ`я врубалась анимация?
Довольно просто. Делаешь проверку на нажатие клавиш, после чего присваиваешь актёру(в твоем случае это будет $PLAYER_ACTOR) анимацию. О том, как "работать" с анимацией, можно почитать в справке Sanny Builder'a.
Forever |
|
| |
SHREDER |
Дата: Суббота, 19.05.2012, 16:39 | Сообщение # 3135 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
А есть такая анимация штоб нормально танцевал, а то я всякую фигню, а не танцы нашел?
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
dim1988 |
Дата: Суббота, 19.05.2012, 19:21 | Сообщение # 3136 |
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline |
SHREDER, а откуда нам знать, что в твоём понимании нормально и фигня? Ты видел мой скрипт РЭП 2? Там полно этих анимаций. И там ещё не всё возможное, в тех файлах анимаций есть больше.
Mortal Kombat Conquest for GTA SA V2.0 GTA Invasion V2.0 Частная собственность |
|
| |
SHREDER |
Дата: Суббота, 19.05.2012, 20:36 | Сообщение # 3137 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
А как из этой анимации вылезти? а то я включил а обратно ни как
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
Lost_forever |
Дата: Суббота, 19.05.2012, 22:39 | Сообщение # 3138 |
Скриптер
Группа: Проверенные
Сообщений: 705
Замечания: 0%
Статус: Offline |
Quote (SHREDER) А как из этой анимации вылезти? а то я включил а обратно ни как Читай справку, там всё написано.
Forever |
|
| |
wmysterio |
Дата: Суббота, 19.05.2012, 22:49 | Сообщение # 3139 |
Группа: Проверенные
Сообщений: 51
Замечания: 0%
Статус: Offline |
Возможно ли как то проверить: "Существует модель с ID 667?"(номер ID любой, написал для примера)
Сообщение отредактировал wmysterio - Суббота, 19.05.2012, 22:50 |
|
| |
SHREDER |
Дата: Воскресенье, 20.05.2012, 07:31 | Сообщение # 3140 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Кароче скажите кто нить опкод который останавливает анимацию я уже все справки и мануалы облазил нету нифига
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
dim1988 |
Дата: Воскресенье, 20.05.2012, 09:56 | Сообщение # 3141 |
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline |
Quote (wmysterio) Возможно ли как то проверить: "Существует модель с ID 667?"(номер ID любой, написал для примера) Воспользуйся поиском в МЕДе. Quote (SHREDER) Кароче скажите кто нить опкод который останавливает анимацию я уже все справки и мануалы облазил нету нифига Можно 05B9: AS_actor $PLAYER_ACTOR stay_idle -1 ms, но это не всегда срабатывает. Можно 0792: disembark_instantly_actor $PLAYER_ACTOR, но тогда остановка будет резкой.
Mortal Kombat Conquest for GTA SA V2.0 GTA Invasion V2.0 Частная собственность |
|
| |
wmysterio |
Дата: Воскресенье, 20.05.2012, 14:57 | Сообщение # 3142 |
Группа: Проверенные
Сообщений: 51
Замечания: 0%
Статус: Offline |
Quote (dim1988) Воспользуйся поиском в МЕДе. Я имею ввиду сркиптово, типа model.defined(667)
Quote (SHREDER) Кароче скажите кто нить опкод который останавливает анимацию я уже все справки и мануалы облазил нету нифига Я использую опкод:Code 0812: AS_actor $ACTOR perform_animation "LRGIRL_IDLELOOP" IFP_file "LOWRIDER" 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time 3000 // versionB И анимация прекращается после истечения заданного времени. |
|
| |
dim1988 |
Дата: Воскресенье, 20.05.2012, 15:10 | Сообщение # 3143 |
Создатель
Группа: Администраторы
Сообщений: 2242
Статус: Offline |
Quote (wmysterio) Я имею ввиду сркиптово, типа model.defined(667) Можно попробовать загрузить модель как обычно, и если такая не загрузится – значит её нет.
Mortal Kombat Conquest for GTA SA V2.0 GTA Invasion V2.0 Частная собственность |
|
| |
Den_spb |
Дата: Воскресенье, 20.05.2012, 18:01 | Сообщение # 3144 |
Мастер по скриптингу
Группа: Проверенные
Сообщений: 295
Замечания: 0%
Статус: Offline |
wmysterio, попробуй 87DE: not model 271@ exists // versionB |
|
| |
SHREDER |
Дата: Воскресенье, 20.05.2012, 19:29 | Сообщение # 3145 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Dim1988 спасибо мне и так нормально
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
wmysterio |
Дата: Воскресенье, 20.05.2012, 22:41 | Сообщение # 3146 |
Группа: Проверенные
Сообщений: 51
Замечания: 0%
Статус: Offline |
Quote (Den_spb) попробуй 87DE: not model 271@ exists // versionB Рэспект!!! Работает!! спасибо большое!!! |
|
| |
SHREDER |
Дата: Понедельник, 21.05.2012, 07:43 | Сообщение # 3147 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Подстава полная! Че в справке номера всех интерьеров есть, а клуба Алхамбра нету?
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
Lost_forever |
Дата: Понедельник, 21.05.2012, 23:37 | Сообщение # 3148 |
Скриптер
Группа: Проверенные
Сообщений: 705
Замечания: 0%
Статус: Offline |
Quote (SHREDER) Подстава полная! Че в справке номера всех интерьеров есть, а клуба Алхамбра нету? А Google уже не катит, не?
Interiors
Code Club; ID 17 ;493.390991,-22.722799,1000.679687
Forever |
|
| |
SHREDER |
Дата: Вторник, 22.05.2012, 06:06 | Сообщение # 3149 |
Группа: Пользователи
Сообщений: 49
Замечания: 0%
Статус: Offline |
Фига... А как в гугле то? По каким критериям?
[url=http://nick-name.ru/sertificates/777287/][img]http://nick-name.ru/forum/Vanya_8778.gif[/img][/url] |
|
| |
SPIRITS |
Дата: Вторник, 22.05.2012, 12:10 | Сообщение # 3150 |
Группа: Проверенные
Сообщений: 103
Замечания: 0%
Статус: Offline |
А можно ли удалить созданную корону? Вот я создал корону 024F: create_corona_with_radius 20.0 type 2 lensflares 0 with_color 255 0 0 at -2802.759 2604.473 163.7403 но как ее удалить? |
|
| |
|