Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (92,707 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

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

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

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

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

    2. Site Suggestions

Sign in to follow this  
KayLaJay15

Change Projectile Damage

Recommended Posts

KayLaJay15

So i'm trying to change the damage for grenades in SA using "SA Ammunation Tool" but then I found out that you can't change a projectile weapons damage, I was just wondering if there is anyway way at all to change the damage of grenades?

Share this post


Link to post
Share on other sites
Jack

 

//    The part of CExplosion::AddExplosion();#include "plugin.h"using namespace plugin;float DamagePercentage = 1.0;int INT_DamagePercentage = (int)DamagePercentage;class ExplosionDamage {public:    ExplosionDamage() {        plugin::patch::SetUInt(0x736AEF, INT_DamagePercentage);   //  explo->m_fDamagePercentage = 1.0;    explo->m_fRadius = 1.0    }} ed;


But this can only affect vehicles (not peds).

Share this post


Link to post
Share on other sites
KayLaJay15
//    The part of CExplosion::AddExplosion();#include "plugin.h"using namespace plugin;float DamagePercentage = 1.0;int INT_DamagePercentage = (int)DamagePercentage;class ExplosionDamage {public:    ExplosionDamage() {        plugin::patch::SetUInt(0x736AEF, INT_DamagePercentage);   //  explo->m_fDamagePercentage = 1.0;    explo->m_fRadius = 1.0    }} ed;

But this can only affect vehicles (not peds).

 

This is EXACTLY what I need thank you sooo much

Share this post


Link to post
Share on other sites
KayLaJay15

One question though how do I put this code in the game?

Share this post


Link to post
Share on other sites
Jack

Do you have any experience with the scm language? Have you ever build up a simple CLEO code?

 

Btw the above code is ASI (c++). Most of the beginers start with scm.

Share this post


Link to post
Share on other sites
KayLaJay15

Oh ok I see and no unfortunately I have no experience with (c++) or the scm language.

Share this post


Link to post
Share on other sites
guru_guru

The code above,but compiled.

And probably with the damage multiplier unchanged lmao.

Share this post


Link to post
Share on other sites
DK22Pac

 

This won't work, because value @0x736AEF is a float

 

RyFwrLy.png

 

You should use patch::SetFloat for this case:

 

#include "plugin.h"class ExplosionDamage {public:    ExplosionDamage() {        plugin::patch::SetFloat(0x736AEF, 1.0f);    }} ed;
Edited by DK22Pac

Share this post


Link to post
Share on other sites
Jack

This won't work, because value @0x736AEF is a float

 

 

It doesn't really matter right now but my code works. I converted float to int before I wrote the value:

float DamagePercentage = 1.0;int INT_DamagePercentage = (int)DamagePercentage;
Edited by Jack

Share this post


Link to post
Share on other sites
KayLaJay15

Thank you everyone, so what do I do with the code?

Share this post


Link to post
Share on other sites
Wesser

@Jack, you were meant to type-pun a float to an unsigned int without changing the underlying bits, not to type-cast which implies a conversion.

Share this post


Link to post
Share on other sites
Jack

Sh*t you're both right. The code doesn't work.

 

I'm sorry. (Jack cries).

Share this post


Link to post
Share on other sites
KayLaJay15

Sh*t you're both right. The code doesn't work.

 

I'm sorry. (Jack cries).

It's ok

Share this post


Link to post
Share on other sites
boludoz

Sh*t you're both right. The code doesn't work.

 

I'm sorry. (Jack cries).

works only for vehicles

Share this post


Link to post
Share on other sites
boludoz

 

 

This won't work, because value @0x736AEF is a float

 

RyFwrLy.png

 

You should use patch::SetFloat for this case:

 

#include "plugin.h"class ExplosionDamage {public:    ExplosionDamage() {        plugin::patch::SetFloat(0x736AEF, 1.0f);    }} ed;
now I compile it with the sdk, despite the fact that the previous code was tested with 0 and worked correctly, but only on vehicles.
I took the courage to leave the value in 9.0f, it works only with grenades and in vehicles, an explosion is generated that ignites the vehicle in flames, and then it detonates, (as in the normal game), It seems that 0x736AEF is related to what I was testing, not with the damage, but with the necessary radius to affect the vehicle.
Edited by boludoz

Share this post


Link to post
Share on other sites
KayLaJay15

 

 

 

This won't work, because value @0x736AEF is a float

 

RyFwrLy.png

 

You should use patch::SetFloat for this case:

 

#include "plugin.h"class ExplosionDamage {public:    ExplosionDamage() {        plugin::patch::SetFloat(0x736AEF, 1.0f);    }} ed;
now I compile it with the sdk, despite the fact that the previous code was tested with 0 and worked correctly, but only on vehicles.
I took the courage to leave the value in 9.0f, it works only with grenades and in vehicles, an explosion is generated that ignites the vehicle in flames, and then it detonates, (as in the normal game), It seems that 0x736AEF is related to what I was testing, not with the damage, but with the necessary radius to affect the vehicle.

 

Thank you very much, but how do I open the file?

Share this post


Link to post
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
Sign in to follow this  

×

Important Information

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