Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

*DO NOT* SHARE MEDIA OR LINKS TO LEAKED COPYRIGHTED MATERIAL. Discussion is allowed.

Creating a special ability for a San Andreas vehicle?


Nico
 Share

Recommended Posts

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...

CslLPae.png

...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

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

 

Off-Set-Scheme.jpg

 

The XYZ model of the shot points are this:
a) 0.4 -0.74 1.93
b) -0.4 -0.74 1.93

Link to comment
Share on other sites

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 by Nico
Did you see the frightened ones? Did you hear the falling bombs? Did you ever wonder...

CslLPae.png

...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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.