happy_ Posted January 11, 2013 Share Posted January 11, 2013 I modified a cleo script by OpCodeXe that was sued to spin your car and flood car parts and separated that into 2 scripts. But the spinning car script I am using can get annoying. The second you hit something while your spinning your car goes flying everywhere, and the script originally teleported you back where you 1st started spinning. How would I modify this script to just keep the car in place, but spin when the key is held, and then continue at the speed I was going before I started the spin. I am pretty sure I know how to store the vehicles current speed and do that, but I cant figure out how to stop the car completely. Here is my script I am working with: // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007{$VERSION 3.1.0027}{$CLEO .cs}//-------------MAIN---------------0662: NOP "WWW.YOUTUBE.COM/TVOPCODEEXE" thread "CAR_FLOOD_ATTACKBYOPCODE" :CAR_FLOOD_ATTACKBYOPCODE_59wait 0 if Player.Defined(0)else_jump @CAR_FLOOD_ATTACKBYOPCODE_59 if and Actor.Driving($PLAYER_ACTOR)0AB0: key_pressed 48 else_jump @CAR_FLOOD_ATTACKBYOPCODE_59 03C0: [email protected] = actor $PLAYER_ACTOR car Actor.StorePos($PLAYER_ACTOR, [email protected], [email protected], [email protected])[email protected] -= 1.0 [email protected] = Car.Angle([email protected])02E3: [email protected] = car [email protected] speed [email protected] += 10.0 else_jump @CAR_FLOOD_ATTACKBYOPCODE_59 :CAR_FLOOD_ATTACKBYOPCODE_163wait 0 if 8AB0: not key_pressed 48 else_jump @CAR_FLOOD_ATTACKBYOPCODE_252 if Actor.InCar($PLAYER_ACTOR, [email protected])else_jump @CAR_FLOOD_ATTACKBYOPCODE_245 Actor.StorePos($PLAYER_ACTOR, [email protected], [email protected], [email protected])Actor.PutAt($PLAYER_ACTOR, [email protected], [email protected], [email protected])Car.Angle([email protected]) = [email protected]([email protected], [email protected]):CAR_FLOOD_ATTACKBYOPCODE_245jump @CAR_FLOOD_ATTACKBYOPCODE_59 :CAR_FLOOD_ATTACKBYOPCODE_252wait 0 if and84C8: not actor $PLAYER_ACTOR driving_flying_vehicle not Actor.DrivingPlane($PLAYER_ACTOR)84A9: not actor $PLAYER_ACTOR driving_heli 84A7: not actor $PLAYER_ACTOR driving_boat 847A: not actor $PLAYER_ACTOR driving_bike Actor.Driving($PLAYER_ACTOR)0AB0: key_pressed 48 else_jump @CAR_FLOOD_ATTACKBYOPCODE_163 07DA: set_car [email protected] rotation_velocity_XYZ 0.0 0.0 20.0 through_center_of_body wait 60 0A30: repair_car [email protected] jump @CAR_FLOOD_ATTACKBYOPCODE_163 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now