You are not logged in.
Pages: 1
Fighting mod v1.0
Я тут собираюсь сделать мод, который меняет стили боя игроку. Нажимаешь 1 - и он дерется ногами, 2 - руками, 3 - руками по-другому, 4 и т.д.
Народ, щас полазил почитал учебников, туториалов и справку в СБ так все легко! Создал первую миссиию щас вот GXT таблицу делаю. Потом выложу готовый установочник мода!
DEFINE MISSION 0 AT @INITIAL
Эта команда добавляет миссию под номером ‘0’, сама миссия начинается с потока @INITIAL
Когда добавляю эту команду выдает ошибку...
jf @название_потока
А что делает этот опкод?
Все поправил, маркер миссии появился, но когда встаю на маркер, ничо задуманного не делается, зато появляются мои клоны по очереди. Ничего задуманного...
Чо это?
До этого я создавал миссию, в которой надо было бить самурая, и у меня все получалось...
//-------------------Mission_1__Lake_Assault------------------- :load_lakeassault thread 'loadla' 02a7: $lakeassault_start_sphere = create_icon_marker_and_sphere 15 at 1935.955 -1127.6654 25.3818 :load_lakeassault_1 if and player.Defined($PLAYER_CHAR) $onmission = 0 wait 100 jf @load_lakeassault_1 if and 0102: actor $PLAYER_ACTOR stopped_near_point_on_foot 1935.955 -1127.6654 25.3818 radius 1.2 1.2 3.0 sphere 1 wait 100 jf @load_lakeassault_1 marker.Disable($lakeassault_start_sphere) 00ba: text_styled 'beefy' 5000 ms 2 start_mission 1 gosub @lakeassault end_thread :lakeassault thread "mission1" gosub @lakeassault_start if wasted_or_busted else_jump @lakeassault_1 gosub @lakeassault_2 :lakeassault_1 wait 100 gosub @lakeassault_off end_thread :lakeassault_start increment_mission_attempts fade 0 0 $onmission = 1 :lakeassault_start_1 if and player.Defined($PLAYER_CHAR) wait 100 jf @lakeassault_start_1 :lakeassault_start_2 01b5: force_weather 1 00c0: set_current_time 23 30 04e4: unknown_refresh_game_render_at 1926.1837 -1125.9282 03cb: set_camera 1926.1837 -1125.9282 36.5929 0826: toggle_hud 0 02a3: toggle_widescreen 1 if and player.Defined($PLAYER_CHAR) wait 100 jf @lakeassault_start_3 player.CanMove($PLAYER_CHAR) = false actor.PutAt($PLAYER_ACTOR, 1935.955, -1127.6654, 25.3818) :lakeassault_start_3 model.Load(#SFPD1) :lakeassault_start_4 wait 100 if model.Available(#SFPD1) wait 100 jf @lakeassault_start_4 $friend_cop_malcolm = actor.Create(Cop, #SFPD1, 1956.3467, -1127.9232, 25.8842) wait 100 fade 1 1000 camera.SetPosition(1926.1837, -1125.9282, 36.5929, 0.0, 0.0, 0.0) camera.PointAt(1935.9364, -1128.3771, 25.3814, 2) wait 3000 0920: set_camera 1926.1837 -1125.9282 36.5929 position_to 1946.9813 -1145.5214 36.5929 7000 ms unknown 1 wait 7000 05D3: AS_actor $friend_cop_malcolm goto_point 1949.101 -1127.6554 25.7159 mode 4 20000 ms 05D3: AS_actor $PLAYER_ACTOR goto_point 1946.6208 -1127.6166 25.6502 mode 4 20000 ms if 0102: actor $PLAYER_ACTOR stopped_near_point_on_foot 1946.6208 -1127.6166 25.6502 radius 1.0 1.0 1.0 sphere 1 0102: actor $friend_cop_malcolm stopped_near_point_on_foot 1949.101 -1127.6554 25.7159 radius 1.0 1.0 1.0 sphere 1 create_thread @lakeassault_start_5 end_thread :lakeassault_start_5 wait 100 0967: actor $PLAYER_ACTOR move_mouth_for 5000 ms 0967: actor $friend_cop_malcolm move_mouth_for 5000 ms wait 4000 0920: point_camera 1935.9364 -1128.3771 25.3814 transverse_to 1969.0193 -1162.8882 25.902 3000 ms unknown 1 model.Load(#BIKERA) wait 100 if model.Available(#BIKERA) wait 100 jf @lakeassault_start_5 $crazybiker = actor.Create(20, #bikera, 1969.0193, -1162.8882, 25.902) wait 100 model.Load(#BFYST) wait 100 if Model.Available(#BFYST) wait 100 jf @lakeassault_start_5 $girldeadfromcrazybiker = actor.Create(CivFemale, #BFYST, 1963.3302, -1160.7156, 26.0684) wait 2600 create_thread @lakeassault_start_6 end_thread :lakeassault_start_6 wait 100 02E2: set_actor $crazybiker weapon_accuracy_to 100 actor.HasWeapon($crazybiker, 346) 05E2: actor $crazybiker kill_actor $girldeadfromcrazybiker create_thread @lakeassault_start_7 end_thread :lakeassault_start_7 wait 100 if actor.Dead($girldeadfromcrazybiker) create_thread @lakeassault_start_8 end_thread :lakeassault_start_8 wait 100 05D3: AS_actor $crazybiker goto_point 1970.6526 -1199.9091 25.6368 mode 4 20000 ms if 0102: actor $crazybiker stopped_near_point_on_foot 1970.6526 -1199.9091 25.6368 radius 1.0 1.0 1.0 sphere 1 create_thread @lakeassault_start_9 end_thread :lakeassault_start_9 wait 100 0968: actor $friend_cop_malcolm stop_mouth 0968: actor $PLAYER_ACTOR stop_mouth 0920: point_camera 1969.0193 -1162.8882 25.902 transverse_to 1935.9364 -1128.3771 25.3814 3000 ms unknown 1 05D3: AS_actor $PLAYER_ACTOR goto_point 1963.6337 -1157.6451 26.0507 mode 4 20000 ms 05d3: as_actor $friend_cop_malcolm goto_point 1967.3165 -1154.35 25.852 mode 4 20000 ms fade 1 1000 gosub @lakeassault_start_10 start_mission 0 end_thread :lakeassault_start_10 02a3: toggle_widescreen 0 camera.SetBehindPlayer camera.Restore_WithJumpCut player.CanMove($PLAYER_CHAR) = true Actor.HasWeapon($PLAYER_ACTOR, 348) actor.HasWeapon($friend_cop_malcolm, 348) 0992: set_player $PLAYER_CHAR weapons_scrollable 0 set_weather 2 wait 100 Actor.PutAt($PLAYER_ACTOR, 1963.6337 -1157.6451 26.0507) actor.PutAt($friend_cop_malcolm, 1967.3165 -1154.35 25.852) actor.Health($crazybiker) = 400 actor.Health($friend_cop_malcolm) = 110 Marker.CreateAboveActor($crazybikermarker, $crazybiker) 05E2: actor $crazybiker kill_actor $friend_cop_malcolm 05E2: actor $friend_cop_malcolm kill_actor $crazybiker 0006: $modelsoffload = 1 ;; integer values :lakeassault_start_11 if and player.Defined($PLAYER_CHAR) wait 100 jf @lakeassault_failed end_thread :lakeassault_2 00ba: text_styled 'm_fail' 5000 ms 1 end_thread :lakeassault_off $onmission = 0 mission_cleanup if and $modelsoffload >= 1 jf @lakeassault_off1 wait 100 if and $modelsoffload >= 2 marker.Disable($crazybikermarker) actor.DestroyInstantly($crazybiker) model.Destroy(#BIKERA) actor.DestroyInstantly($friend_cop_malcolm) model.Destroy(#sfpd1) actor.DestroyInstantly($girldeadfromcrazybiker) model.Destroy(#BFYST) end_thread :lakeassault_off1 end_thread :lakeassault_failed 00ba: text_styled 'm_fail' 5000 ms 1 $onmission = 0 mission_cleanup if and $modelsoffload >= 1 jf @lakeassault_off1 wait 100 if and $modelsoffload >= 2 jf @lakeassault_off1 marker.Disable($crazybikermarker) actor.DestroyInstantly($crazybiker) model.Destroy(#BIKERA) actor.DestroyInstantly($friend_cop_malcolm) model.Destroy(#sfpd1) actor.DestroyInstantly($girldeadfromcrazybiker) model.Destroy(#BFYST) end_thread
Подскажите, что в этой миссии не так?
По моей задумке, камера наблюдает за тем, как герой и коп встречаются и болтают.
Затем она медленно отплывает в бок, показыввает мостик на котором байкер застреливает девушку. Байкер отбегает, камера поварачивается на героя и копа и оба бегут на мостик.
ПОтом начинается миссия, в которой у героя Десерт Игл и у копа Десерт Игл, а у байкера, подсвеченного красным маркером, кольт. Нужно убить байкера.
Эта моя тренировочная миссия, и у меня не получается ничо!
Большое спасибо вам!
Ладно, признаю, до опытного скриптера мне еще далеко)))
Пока потренируюсь)))
Следующие интересующие меня вещи:
1). Если забрать у игрока возможность прокручивать список оружий и изначально оставить кулаки, то даже при использовании чит-кодов оружием остаются кулаки. Но если игрок берет оружие, то оно выбирается и остается навсегда (если бл. бой) или пока не кончатся патроны и меняется на бл. боя (когда огнестрельное). Можно ли запретитьь игроку поднимать оружие?
2). set_camera_position
point_camera
Какая из двух этих команд является а). точкой, куда смотрит камера б). точкой, где камера находится
Большое спасибо заранее!
Большое спасибо, вы мне очень помогли!
Попробуй опкод 09С7.
Что ты имел ввиду? Полный код не подскажешь как найти?
Вы могли бы ответить, а не унижать меня?!
Не, спс! Када один, так интересней!
Если я готовлю мод это значит, что я его готовлю!!!!!
Большой мод с новыми миссиями.
Чо забуду - спрошу.
Раньше ж моддили КС и ГТА (ГТА - тока текстурировали), писали проги вспомогательные... Щас осталося нас 3 чела, и ГТА занимаюсь тока я по части всего - и текстурирования, и скриптинга.
Написал 1 миссию уже...
Итак, дамы и господа, WINdiGO_ShooterTaiment (пока что только в моем лице ) готовит новый мод - "Король Улиц". Можете спрашивать про мод здесь, а я буду спрашивать админом о помощи в некоторых скриптах относительно мода.
Now, ladies and gentlemen, WINdiGO_ShooterTaiment (it's me now ) is making new mod for GTA: San Andreas. That mod has name "Streets' King". There you can ask me about this mod and I will asking admins for some scripts that I won't find.
И у меня первый вопрос: как поменять модель игрока? Я использую скрипты из хелпа или из опкодника, но они не работают.
Можете помочь?
And now I have my first question: how to change player's model? I'm using scripts from Opcodes' base and SB Help, but they are not work.
Can you help me?
И второй: как сделать, чтобы что-то произошло, если только игрок встал в определенную координату?
Например, мне надо, чтобы если я встану туда-то, тот-то на меня напал...
And my second question: how to do that something happened if i'm standing on needly coordinates?
For example, I need that when I'll standing at "x, y, z" someone will atack me...
Pages: 1