Nico Posted October 2, 2021 Share Posted October 2, 2021 I downloaded a conversion of the Little Willie from VCS for San Andreas. I always wanted to fly this thing, but didn't feel like trying to emulate VCS just for that express purpose. So I figured, maybe someone already converted it for SA. And they did. I already installed the vehicle (as an addition) following the entire process and it works, but the guns don't shoot. I know how to bring the abilities from other vehicles through the Fastman Limit Adjuster, but I would like to create a special ability specifically for the Little Willie so the fire of the guns comes precisely out of the cannons of the aircraft. I have never done this, not even during my years of SA modding a long, long while ago. The readme of the mod doesn't mention any information about abilities, it just comes with the basic data to make it work. Did you see the frightened ones? Did you hear the falling bombs? Did you ever wonder... ...why we had to run for shelter when the promise of a brave new world unfurled beneath a clear blue sky? Link to comment Share on other sites More sharing options...
AVTOMAN Posted October 3, 2021 Share Posted October 3, 2021 Nooooooope! Special abilities with fastman92 cannot be created, only duplicated from existing ones. So, you need a Cleo script like this: {$CLEO .cs} 0000: NOP :start0 wait 0 if and Actor.DrivingVehicleType($PLAYER_ACTOR, #INSURGENT) 00E1: player 0 pressed_key 4 // Secondary Fire Key. else_jump @start0 [email protected] = Actor.CurrentCar($PLAYER_ACTOR) 0208: [email protected] = random_float_in_ranges -2.0 2.0 0208: [email protected] = random_float_in_ranges -2.0 2.0 // Diameter Shot Variable: 2.0m 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] 100.0 [email protected] 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset -0.21 1.20 2.04 // OffSet Shot Model Point: X=-0.21m Y=1.2m0 Z=2.04m 06BC: create_M4_shoot_from [email protected] [email protected] [email protected] target [email protected] [email protected] [email protected] energy 250 // Shot Power: 250 09F1: play_audio_at_actor $PLAYER_ACTOR event 1157 066C: [email protected] = attach_particle "GUNFLASH" to_car [email protected] with_offset -0.21 1.20 2.04 rotation 0.0 90.0 0.0 type 1 064C: make_particle [email protected] visible wait 100 064F: remove_references_to_particle [email protected] jump @start0 0A93: end_custom_thread The XYZ model of the shot points are this: a) 0.4 -0.74 1.93 b) -0.4 -0.74 1.93 Nico 1 Link to comment Share on other sites More sharing options...
Nico Posted October 3, 2021 Author Share Posted October 3, 2021 (edited) I was able to modify your script, now the guns work. Thanks! {$CLEO .cs} 0000: NOP :start0 wait 0 if and Actor.DrivingVehicleType($PLAYER_ACTOR, #LILWILL) 00E1: player 0 pressed_key 4 // Secondary Fire Key. else_jump @start0 [email protected] = Actor.CurrentCar($PLAYER_ACTOR) 0208: [email protected] = random_float_in_ranges -2.0 2.0 0208: [email protected] = random_float_in_ranges -2.0 2.0 // Diameter Shot Variable: 2.0m 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] 100.0 [email protected] 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset 0.4 1.999 -0.74 // OffSet Shot Model Point: X=-0.21m Y=1.2m0 Z=2.04m 06BC: create_MINIGUN_shoot_from [email protected] [email protected] [email protected] target [email protected] [email protected] [email protected] energy 500 // Shot Power: 500 09F1: play_audio_at_actor $PLAYER_ACTOR event 1157 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] 100.0 [email protected] 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset -0.4 1.999 -0.74 // OffSet Shot Model Point: X=-0.21m Y=1.2m0 Z=2.04m 06BC: create_MINIGUN_shoot_from [email protected] [email protected] [email protected] target [email protected] [email protected] [email protected] energy 500 // Shot Power: 500 09F1: play_audio_at_actor $PLAYER_ACTOR event 1157 066C: [email protected] = attach_particle "GUNFLASH" to_car [email protected] with_offset 0.4 1.999 -0.74 rotation 0.0 90.0 0.0 type 1 064C: make_particle [email protected] visible 066C: [email protected] = attach_particle "GUNFLASH" to_car [email protected] with_offset -0.4 1.999 -0.74 rotation 0.0 90.0 0.0 type 1 064C: make_particle [email protected] visible wait 100 064F: remove_references_to_particle [email protected] jump @start0 0A93: end_custom_thread Edited October 3, 2021 by Nico Did you see the frightened ones? Did you hear the falling bombs? Did you ever wonder... ...why we had to run for shelter when the promise of a brave new world unfurled beneath a clear blue sky? Link to comment Share on other sites More sharing options...
AVTOMAN Posted October 3, 2021 Share Posted October 3, 2021 3 hours ago, Nico said: I was able to modify your script, now the guns work. Thanks! {$CLEO .cs} 0000: NOP :start0 wait 0 if and Actor.DrivingVehicleType($PLAYER_ACTOR, #LILWILL) 00E1: player 0 pressed_key 4 // Secondary Fire Key. else_jump @start0 [email protected] = Actor.CurrentCar($PLAYER_ACTOR) 0208: [email protected] = random_float_in_ranges -2.0 2.0 0208: [email protected] = random_float_in_ranges -2.0 2.0 // Diameter Shot Variable: 2.0m 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] 100.0 [email protected] 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset 0.4 1.999 -0.74 // OffSet Shot Model Point: X=-0.21m Y=1.2m0 Z=2.04m 06BC: create_MINIGUN_shoot_from [email protected] [email protected] [email protected] target [email protected] [email protected] [email protected] energy 500 // Shot Power: 500 09F1: play_audio_at_actor $PLAYER_ACTOR event 1157 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset [email protected] 100.0 [email protected] 0407: store_coords_to [email protected] [email protected] [email protected] from_car [email protected] with_offset -0.4 1.999 -0.74 // OffSet Shot Model Point: X=-0.21m Y=1.2m0 Z=2.04m 06BC: create_MINIGUN_shoot_from [email protected] [email protected] [email protected] target [email protected] [email protected] [email protected] energy 500 // Shot Power: 500 09F1: play_audio_at_actor $PLAYER_ACTOR event 1157 066C: [email protected] = attach_particle "GUNFLASH" to_car [email protected] with_offset 0.4 1.999 -0.74 rotation 0.0 90.0 0.0 type 1 064C: make_particle [email protected] visible 066C: [email protected] = attach_particle "GUNFLASH" to_car [email protected] with_offset -0.4 1.999 -0.74 rotation 0.0 90.0 0.0 type 1 064C: make_particle [email protected] visible wait 100 064F: remove_references_to_particle [email protected] jump @start0 0A93: end_custom_thread Its a pleasure! 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