#1 09-01-2019 17:28

JetFly
Registered: 24-02-2017
Posts: 9

Почему вылетает?

Есть код:

{$CLEO}
0000:
:NONAME
wait 0
02DD: 0@ = get_random_ped_in_zone 'SAN_AND' with_pedtype_civilian 1 gang 0 criminal/prostitute 0
1@ = Actor.CurrentCar(0@)
if and
   not Actor.Dead(0@)
   Actor.Driving(0@)
jf @NONAME 
Actor.Health(0@) = 500
Actor.SetImmunities(0@, 1, 1, 1, 1, 1)
wait 0
Car.SetToPsychoDriver(1@)
wait 0
jump @NONAME

И с ним что-то не так. С ним вылетает игра. Кстати, а как заставить водилу не выпадать из машины при смерти?

Offline

#2 12-01-2019 05:18

Shag
Registered: 29-03-2010
Posts: 141
Website

Re: Почему вылетает?

Будь последовательным. Сначала узнай, есть ли у тебя актер(не мертв ли), а уже потом узнавай, сидит ли он в авто:

{$CLEO}
0000:
:NONAME
wait 0
02DD: 0@ = get_random_ped_in_zone 'SAN_AND' with_pedtype_civilian 1 gang 0 criminal/prostitute 0
   not Actor.Dead(0@)
jf @NONAME
   Actor.Driving(0@)
jf @NONAME
1@ = Actor.CurrentCar(0@)
Actor.Health(0@) = 500
Actor.SetImmunities(0@, 1, 1, 1, 1, 1)
Car.SetToPsychoDriver(1@)
jump @NONAME

Offline

Board footer

Powered by FluxBB