[Snippet] Sliding Doors

Code:
{$CLEO .cs}

thread 'SlidoorL'

0000: NOP
:SR_start

wait 0

if

Actor.DrivingVehicleType($PLAYER_ACTOR, #CABBIE)

jf @SR_start

03C0: 0@ = actor $PLAYER_ACTOR car
095F: get_car 0@ door 4 angle_to 12@

wait 0

if

   not 12@ == 0.0

else_jump @SR_start
:SR_open_enter1

095F: get_car 0@ door 4 angle_to 12@

12@ *= 10

0085: 13@ = 12@ // (int)

wait 0

if

   13@ > 8 

else_jump @SR_open_enter1

073C: car 0@ damage_component 4
:SR_open_enter2

095F: get_car 0@ door 4 angle_to 12@

wait 0

if

   0.8 > 12@

else_jump @SR_open_enter2
:SR_open_enter3

095F: get_car 0@ door 4 angle_to 12@

wait 0

if

   12@ == 0.0

else_jump @SR_open_enter3

068A: set_car 0@ repair_componentA 4

jump @SR_start
0A93: end_custom_thread

Code:
{$CLEO .cs}

thread 'SlidoorR'

0000: NOP
:SR_start

wait 0

if

Actor.DrivingVehicleType($PLAYER_ACTOR, #CABBIE)

jf @SR_start

03C0: 0@ = actor $PLAYER_ACTOR car
095F: get_car 0@ door 5 angle_to 12@

wait 0

if

   not 12@ == 0.0

else_jump @SR_start
:SR_open_enter1

095F: get_car 0@ door 5 angle_to 12@

12@ *= 10

0085: 13@ = 12@ // (int)

wait 0

if

   13@ > 8

else_jump @SR_open_enter1

073C: car 0@ damage_component 5
:SR_open_enter2

095F: get_car 0@ door 5 angle_to 12@

wait 0

if

   0.8 > 12@

else_jump @SR_open_enter2
:SR_open_enter3

095F: get_car 0@ door 5 angle_to 12@

wait 0

if

   12@ == 0.0

else_jump @SR_open_enter3

068A: set_car 0@ repair_componentA 5

jump @SR_start
0A93: end_custom_thread
Slidoor_ZM2a.jpg

Slidoor_ZM2b.jpg

Slidoor_ZM2c.jpg
 

Mila.cs ✅

Well-known member
Joined
Jun 24, 2016
Messages
247
Reaction score
10
Location
̀́̀́
I don't mean to hate or anything, but why are you posting this as "snippet"?
 

Ninja FTW

Active member
Joined
Aug 11, 2017
Messages
61
Reaction score
0
Location
Saturn
It's very cool feature. No car animation changes need. Just settle them by changing angles of specific car.
 
Top