Ещё есть: EVENT_ACTOR_JUMPING 33
58 (Игрок горит)
66 (Игрок нырнул, или вынырнул)
93 (Игрок заходит в кабину самолёта)
Всё это проверяется опкодом 074f: actor $player_actor current_event == 72
Например(автор-Seemann)[SA|REL] Штраф за превышение скорости в городе(Оригинал):
:SpeedLimitFine
while true
wait 0
if Player.Defined($PLAYER_CHAR)
then
if Actor.Driving($PLAYER_ACTOR)
then
03C0: 0@ = actor $PLAYER_ACTOR car
02E3: 1@ = vehicle 0@ speed
080E: 2@ = actor $PLAYER_ACTOR present_ped_event
if and
2@ == 72
1@ > 30.0 // SPEED LIMIT
then
if 0154: actor $PLAYER_ACTOR in_zone 'SAN_AND'
then
Player.SetMinWantedLevel($PLAYER_CHAR, 2)
end
end
end
end
end // while
695 Прочтений • [Игровые события актёров. Например, проверка захождения в самолёт] [13.05.2012] [Комментариев: 0]