Вопросы по созданию скриптов
CJakaR Дата: Четверг, 14.04.2011, 21:07 | Сообщение # 2201
Скриптер
Группа: Проверенные
Сообщений: 180
Статус: Offline
Я счас не могу,сам протесть, смогу только завтра
У меня скоро день рождения)
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 21:11 | Сообщение # 2202
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
wmysterio , проверь мой скрипт, во время второй кат сцены выбивает! как только чувак начинает говорить выбивает! и дай модель девушки
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 21:12 | Сообщение # 2203
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
[СТРЕЛОК] , кидай сюда, посмотрю
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 21:13 | Сообщение # 2204
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
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 thread 'SC' wait 0 wait 0 Model.Load(#FAM1) Model.Load(#SULTAN) 038B: load_requested_models :SC_32 wait 0 if and Model.Available(#FAM1) Model.Available(#SULTAN) else_jump @SC_32 03BC: 1@ = create_sphere_at 1730.33 -2334.04 13.55 radius 1.0 :SC_81 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 1730.33 -2334.04 radius 13.55 2.3 else_jump @SC_81 03BD: destroy_sphere 1@ 3@ = Actor.Angle($PLAYER_ACTOR) 3@ += 0.0 05D4: AS_actor $PLAYER_ACTOR rotate_angle 3@ wait 0 Player.CanMove($PLAYER_CHAR) = False fade 0 1000 wait 1000 04E4: unknown_refresh_game_renderer_at 730.33 -2334.04 Camera.SetAtPos(730.33, -2334.04, 13.55) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(1730.18, -2325.71, 13.55, 0.0, 0.0, 0.0) Camera.PointAt(1730.19, -2326.6, 13.55, 2) fade 1 1000 wait 1500 00BA: show_text_styled GXT 'QQ' time 1000 style 2 wait 2000 00BC: show_text_highpriority GXT 'QW' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'QE' time 3000 flag 1 wait 3000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True wait 1000 jump @SC_383 :SC_383 wait 0 03BC: 4@ = create_sphere_at 2494.81 -1682.0 13.34 radius 1.0 7@ = marker.CreateIconAndSphere($Icon,1,2494.81,-1682.0,13.34) jump @SC_419 :SC_419 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 2494.81 -1682.0 radius 13.34 2.3 else_jump @SC_419 03BD: destroy_sphere 4@ marker.disable(7@) 5@ = Actor.Angle($PLAYER_ACTOR) 5@ += 0.0 05D4: AS_actor $PLAYER_ACTOR rotate_angle 5@ 6@ = Actor.Create(CivFemale, #FAM1, 2494.86, -1678.71, 13.34) Actor.Angle(6@) = 60.0 014B: $CAR = init_parked_car_generator #SULTAN color 8 8 0 alarm 0 door_lock 0 0 40000 at 2481.82 -1693.33 13.52 angle 0.0 wait 0 Player.CanMove($PLAYER_CHAR) = False fade 0 1000 wait 1000 04E4: unknown_refresh_game_renderer_at 2501.89 -1680.05 Camera.SetAtPos(2501.89, -1680.05, 13.37) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(2501.89, -1680.05, 13.37, 0.0, 0.0, 0.0) Camera.PointAt(2501.19, -1680.06, 13.37, 2) fade 1 1000 wait 1500 wait 0 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QR' time 1000 flag 1 wait 1000 0605: actor $PLAYER_CHAR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QT' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QY' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QU' time 1000 flag 1 wait 1000 0605: actor $PLAYER_CHAR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QI' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QO' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QP' time 1000 flag 1 wait 1000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True Actor.RemoveReferences(6@) Model.Destroy(#FAM1) 0A93: end_custom_thread
Верь в свою звезду Э. Че Гевара
CJakaR Дата: Четверг, 14.04.2011, 21:24 | Сообщение # 2205
Скриптер
Группа: Проверенные
Сообщений: 180
Статус: Offline
Quote (|СТРЕЛОК| )
0000: NOP thread 'SC' wait 0 wait 0 Model.Load(#FAM1) Model.Load(#SULTAN) 038B: load_requested_models
XD,ну ты и написал))))
У меня скоро день рождения)
wmysterio Дата: Четверг, 14.04.2011, 21:25 | Сообщение # 2206
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
03BC: 4@ = create_sphere_at 2494.81 -1682.0 13.34 radius 1.0 7@ = marker.CreateIconAndSphere($Icon,1,2494.81,-1682.0,13.34)
а нафига ещё одну сферу??? можно просто Code
7@ = marker.CreateIconAndSphere($Icon,1,2494.81,-1682.0,13.34)
сфера автоматом появится
Quote (|СТРЕЛОК| )
5@ = Actor.Angle($PLAYER_ACTOR) 5@ += 0.0 05D4: AS_actor $PLAYER_ACTOR rotate_angle 5@
это вообще бесполезные строки
CJakaR Дата: Четверг, 14.04.2011, 21:26 | Сообщение # 2207
Скриптер
Группа: Проверенные
Сообщений: 180
Статус: Offline
Вот правельное: 0000: NOP thread 'SC' :SC_1 wait 0 Model.Load(#FAM1) Model.Load(#SULTAN) 038B: load_requested_models
Добавлено (14.04.2011, 21:26) --------------------------------------------- там в начале 2 раза написал wait 0 XD,я под столом) P.s Моё 70 сообщение)
У меня скоро день рождения)
Сообщение отредактировал CJakaR - Четверг, 14.04.2011, 21:31
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 21:39 | Сообщение # 2208
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
0605: actor $PLAYER_CHAR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QT' time 1000 flag 1 wait 1000
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 21:42 | Сообщение # 2209
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (wmysterio )
7@ = marker.CreateIconAndSphere($Icon,1,2494.81,-1682.0,13.34)
Бля... А что ты в место $Icon поставишь? там же нужен номер... а ты переменную какую то влепил ))
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 21:45 | Сообщение # 2210
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Quote (wmysterio )
а нафига ещё одну сферу??? можно просто
я хотел на миникарте сделать квадратик, уже удалил Quote (wmysterio )
это вообще бесполезные строки
это вообще твой окпод на поворот CJ на 180 гр, не смотря на сколько гр он стоит Quote (CJakaR )
Вот правельное:
я понимаю твоё стремление помочь, но лишний wait 0 ничего не решаетДобавлено (14.04.2011, 21:45) ---------------------------------------------
Quote (wmysterio )
Бля... А что ты в место $Icon поставишь? там же нужен номер... а ты переменную какую то влепил ))
не матерись, проехали с маркером, это был я хотел поставить квадратик на миникарте, проехали, из-за одного окпода так чморите...
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 21:47 | Сообщение # 2211
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
это вообще твой окпод на поворот CJ на 180 гр
мой, но ты его не правильно написал там 5@ += 180.0
Quote (|СТРЕЛОК| )
лишний wait 0 ничего не решает
ну покрайней мере у мя ошибок НЕ вызывало 2 подряд wait 0
Quote (|СТРЕЛОК| )
не матерись
ты не так понял. я не имел ввиду бл*дь а бляяяя ну тип бльоооо . Если это тебя оскорбило то сори
Quote (wmysterio )
это был я хотел поставить квадратик на миникарте
квадратик на миникарте ставится кодом 018A: 11@ = create_checkpoint_at 0.0 0.0 0.0
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 21:51 | Сообщение # 2212
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
wmysterio , проехали, помоги по серьезному, в начале 2 кат сцены, после 1 сек слов сестры игра вылетает 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 thread 'SC' wait 0 Model.Load(#FAM1) Model.Load(#SULTAN) 038B: load_requested_models :SC_32 wait 0 if and Model.Available(#FAM1) Model.Available(#SULTAN) else_jump @SC_32 03BC: 1@ = create_sphere_at 1730.33 -2334.04 13.55 radius 1.0 :SC_81 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 1730.33 -2334.04 radius 13.55 2.3 else_jump @SC_81 03BD: destroy_sphere 1@ 3@ = Actor.Angle($PLAYER_ACTOR) 3@ += 0.0 05D4: AS_actor $PLAYER_ACTOR rotate_angle 3@ wait 0 Player.CanMove($PLAYER_CHAR) = False fade 0 1000 wait 1000 04E4: unknown_refresh_game_renderer_at 730.33 -2334.04 Camera.SetAtPos(730.33, -2334.04, 13.55) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(1730.18, -2325.71, 13.55, 0.0, 0.0, 0.0) Camera.PointAt(1730.19, -2326.6, 13.55, 2) fade 1 1000 wait 1500 00BA: show_text_styled GXT 'QQ' time 1000 style 2 wait 2000 00BC: show_text_highpriority GXT 'QW' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'QE' time 3000 flag 1 wait 3000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True wait 1000 jump @SC_383 :SC_383 wait 0 03BC: 4@ = create_sphere_at 2494.81 -1682.0 13.34 radius 1.0 jump @SC_419 :SC_419 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 2494.81 -1682.0 radius 13.34 2.3 else_jump @SC_419 03BD: destroy_sphere 4@ 6@ = Actor.Create(CivFemale, #FAM1, 2494.86, -1678.71, 13.34) Actor.Angle(6@) = 60.0 014B: $CAR = init_parked_car_generator #SULTAN color 8 8 0 alarm 0 door_lock 0 0 40000 at 2481.82 -1693.33 13.52 angle 0.0 wait 0 Player.CanMove($PLAYER_CHAR) = False fade 0 1000 wait 1000 04E4: unknown_refresh_game_renderer_at 2501.89 -1680.05 Camera.SetAtPos(2501.89, -1680.05, 13.37) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(2501.89, -1680.05, 13.37, 0.0, 0.0, 0.0) Camera.PointAt(2501.19, -1680.06, 13.37, 2) fade 1 1000 wait 1500 wait 0 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QR' time 1000 flag 1 wait 1000 0605: actor $PLAYER_CHAR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QT' time 1000 flag 1 wait 1000 0605: actor $PLAYER_CHAR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QA' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QY' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QU' time 1000 flag 1 wait 1000 0605: actor $PLAYER_CHAR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QI' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QO' time 1000 flag 1 wait 1000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA 00BC: show_text_highpriority GXT 'QP' time 1000 flag 1 wait 1000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True Actor.RemoveReferences(6@) Model.Destroy(#FAM1) 0A93: end_custom_thread
Добавлено (14.04.2011, 21:51) ---------------------------------------------
Quote (wmysterio )
ты не так понял. я не имел ввиду бл*дь а бляяяя ну тип бльоооо . Если это тебя оскорбило то сори
Нет, не оскорбило проехали
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 21:51 | Сообщение # 2213
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
помоги по серьезному
так я же разбираюсь как раз что к чему
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 21:55 | Сообщение # 2214
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Quote (wmysterio )
квадратик на миникарте ставится кодом 018A: 11@ = create_checkpoint_at 0.0 0.0 0.0
О! спасибо! а удаляется похоже destroy.checkpoint (11@) ? и если бы дал модель девушки (а то пишет привет сестра, а там бандит такой стоит) то было-бы прекрасно!
Добавлено (14.04.2011, 21:55) --------------------------------------------- играть одной минуты не будит, а гемороя много... сюжет - CJ появляется в аэро, монолог что он приехал, едим к сестре, с сестрой говорим, и всегда султан возле дома си джея стоит
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 22:02 | Сообщение # 2215
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
О! спасибо! а удаляется похоже destroy.checkpoint (11@) ?
удалять как обычный маркер marker.disable(11@)
Quote (|СТРЕЛОК| )
и если бы дал модель девушки (а то пишет привет сестра, а там бандит такой стоит) то было-бы прекрасно!
так ты скачай PedEditor и выбирай себе девку по душе кажеться, разобрался!! Вот ошибки:
Quote (|СТРЕЛОК| )
0605: actor $PLAYER_CHAR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 1000 // versionA
В место $PLAYER_CHAR поставь $PLAYER_ACTOR А вот и код:
{$VERSION 3.1.0027}
{$CLEO .cs}
//-------------MAIN--------------- 0000: NOP
:SC thread 'SC' wait 0 Model.Load(#BFYRI) 038B: load_requested_models
:SC_32 wait 0 if Model.Available(#BFYRI) jf @SC_32 0@ = marker.CreateIconAndSphere(15, 1730.33, -2334.04, 13.55)
:SC_81 wait 0 if 0102: actor $PLAYER_ACTOR in_sphere 1730.33 -2334.04 13.55 radius 2.0 2.0 2.0 sphere 0 stopped_on_foot jf @SC_81 Player.CanMove($PLAYER_CHAR) = False actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1) fade 0 1000 wait 1000 marker.Disable(0@) Actor.Angle($PLAYER_ACTOR) = 0.0 04E4: unknown_refresh_game_renderer_at 730.33 -2334.04 Camera.SetAtPos(730.33, -2334.04, 13.55) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(1730.18, -2325.71, 13.55, 0.0, 0.0, 0.0) Camera.PointAt(1730.19, -2326.6, 13.55, 2) fade 1 1000 wait 1500 00BA: show_text_styled GXT 'QQ' time 1000 style 2 wait 2000 00BC: show_text_highpriority GXT 'QW' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'QE' time 3000 flag 1 wait 3000 fade 0 1000 wait 1000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0) 018A: 0@ = create_checkpoint_at 2494.81 -1682.0 13.34 03BC: 1@ = create_sphere_at 2494.81 -1682.0 13.34 radius 1.0
:SC_419 wait 0 if 0102: actor $PLAYER_ACTOR in_sphere 2494.81 -1682.0 13.34 radius 2.0 2.0 2.0 sphere 0 stopped_on_foot jf @SC_419 Player.CanMove($PLAYER_CHAR) = False actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1) fade 0 1000 wait 1500 03BD: destroy_sphere 1@ marker.disable(0@) 6@ = Actor.Create(CivFemale, #BFYRI, 2494.86, -1678.71, 13.34) Actor.Angle(6@) = 60.0 actor.SetImmunities(6@, 1, 1, 1, 1, 1) 0639: AS_actor 6@ rotate_to_actor $PLAYER_ACTOR 0639: AS_actor $PLAYER_ACTOR rotate_to_actor 6@ 014B: $CAR = init_parked_car_generator #SULTAN color 8 8 0 alarm 0 door_lock 0 0 40000 at 2481.82 -1693.33 13.52 angle 0.0 014C: set_parked_car_generator $CAR cars_to_generate_to 101 wait 1500 04E4: unknown_refresh_game_renderer_at 2501.89 -1680.05 Camera.SetAtPos(2501.89, -1680.05, 13.37) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(2501.89, -1680.05, 13.37, 0.0, 0.0, 0.0) Camera.PointAt(2501.19, -1680.06, 13.37, 2) fade 1 1000 wait 1500 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 2000 // versionA 00BC: show_text_highpriority GXT 'QR' time 1000 flag 1 wait 2000 0605: actor $PLAYER_ACTOR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 2000 // versionA 00BC: show_text_highpriority GXT 'QT' time 1000 flag 1 wait 2000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 2000 // versionA 00BC: show_text_highpriority GXT 'QY' time 1000 flag 1 wait 2000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 2000 // versionA 00BC: show_text_highpriority GXT 'QU' time 1000 flag 1 wait 2000 0605: actor $PLAYER_ACTOR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 2000 // versionA 00BC: show_text_highpriority GXT 'QI' time 1000 flag 1 wait 2000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 2000 // versionA 00BC: show_text_highpriority GXT 'QO' time 1000 flag 1 wait 2000 0605: actor 6@ perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 2000 // versionA 00BC: show_text_highpriority GXT 'QP' time 1000 flag 1 wait 2000 fade 0 1000 wait 1000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer Actor.RemoveReferences(6@) actor.DestroyInstantly(6@) Model.Destroy(#BFYRI) fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0) 0A93: end_custom_thread
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 22:49 | Сообщение # 2216
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Quote (wmysterio )
В место $PLAYER_CHAR поставь $PLAYER_ACTOR
а-ГА! Снайпер ты! Вот из-за такой мелочи вылетало(((
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 22:58 | Сообщение # 2217
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
Вот из-за такой мелочи вылетало
Да это, собственно, не мелочь. Игра не просто вылетает, а зависает мертвой хваткой! Когда была у мя Widows XP то такие глюки, без перезагрузки, не возможно было устранить.
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 23:06 | Сообщение # 2218
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Quote (wmysterio )
Да это, собственно, не мелочь. Игра не просто вылетает, а зависает мертвой хваткой! Когда была у мя Widows XP то такие глюки, без перезагрузки, не возможно было устранить.
А с 7-ой всё поменялось? и еще вопрос: можно в одном скрипте 2 или более потоком создать?
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 23:10 | Сообщение # 2219
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
А с 7-ой всё поменялось?
конечно!!! 7-ка бомба, а хр - пародия на ОС
Quote (|СТРЕЛОК| )
можно в одном скрипте 2 или более потоком создать?
в мейне да, в клео нет.
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 23:14 | Сообщение # 2220
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Quote (wmysterio )
в мейне да, в клео нет.
а, ну тогда буду просто всё в одном делать.... а можно менять название :? ну т.к.
:SC_1
а потом
:SC2_1 ?
Верь в свою звезду Э. Че Гевара
Max[93rus] Дата: Четверг, 14.04.2011, 23:15 | Сообщение # 2221
Малый
Группа: Пользователи
Сообщений: 8
Статус: Offline
Всем привет, помогите новичку: Надо чтобы если ГГ сел на авто или мото, то этому транспорту поставить кое-какой иммунитет. Я не знаю как задать проверку на то, что в машине ГГ или в мото и не знаю как этому транспорту дать переменную, впоследствии иммунитет. Помогите
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 23:20 | Сообщение # 2222
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Max[93rus] , есть такой скрипт вроде быДобавлено (14.04.2011, 23:20) ---------------------------------------------Max[93rus] , у меня справка не работает, а в мануале нету проверок, поищи там проверку ГГ в машине, и тогда
:IMM_1 wait 0 if проверка ГГ в машине jf @IMM_1 car.SetImmunities($CAR, 1, 1, 1, 1, 1)
ну вроде должно помочь, если нет то напиши (я сам начинающий)
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 23:20 | Сообщение # 2223
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Max[93rus] , Вот: Есть два кода, что бы занести переменную тачки ГГ: Code
00D9: 0@ = actor $PLAYER_ACTOR car 03C0: 0@ = actor $PLAYER_ACTOR car
Но я советую использовать 2-й код, так как при созданиях модов с первым, после того, как вышел с тачки, игра вылетала.
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 23:23 | Сообщение # 2224
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
wmysterio , а jump @AAAA ? :AAAA thread 'AAAA' wait 0 if actor.Driving($PLAYER_ACTOR) jf @AAAA 00D9: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1) jump @AAAA 0A93: end_custom_thread
что бы не одна машина, в которой он сидит была бессмертна, а все в которые ГГ сядет
Верь в свою звезду Э. Че Гевара
Сообщение отредактировал [СТРЕЛОК] - Четверг, 14.04.2011, 23:24
wmysterio Дата: Четверг, 14.04.2011, 23:28 | Сообщение # 2225
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
:AAAA thread 'AAAA' wait 0 if actor.Driving($PLAYER_ACTOR) jf @AAAA 00D9: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1) jump @AAAA 0A93: end_custom_thread
если зациклить, игра может вылететь, по крайней мере у мя в некоторых моментах именно так и было
Max[93rus] Дата: Четверг, 14.04.2011, 23:30 | Сообщение # 2226
Малый
Группа: Пользователи
Сообщений: 8
Статус: Offline
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} :AAAA thread 'AAAA' wait 0 if actor.Driving($PLAYER_ACTOR) jf @AAAA [b] 00D9: 0@ = actor $PLAYER_ACTOR car [/b] car.SetImmunities(0@, 1, 1, 1, 1, 1) jump @AAAA 0A93: end_custom_thread
При компилке дает ошибку и ставит на 00D9 - переход на нулевой оффсетДобавлено (14.04.2011, 23:30) --------------------------------------------- 00D9: 68@ = actor $PLAYER_ACTOR car // mission only Нашел кое-че в списке опкод, видите? в комментах написано только для миссиий, др опкод не найдется?
wmysterio Дата: Четверг, 14.04.2011, 23:31 | Сообщение # 2227
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (Max|93rus| )
переход на нулевой оффсет
это не от кода, в ввехну нужно поставить опкод 0000:
Quote (Max|93rus| )
в комментах написано только для миссиий, др опкод не найдется?
Найдется: Code
03C0: 0@ = actor $PLAYER_ACTOR car
[СТРЕЛОК] Дата: Четверг, 14.04.2011, 23:39 | Сообщение # 2228
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Quote (wmysterio )
если зациклить, игра может вылететь.
а если просто, то только в одной иммунитет, нужна проверка игрок вышел, и тогда получается такой скрипт :MM_1 wait 0 if actor.Driving($PLAYER_ACTOR jf @MM_1 00D9: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1)
:MM_2 wait 0 if проверка игрок не в тачке jf @MM_1 0A93: end_custom_thread
Добавлено (14.04.2011, 23:36) --------------------------------------------- {$CLEO .cs}
thread 'AAAA'
0000: NOP
:AAAA wait 0 if actor.Driving($PLAYER_ACTOR) jf @AAAA 00D9: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1) jump @AAAA 0A93: end_custom_thread
Добавлено (14.04.2011, 23:39) --------------------------------------------- ладно, но Max[93rus] , будит лучше если ты найдешь проверку игрок не в машине и тогда будит скрипт {$CLEO .cs}
thread 'AAAA'
0000: NOP
:AAAA wait 0 if actor.Driving($PLAYER_ACTOR) jf @AAAA 00D9: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1)
:AAAA_2 wait 0 if проверка игрок не в тачке jf @AAAA 0A93: end_custom_thread
тогда точно не будит вылетать
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Четверг, 14.04.2011, 23:39 | Сообщение # 2229
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Вот нормальный код:
{$VERSION 3.1.0027}
{$CLEO .cs}
//-------------MAIN--------------- 0000: NOP
:CAR thread 'CAR' wait 0 if actor.Driving($PLAYER_ACTOR) jf @CAR 03C0: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1)
:CAR_2 wait 0 if OR not actor.Driving($PLAYER_ACTOR) 0741: actor $PLAYER_ACTOR busted actor.Dead($PLAYER_ACTOR) 02BF: car 0@ sunk 03C9: car 0@ damaged jf @CAR_2 car.SetImmunities(0@, 0, 0, 0, 0, 0) car.RemoveReferences(0@) jump @CAR
Если игрок в любой тачке, она становится бессмертной. Если нет, то её можно свободно уничтожить с 1 выстрела в бак.
Max[93rus] Дата: Четверг, 14.04.2011, 23:39 | Сообщение # 2230
Малый
Группа: Пользователи
Сообщений: 8
Статус: Offline
Code
0000: NOP :MM_1 wait 0 if actor.Driving($PLAYER_ACTOR) jf @MM_1 00D9: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1) :MM_2 wait 0 if not Actor.Driving($PLAYER_ACTOR) // проверка игрок не в тачке jf @MM_1 0A93: end_custom_thread
Вылетает
wmysterio Дата: Четверг, 14.04.2011, 23:45 | Сообщение # 2231
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (Max|93rus| )
Вылетает
посмотри код в моём предыдущем посту. Вылетов не будет.
Max[93rus] Дата: Четверг, 14.04.2011, 23:48 | Сообщение # 2232
Малый
Группа: Пользователи
Сообщений: 8
Статус: Offline
Пацы у меня там в папке два лишних cs лежало че то делал забыл удалить еще и компилил их из-за них кидало щас все путем тока все тачки непробиваемые остаются плосле выхода надо поставить чтоб убирался иммунитет
wmysterio Дата: Четверг, 14.04.2011, 23:50 | Сообщение # 2233
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Max[93rus] , ты мои посты читаешь или нет? Цитирую свою реплику: Quote (wmysterio )
Если игрок в любой тачке, она становится бессмертной. Если нет, то её можно свободно уничтожить с 1 выстрела в бак.
ВОТ КОД ЕЩЁ РАЗ:
{$VERSION 3.1.0027}
{$CLEO .cs}
//-------------MAIN--------------- 0000: NOP
:CAR thread 'CAR' wait 0 if actor.Driving($PLAYER_ACTOR) jf @CAR 03C0: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1)
:CAR_2 wait 0 if OR not actor.Driving($PLAYER_ACTOR) 0741: actor $PLAYER_ACTOR busted actor.Dead($PLAYER_ACTOR) 02BF: car 0@ sunk 03C9: car 0@ damaged jf @CAR_2 car.SetImmunities(0@, 0, 0, 0, 0, 0) car.RemoveReferences(0@) jump @CAR
Max[93rus] Дата: Четверг, 14.04.2011, 23:55 | Сообщение # 2234
Малый
Группа: Пользователи
Сообщений: 8
Статус: Offline
wmysterio , да действует. Сорри что тупанул, но почему нельзя было так? Code
0000: NOP :MM_1 wait 0 if actor.Driving($PLAYER_ACTOR) jf @MM_1 00D9: 0@ = actor $PLAYER_ACTOR car car.SetImmunities(0@, 1, 1, 1, 1, 1) :MM_2 wait 0 if not Actor.Driving($PLAYER_ACTOR) // проверка игрок не в тачке jf @MM_1 car.SetImmunities(0@, 0, 0, 0, 0, 0) jump @MM_1 0A93: end_custom_thread
Сообщение отредактировал Max[93rus] - Четверг, 14.04.2011, 23:56
[СТРЕЛОК] Дата: Пятница, 15.04.2011, 00:00 | Сообщение # 2235
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Quote (wmysterio )
0741: actor $PLAYER_ACTOR busted actor.Dead($PLAYER_ACTOR) 02BF: car 0@ sunk 03C9: car 0@ damaged jf @CAR_2 car.SetImmunities(0@, 0, 0, 0, 0, 0) car.RemoveReferences(0@) jump @CAR
Max[93rus] , просто эти окподы помогают скрипту, т.е. если она уничтожина - удаляют из памяти и т д, можно так как и ты, но вариант wmysterio , более правильный, этот тоже, но его более правильный) изменения скрипта wmysterio : вынос из памяти недействующих машин (car.RemoveReferences(0@) ) если ГГ вышел из тачки её можно взорзать(car.SetImmunities(0@, 0, 0, 0, 0, 0))
Верь в свою звезду Э. Че Гевара
Сообщение отредактировал [СТРЕЛОК] - Пятница, 15.04.2011, 00:03
Max[93rus] Дата: Пятница, 15.04.2011, 00:08 | Сообщение # 2236
Малый
Группа: Пользователи
Сообщений: 8
Статус: Offline
Спасибо, но я еще кое че хотел сделать: чтобы если ГГ в транспорте при нажатии ПКМ он мог стрелять из оружия и одновременно вести машину и при отпускание ПКМ возвр. в исходку. Вот так. Выполнимо?
wmysterio Дата: Пятница, 15.04.2011, 00:12 | Сообщение # 2237
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (Max|93rus| )
чтобы если ГГ в транспорте при нажатии ПКМ он мог стрелять из оружия и одновременно вести машину и при отпускание ПКМ возвр
а чем те стандартный чит код не нравится, что бы так ездить? Выполнимо, но поиграться тоже нужно с таким скриптом
Max[93rus] Дата: Пятница, 15.04.2011, 00:15 | Сообщение # 2238
Малый
Группа: Пользователи
Сообщений: 8
Статус: Offline
Код долго писать, хоч так, мне надо тока две вещи: Проверка зажатия клавиши ПКМ и опкод позволяющий ГГ стрелять из транспорта с прицелом
wmysterio Дата: Пятница, 15.04.2011, 00:24 | Сообщение # 2239
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (Max|93rus| )
Код долго писать, хоч так, мне надо тока две вещи: Проверка зажатия клавиши ПКМ и опкод позволяющий ГГ стрелять из транспорта с прицелом
проверка на нажатость клавиши прицел (в игре по умолчанию стоит пр. кн. мыши)
Code
00E1: key_pressed 0 6
Вот код, что бы заставить актера стрелять с тачки:
Code
0464: put_actor $Actor into_turret_on_car $Car at_car_offset -1.0 0.1 0.7 position 0 shooting_angle 270.0 with_weapon 38
38 - номер оружия, нужно загружать, 270 - максимальный угол на который может повернуться актёр
[СТРЕЛОК] Дата: Пятница, 15.04.2011, 16:08 | Сообщение # 2240
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Max[93rus] , такой скрипт есть, я его качал в паке реальностей от гта4Добавлено (15.04.2011, 15:51) ---------------------------------------------wmysterio , за сегодня сделаю вторую миссию, вот что нужно:
как создать СФЕРУ (не корону, а сферу) ну как в гонке, такие чекпоинтыДобавлено (15.04.2011, 16:08) --------------------------------------------- уже не надо)
Верь в свою звезду Э. Че Гевара
CJakaR Дата: Пятница, 15.04.2011, 16:31 | Сообщение # 2241
Скриптер
Группа: Проверенные
Сообщений: 180
Статус: Offline
Как сделать чтобы актёр нападал на гг?
У меня скоро день рождения)
[СТРЕЛОК] Дата: Пятница, 15.04.2011, 16:45 | Сообщение # 2242
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
05E2: AS_actor 1@ kill_actor $PLAYER_ACTOR // пед 1@ всегда убивает ГГ
Верь в свою звезду Э. Че Гевара
CJakaR Дата: Пятница, 15.04.2011, 16:58 | Сообщение # 2243
Скриптер
Группа: Проверенные
Сообщений: 180
Статус: Offline
Спс)
У меня скоро день рождения)
[СТРЕЛОК] Дата: Суббота, 16.04.2011, 10:45 | Сообщение # 2244
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
я сейчас себе голову об стенку разобью! Я хочу что-бы после первой кат-сцены появилась машина, которая меня бы завезла к дому карла! А после 1-ой ка сцены игра зависает! Посмотрите, может у меня уже глаза замылились Code
0000: NOP thread 'SC' wait 0 Model.Load(#BFYST) Model.Load(#SULTAN) Model.Load(#LANDSTAL) 038B: load_requested_models :SC_33 wait 0 if and Model.Available(#SULTAN) Model.Available(#BFYST) Model.Available(#LANDSTAL) else_jump @SC_33 03BC: 1@ = create_sphere_at 1730.33 -2334.04 13.55 radius 1.0 :SC_87 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 1730.33 -2334.04 radius 13.55 2.3 else_jump @SC_87 03BD: destroy_sphere 1@ 3@ = Actor.Angle($PLAYER_ACTOR) 3@ += 0.0 05D4: AS_actor $PLAYER_ACTOR rotate_angle 3@ wait 0 Player.CanMove($PLAYER_CHAR) = False fade 0 1000 wait 1000 04E4: unknown_refresh_game_renderer_at 730.33 -2334.04 Camera.SetAtPos(730.33, -2334.04, 13.55) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(1730.18, -2325.71, 13.55, 0.0, 0.0, 0.0) Camera.PointAt(1730.19, -2326.6, 13.55, 2) fade 1 1000 wait 1500 00BA: show_text_styled GXT 'QQ' time 1000 style 2 wait 2000 00BC: show_text_highpriority GXT 'QW' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'QE' time 3000 flag 1 wait 3000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True wait 1000 wait 0 $CAR4 = Car.Create(#LANDSTAL, 1685.08, -2331.60, 13.55) Car.Angle($CAR4) = 0.0 03BC: 31@ = create_sphere_at 1684.27 -2328.16 13.55 radius 1.0 jump @SC_451 :SC_451 if 00EC: actor $PLAYER_ACTOR 0 near_point 1684.27 -2328.16 radius 13.55 2.3 else_jump @SC_451 03BD: destroy_sphere 31@ 0430: put_actor $PLAYER_ACTOR into_car $CAR4 passenger_seat 1 wait 1000 Actor.PutAt($PLAYER_ACTOR, 2357.4, -1660.14, 13.38) Actor.Angle($PLAYER_ACTOR) = 45 Car.DriveTo($CAR4, 2449.8, -1661.09, 13.3) Car.SetMaxSpeed($CAR4, 30.0) wait 1000 0633: AS_actor $PLAYER_ACTOR exit_car Model.Destroy(#LANDSTAL) jump @SC_588
Добавлено (16.04.2011, 10:45) --------------------------------------------- да, я wait 0 не поставил, но теперь просто выкидывает!
Code
//-------------MAIN--------------- 0000: NOP thread 'SC' wait 0 Model.Load(#BFYST) Model.Load(#SULTAN) Model.Load(#LANDSTAL) Model.Load(#MALE01) 038B: load_requested_models :SC_33 wait 0 if and Model.Available(#SULTAN) Model.Available(#BFYST) Model.Available(#LANDSTAL) Model.Available(#MALE01) else_jump @SC_33 03BC: 1@ = create_sphere_at 1730.33 -2334.04 13.55 radius 1.0 :SC_87 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 1730.33 -2334.04 radius 13.55 2.3 else_jump @SC_87 03BD: destroy_sphere 1@ 3@ = Actor.Angle($PLAYER_ACTOR) 3@ += 0.0 05D4: AS_actor $PLAYER_ACTOR rotate_angle 3@ wait 0 Player.CanMove($PLAYER_CHAR) = False fade 0 1000 wait 1000 04E4: unknown_refresh_game_renderer_at 730.33 -2334.04 Camera.SetAtPos(730.33, -2334.04, 13.55) 02A3: enable_widescreen 1 0826: enable_hud 0 Camera.SetPosition(1730.18, -2325.71, 13.55, 0.0, 0.0, 0.0) Camera.PointAt(1730.19, -2326.6, 13.55, 2) fade 1 1000 wait 1500 00BA: show_text_styled GXT 'QQ' time 1000 style 2 wait 2000 00BC: show_text_highpriority GXT 'QW' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'QE' time 3000 flag 1 wait 3000 02A3: enable_widescreen 0 0826: enable_hud 1 Camera.Restore_WithJumpCut Camera.SetBehindPlayer fade 1 1000 wait 1000 Player.CanMove($PLAYER_CHAR) = True wait 1000 wait 0 32@ = Actor.Create(Gang1, #MALE01, 1682.06, -2330.72, 13.55) Actor.Angle(32@) = 25.0 072A: put_actor 32@ into_car $CAR4 driverseat $CAR4 = Car.Create(#LANDSTAL, 1685.08, -2331.60, 13.55) Car.Angle($CAR4) = 0.0 03BC: 31@ = create_sphere_at 1684.27 -2328.16 13.55 radius 1.0 03BC: 4@ = create_sphere_at 2494.81 -1682.0 13.34 radius 1.0 :SC_451 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 1684.27 -2328.16 radius 13.55 2.3 else_jump @SC_451 03BD: destroy_sphere 31@ 0430: put_actor $PLAYER_ACTOR into_car $CAR4 passenger_seat 1 wait 1000 Actor.PutAt($PLAYER_ACTOR, 2357.4, -1660.14, 13.38) Actor.Angle($PLAYER_ACTOR) = 45 Car.DriveTo($CAR4, 2449.8, -1661.09, 13.3) Car.SetMaxSpeed($CAR4, 30.0) wait 1000 0633: AS_actor $PLAYER_ACTOR exit_car Model.Destroy(#LANDSTAL)
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Суббота, 16.04.2011, 11:13 | Сообщение # 2245
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
072A: put_actor 32@ into_car $CAR4 driverseat $CAR4 = Car.Create(#LANDSTAL, 1685.08, -2331.60, 13.55) Car.Angle($CAR4) = 0.0
Ты садишь актёра в не существующую тачку. Вот так будет правильнее:
Code
$CAR4 = Car.Create(#LANDSTAL, 1685.08, -2331.60, 13.55) Car.Angle($CAR4) = 0.0 072A: put_actor 32@ into_car $CAR4 driverseat
Quote (|СТРЕЛОК| )
3@ = Actor.Angle($PLAYER_ACTOR) 3@ += 0.0 05D4: AS_actor $PLAYER_ACTOR rotate_angle 3@
опять взялся за старое?? актер никуда не повернется!
Quote (|СТРЕЛОК| )
0430: put_actor $PLAYER_ACTOR into_car $CAR4 passenger_seat 1 wait 1000 Actor.PutAt($PLAYER_ACTOR, 2357.4, -1660.14, 13.38) Actor.Angle($PLAYER_ACTOR) = 45
сы садишь актёра в тачку, а затем его перемещаешь. Тачка переместится ВМЕСТЕ с актёром! Не забывай в конце скрипта ставить опкод:
Code
0A93: end_custom_thread
[СТРЕЛОК] Дата: Суббота, 16.04.2011, 11:26 | Сообщение # 2246
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
Уже не надо, разобрался!Добавлено (16.04.2011, 11:26) ---------------------------------------------wmysterio , это часть окпода, я сделал еще интереснее, он нас везёт к дому!
Добавлено (16.04.2011, 11:26) --------------------------------------------- т.е. часть скрипта
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Суббота, 16.04.2011, 11:27 | Сообщение # 2247
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
Уже не надо, разобрался!
+ если разобрался, то эт хорошо!
[СТРЕЛОК] Дата: Суббота, 16.04.2011, 11:48 | Сообщение # 2248
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
wmysterio , инет медленный, по этому этот пост очень долго шёл, а так я давно разобрался... пс сани говорит что макс значение @ 33, а я уже всё исчерпал, как по другом актёров обозначить?
Верь в свою звезду Э. Че Гевара
wmysterio Дата: Суббота, 16.04.2011, 11:51 | Сообщение # 2249
КОНСУЛЬТАНТ
Группа: Команда CG
Сообщений: 900
Статус: Offline
Quote (|СТРЕЛОК| )
как по другом актёров обозначить?
если собак то от 0@ по 33@ а если глобально(это для клео), то через доллар: $ACTOR1 $ACTOR2 $ACTOR3 $ACTOR4 $ACTOR5 $ACTORn $ACTORa и.т.п там дофига значений можно ещё внести, но есть лимиты
[СТРЕЛОК] Дата: Суббота, 16.04.2011, 13:21 | Сообщение # 2250
Ученик скриптинга
Группа: Проверенные
Сообщений: 888
Статус: Offline
wmysterio , спасибо) выручил) у меня квадратик НЕ ОТОБРАЖАЕТСЯ, по этому я создал такую системку такси, что бы не писать в диалоге куда ехать, я создал систему такси) будит прикольно) сейчас доделаю и выложу как полоное)Добавлено (16.04.2011, 13:02) --------------------------------------------- Ну тут я уже не знаю....
Code
:SC_2445 wait 0 $1 = Actor.Create(Gang1, #MALE01, 2481.6, -1660.94, 13.34) Actor.Angle($1) = 25.0 $2 = Car.Create(#LANDSTAL, 2483.94, -1655.47, 13.32) Car.Angle($2) = 25.0 03BC: $3 = create_sphere_at 2484.63 -1659.1 13.34 radius 1.0 072A: put_actor $1 into_car $2 driverseat :SC_2446 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 2484.63 -1659.1 radius 13.34 2.3 else_jump @SC_2446 03BD: destroy_sphere $3 0430: put_actor $PLAYER_ACTOR into_car $2 passenger_seat 1 Car.SetToPsychoDriver($2) Car.SetDriverBehaviour($2, Nowhere) 00AE: set_car $2 traffic_behaviour_to 2 Car.DriveTo($2, 1938.59, -2093.02, 13.56) Car.SetMaxSpeed($2, 60.0) wait 2000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WE' time 3000 flag 1 wait 3000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WR' time 3000 flag 1 wait 3000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WT' time 3000 flag 1 wait 3000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WY' time 3000 flag 1 wait 3000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WU' time 3000 flag 1 wait 3000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WI' time 3000 flag 1 wait 3000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WO' time 3000 flag 1 wait 3000 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WP' time 3000 flag 1 wait 3000 :SC_3016 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 1938.59 -2093.02 radius 13.56 2.3 else_jump @SC_3016 0605: actor $1 perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 1 0 0 0 time 3000 // versionA 00BC: show_text_highpriority GXT 'WA' time 3000 flag 1 wait 3000 wait 0 03BC: 11@ = create_sphere_at 1949.4 -2124.64 13.54 radius 1.0 018A: 33@ = create_checkpoint_at 1949.4 -2124.64 13.54 jump @SC_3172
Добавлено (16.04.2011, 13:21) --------------------------------------------- я тут изменил кое-что
Code
:SC_2445 wait 0 $1 = Actor.Create(Gang1, #MALE01, 2481.6, -1660.94, 13.34) Actor.Angle($1) = 25.0 $2 = Car.Create(#LANDSTAL, 2483.94, -1655.47, 13.32) Car.Angle($2) = 25.0 03BC: $3 = create_sphere_at 2484.63 -1659.1 13.34 radius 1.0 072A: put_actor $1 into_car $2 driverseat :SC_2446 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 2484.63 -1659.1 radius 13.34 2.3 else_jump @SC_2446 03BD: destroy_sphere $3 0430: put_actor $PLAYER_ACTOR into_car $2 passenger_seat 1 :SC_2438 wait 0 if Actor.Driving($PLAYER_ACTOR) jf @SC_2438 wait 0 Car.SetToPsychoDriver($2) Car.SetDriverBehaviour($2, Nowhere) 00AE: set_car $2 traffic_behaviour_to 2 Car.DriveTo($2, 1938.59, -2093.02, 13.56) Car.SetMaxSpeed($2, 60.0) wait 2000 00BC: show_text_highpriority GXT 'WE' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'WR' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'WT' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'WY' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'WU' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'WI' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'WO' time 3000 flag 1 wait 3000 00BC: show_text_highpriority GXT 'WP' time 3000 flag 1 wait 3000 :SC_3016 wait 0 if 00EC: actor $PLAYER_ACTOR 0 near_point 1938.59 -2093.02 radius 13.56 2.3 else_jump @SC_3016 00BC: show_text_highpriority GXT 'WA' time 3000 flag 1 wait 3000 wait 0 03BC: 11@ = create_sphere_at 1949.4 -2124.64 13.54 radius 1.0 018A: 33@ = create_checkpoint_at 1949.4 -2124.64 13.54 jump @SC_3172
Верь в свою звезду Э. Че Гевара