gtasearcher Posted March 27, 2010 Share Posted March 27, 2010 Well I haven't been able to find/get permission for a 'working' FPS mod for SA as of yet, so I've decided to make my own... pretty insane, right? Anyway I've been able to write a simple, functional script. Even I still can't figure out how making 2 players at the same time made it all so great :| {$CLEO}0000:const ALL_COOL = [email protected] X = [email protected] Y = [email protected] Z = [email protected] A = [email protected] DUMMY_OBJ = [email protected] DUMMY_PL = [email protected] DUMMY = [email protected] 'FPS'//---MAIN---while true ALL_COOL = true gosub @checkPlayer if ALL_COOL == false then continue end //---object creation--- Model.Load(1220) repeat wait 0 until Model.Available(1220) Actor.StorePos($PLAYER_ACTOR, X, Y, Z) A = Actor.Angle($PLAYER_ACTOR) DUMMY_OBJ = Object.Create(1220, X, Y, Z) Object.Angle(DUMMY_OBJ) = A 0750: set_object DUMMY_OBJ visibility 0 0382: set_object DUMMY_OBJ collision_detection 0 //---FPS creation--- DUMMY_PL = Player.Create(#NULL, X, Y, Z) DUMMY = Actor.EmulateFromPlayer(DUMMY_PL) Player.Build(DUMMY_PL) 04F4: put_actor $PLAYER_ACTOR into_turret_on_object DUMMY_OBJ offset_from_object_origin 0.0 0.0 0.0 orientation 0 both_side_angle_limit 360.0 lock_weapon 0 0337: set_actor $PLAYER_ACTOR visibility 0 0619: enable_actor $PLAYER_ACTOR collision_detection 0 // 0792: disembark_instantly_actor DUMMY // 04C4: store_coords_to X Y Z from_actor $PLAYER_ACTOR with_offset 0.0 0.5 0.2// Camera.SetPosition(X, Y, Z, 0.0, 0.0, 0.0)// 04C4: store_coords_to X Y Z from_actor $PLAYER_ACTOR with_offset 0.0 1.0 0.2// Camera.PointAt(X, Y, Z, 2) 0A93:end :checkPlayerwait 0if not Player.Defined($PLAYER_CHAR)then ALL_COOL = falseendif not Player.Controllable($PLAYER_CHAR)then ALL_COOL = falseendreturn So it's all working, but problem is... sprint doesn't work. AT ALL. I mean the player gets into sprinting mode and all of that, but suddenly stops. Oh, and did I mention the player can't even run? If anyone with knowledge in this would offer to help, I'd be very grateful. Please. 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