Решил модернизировать скрипт Undercover Patrol с целью превратить его в Highway Patrol, но... Данный скрипт должен активироваться, если у игрока больше одной звезды. Проблема с проверкой уровня розыска игрока. Игра грузится и зависает на экране загрузки. Без этой проверки работает. В чём причина? style_images/icon_plus_1.gif Раскрывающийся текст// This file was decompiled using SASCM.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007
{$CLEO .cs}
//-------------MAIN---------------
thread 'SAUC'
[email protected] = 490
[email protected] = 346
[email protected] = 250
[email protected] = 183
:SAUC_00
if and
Player.Defined($PLAYER_CHAR)
Player.WantedLevel($PLAYER_CHAR) > 1
jf @SAUC_00
if
8154: not actor $PLAYER_ACTOR in_zone 'LS'
jf @SAUC_00
if
8154: not actor $PLAYER_ACTOR in_zone 'SF'
jf @SAUC_00
if
8154: not actor $PLAYER_ACTOR in_zone 'VE'
jf @SAUC_00
:SAUC_43
wait 500
if and
[email protected] == 0
$ONMISSION == 0
jf @SAUC_00
:SAUC_89
wait 0
[email protected] = -1
if
Player.Defined($PLAYER_CHAR)
jf @SAUC_89
04C4: store_coords_to
[email protected] [email protected] [email protected] from_actor $PLAYER_ACTOR with_offset -200.0 200.0 0.0
04C4: store_coords_to
[email protected] [email protected] [email protected] from_actor $PLAYER_ACTOR with_offset 200.0 400.0 0.0
053E:
[email protected] = get_random_car_with_model -1 in_rectangle_cornerA
[email protected] [email protected] cornerB
[email protected] [email protected]
if
not
[email protected] == -1
jf @SAUC_218
jump @SAUC_320
:SAUC_218
04C4: store_coords_to
[email protected] [email protected] [email protected] from_actor $PLAYER_ACTOR with_offset -200.0 -200.0 0.0
04C4: store_coords_to
[email protected] [email protected] [email protected] from_actor $PLAYER_ACTOR with_offset 200.0 -400.0 0.0
053E:
[email protected] = get_random_car_with_model -1 in_rectangle_cornerA
[email protected] [email protected] cornerB
[email protected] [email protected]
if
not
[email protected] == -1
jf @SAUC_89
jump @SAUC_320
:SAUC_320
0407: store_coords_to
[email protected] [email protected] [email protected] from_car
[email protected] with_offset 0.0 0.0 0.0
[email protected] = Car.Angle(
[email protected])
gosub @SAUC_1758
Model.Load(
[email protected])
Model.Load(
[email protected])
Model.Load(
[email protected])
Model.Load(
[email protected])
Model.Load(#COLT45)
:SAUC_389
wait 0
if and
Model.Available(
[email protected])
Model.Available(
[email protected])
Model.Available(
[email protected])
Model.Available(
[email protected])
Model.Available(#COLT45)
jf @SAUC_389
Car.Destroy(
[email protected])
[email protected] = Car.Create(
[email protected],
[email protected],
[email protected],
[email protected])
0129:
[email protected] = create_actor_pedtype 6 model
[email protected] in_car
[email protected] driverseat
01C8:
[email protected] = create_actor_pedtype 6 model
[email protected] in_car
[email protected] passenger_seat 0
01B2: give_actor
[email protected] weapon 22 ammo 99999 // Load the weapon model before using this
Actor.WeaponAccuracy(
[email protected]) = 100
01B2: give_actor
[email protected] weapon 22 ammo 99999 // Load the weapon model before using this
Actor.WeaponAccuracy(
[email protected]) = 100
Actor.Health(
[email protected]) = 100
Actor.Health(
[email protected]) = 100
Car.Angle(
[email protected]) =
[email protected]
Model.Destroy(
[email protected])
Model.Destroy(
[email protected])
Model.Destroy(
[email protected])
Model.Destroy(
[email protected])
Model.Destroy(#COLT45)
0407: store_coords_to
[email protected] [email protected] [email protected] from_car
[email protected] with_offset 0.0 1000.0 0.0
Car.SetImmunities(
[email protected], 0, 0, 0, 0, 0)
Car.DriveTo(
[email protected],
[email protected],
[email protected],
[email protected])
Car.SetMaxSpeed(
[email protected], 30.0)
Car.SetToNormalDriver(
[email protected])
Car.SetDriverBehaviour(
[email protected], FollowRoad)
00AE: set_car
[email protected] traffic_behaviour_to 4
0397: enable_car
[email protected] siren 0
[email protected] = 5000
[email protected] = 0
[email protected] = 0
Car.DoorStatus(
[email protected]) = 4
:SAUC_687
wait 0
if
Player.Defined($PLAYER_CHAR)
jf @SAUC_1736
if and
not Car.Wrecked(
[email protected])
82BF: not car
[email protected] sunk
81F4: not car
[email protected] flipped
jf @SAUC_1736
if and
not Actor.Dead(
[email protected])
not Actor.Dead(
[email protected])
Actor.InCar(
[email protected],
[email protected])
Actor.InCar(
[email protected],
[email protected])
jf @SAUC_1512
if and
[email protected] == 0
$ONMISSION == 0
jf @SAUC_1736
if or
Actor.InCar($PLAYER_ACTOR,
[email protected])
8202: not actor $PLAYER_ACTOR near_car
[email protected] radius 450.0 450.0 flag 0
Player.WantedLevel($PLAYER_CHAR) > 5
jf @SAUC_848
jump @SAUC_1736
:SAUC_848
if and
not Player.WantedLevel($PLAYER_CHAR) > 0
051C: car
[email protected] damaged_by_actor $PLAYER_ACTOR
jf @SAUC_881
Player.SetMinWantedLevel($PLAYER_CHAR, 1)
:SAUC_881
if
Player.WantedLevel($PLAYER_CHAR) > 0
jf @SAUC_968
if
[email protected] > 5000
jf @SAUC_1030
[email protected] = 0
Car.SetToPsychoDriver(
[email protected])
Car.SetMaxSpeed(
[email protected], 100.0)
Car.SetDriverBehaviour(
[email protected], 6)
00AE: set_car
[email protected] traffic_behaviour_to 6
0397: enable_car
[email protected] siren 1
jump @SAUC_1030
:SAUC_968
if
051C: car
[email protected] damaged_by_actor $PLAYER_ACTOR
jf @SAUC_994
jump @SAUC_687
:SAUC_994
Car.SetMaxSpeed(
[email protected], 30.0)
Car.SetToNormalDriver(
[email protected])
Car.SetDriverBehaviour(
[email protected], FollowRoad)
00AE: set_car
[email protected] traffic_behaviour_to 4
jump @SAUC_1030
:SAUC_1030
if
[email protected] == 0
jf @SAUC_1100
if and
0202: actor $PLAYER_ACTOR near_car
[email protected] radius 10.0 10.0 flag 0
Player.WantedLevel($PLAYER_CHAR) > 0
jf @SAUC_687
[email protected] = 0
[email protected] = 1
:SAUC_1100
if and
[email protected] == 1
[email protected] > 5000
jf @SAUC_1232
if
0202: actor $PLAYER_ACTOR near_car
[email protected] radius 10.0 10.0 flag 0
jf @SAUC_1331
[email protected] = 0
[email protected] = 0
Car.DoorStatus(
[email protected]) = 0
0633: AS_actor
[email protected] exit_car
0633: AS_actor
[email protected] exit_car
0961: unknown_actor
[email protected] flag 1
0961: unknown_actor
[email protected] flag 1
06E4: AS_actor
[email protected] attempt_to_bust_actor $PLAYER_ACTOR
06E4: AS_actor
[email protected] attempt_to_bust_actor $PLAYER_ACTOR
Car.DoorStatus(
[email protected]) = 0
jump @SAUC_1345
:SAUC_1232
if or
051A: actor
[email protected] damaged_by_actor $PLAYER_ACTOR
051A: actor
[email protected] damaged_by_actor $PLAYER_ACTOR
Actor.Animation($PLAYER_ACTOR) == "CAR_DOORLOCKED_LHS"
Actor.Animation($PLAYER_ACTOR) == "CAR_DOORLOCKED_RHS"
jf @SAUC_687
[email protected] = 0
[email protected] = 6000
jump @SAUC_687
:SAUC_1331
[email protected] = 0
jump @SAUC_687
:SAUC_1345
wait 0
if
Player.Defined($PLAYER_CHAR)
jf @SAUC_1736
if
Player.WantedLevel($PLAYER_CHAR) > 0
jf @SAUC_1736
if or
not Actor.Dead(
[email protected])
not Actor.Dead(
[email protected])
jf @SAUC_1736
if or
0104: actor $PLAYER_ACTOR near_actor
[email protected] radius 70.0 70.0 70.0 sphere 0
0104: actor $PLAYER_ACTOR near_actor
[email protected] radius 70.0 70.0 70.0 sphere 0
jf @SAUC_1736
if and
not Actor.Dead(
[email protected])
not Actor.Dead(
[email protected])
jf @SAUC_1486
:SAUC_1486
if
[email protected] > 5000
jf @SAUC_1345
[email protected] = 0
:SAUC_1512
if
Player.WantedLevel($PLAYER_CHAR) > -1
jf @SAUC_1736
if and
not Actor.Dead(
[email protected])
0104: actor $PLAYER_ACTOR near_actor
[email protected] radius 70.0 70.0 70.0 sphere 0
jf @SAUC_1642
if and
Actor.InCar(
[email protected],
[email protected])
0104: actor $PLAYER_ACTOR near_actor
[email protected] radius 30.0 30.0 70.0 sphere 0
jf @SAUC_1627
Car.DoorStatus(
[email protected]) = 0
0633: AS_actor
[email protected] exit_car
:SAUC_1627
0961: unknown_actor
[email protected] flag 1
06E4: AS_actor
[email protected] attempt_to_bust_actor $PLAYER_ACTOR
:SAUC_1642
if and
not Actor.Dead(
[email protected])
0104: actor $PLAYER_ACTOR near_actor
[email protected] radius 70.0 70.0 70.0 sphere 0
jf @SAUC_1736
if
Actor.InCar(
[email protected],
[email protected])
jf @SAUC_1714
Car.DoorStatus(
[email protected]) = 0
0633: AS_actor
[email protected] exit_car
:SAUC_1714
0961: unknown_actor
[email protected] flag 1
06E4: AS_actor
[email protected] attempt_to_bust_actor $PLAYER_ACTOR
jump @SAUC_1345
:SAUC_1736
Actor.RemoveReferences(
[email protected])
Actor.RemoveReferences(
[email protected])
Car.RemoveReferences(
[email protected])
jump @SAUC_43
:SAUC_1758
0209:
[email protected] = random_int_in_ranges 0 6
0871: init_jump_table
[email protected] total_jumps 7 default_jump 0 @SAUC_1830 jumps 0 @SAUC_1830 1 @SAUC_1845 2 @SAUC_1860 3 @SAUC_1875 4 @SAUC_1890 5 @SAUC_1905 6 @SAUC_1920
:SAUC_1830
[email protected] = 596
jump @SAUC_1935
:SAUC_1845
[email protected] = 596
jump @SAUC_1935
:SAUC_1860
[email protected] = 596
jump @SAUC_1935
:SAUC_1875
[email protected] = 596
jump @SAUC_1935
:SAUC_1890
[email protected] = 596
jump @SAUC_1935
:SAUC_1905
[email protected] = 596
jump @SAUC_1935
:SAUC_1920
[email protected] = 596
jump @SAUC_1935
:SAUC_1935
0209:
[email protected] = random_int_in_ranges 0 15
0871: init_jump_table
[email protected] total_jumps 16 default_jump 0 @SAUC_2072 jumps 0 @SAUC_2072 1 @SAUC_2087 2 @SAUC_2102 3 @SAUC_2116 4 @SAUC_2131 5 @SAUC_2146 6 @SAUC_2161
0872: jump_table_jumps 7 @SAUC_2175 8 @SAUC_2189 9 @SAUC_2203 10 @SAUC_2218 11 @SAUC_2232 12 @SAUC_2246 13 @SAUC_2260 14 @SAUC_2275 15 @SAUC_2289
:SAUC_2072
[email protected] = 184
jump @SAUC_2303
:SAUC_2087
[email protected] = 183
jump @SAUC_2303
:SAUC_2102
[email protected] = 122
jump @SAUC_2303
:SAUC_2116
[email protected] = 128
jump @SAUC_2303
:SAUC_2131
[email protected] = 206
jump @SAUC_2303
:SAUC_2146
[email protected] = 250
jump @SAUC_2303
:SAUC_2161
[email protected] = 59
jump @SAUC_2303
:SAUC_2175
[email protected] = 121
jump @SAUC_2303
:SAUC_2189
[email protected] = 73
jump @SAUC_2303
:SAUC_2203
[email protected] = 182
jump @SAUC_2303
:SAUC_2218
[email protected] = 55
jump @SAUC_2303
:SAUC_2232
[email protected] = 60
jump @SAUC_2303
:SAUC_2246
[email protected] = 100
jump @SAUC_2303
:SAUC_2260
[email protected] = 250
jump @SAUC_2303
:SAUC_2275
[email protected] = 28
jump @SAUC_2303
:SAUC_2289
[email protected] = 29
jump @SAUC_2303
:SAUC_2303
0209:
[email protected] = random_int_in_ranges 0 15
0871: init_jump_table
[email protected] total_jumps 16 default_jump 0 @SAUC_2440 jumps 0 @SAUC_2440 1 @SAUC_2455 2 @SAUC_2469 3 @SAUC_2483 4 @SAUC_2498 5 @SAUC_2513 6 @SAUC_2528
0872: jump_table_jumps 7 @SAUC_2542 8 @SAUC_2556 9 @SAUC_2570 10 @SAUC_2585 11 @SAUC_2599 12 @SAUC_2614 13 @SAUC_2629 14 @SAUC_2644 15 @SAUC_2658
:SAUC_2440
[email protected] = 242
jump @SAUC_2673
:SAUC_2455
[email protected] = 64
jump @SAUC_2673
:SAUC_2469
[email protected] = 47
jump @SAUC_2673
:SAUC_2483
[email protected] = 151
jump @SAUC_2673
:SAUC_2498
[email protected] = 219
jump @SAUC_2673
:SAUC_2513
[email protected] = 186
jump @SAUC_2673
:SAUC_2528
[email protected] = 40
jump @SAUC_2673
:SAUC_2542
[email protected] = 90
jump @SAUC_2673
:SAUC_2556
[email protected] = 101
jump @SAUC_2673
:SAUC_2570
[email protected] = 238
jump @SAUC_2673
:SAUC_2585
[email protected] = 91
jump @SAUC_2673
:SAUC_2599
[email protected] = 131
jump @SAUC_2673
:SAUC_2614
[email protected] = 181
jump @SAUC_2673
:SAUC_2629
[email protected] = 233
jump @SAUC_2673
:SAUC_2644
[email protected] = 30
jump @SAUC_2673
:SAUC_2658
[email protected] = 150
jump @SAUC_2673
:SAUC_2673
return