Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

      1. Gameplay
      2. Find Lobbies & Outlaws
      3. Help & Support
      4. Frontier Pursuits
    1. Crews & Posses

      1. Recruitment
    2. Events

    1. GTA Online

      1. Diamond Casino & Resort
      2. DLC
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

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

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

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

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

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

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

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. 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. 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. News

    2. Forum Support

    3. Site Suggestions

Sign in to follow this  
Flying Scotsman

[Q] Toggle effect (such as moonjump) not working properly

Recommended Posts

Flying Scotsman

Thought I'd get back into c++ programming by making my own trainer using a base I found. Problem is, I've spent the last 3 days trying to get it to do the simplest things such as GodMode or Moonjump and using Alex's trainer as a reference but it refuses to work. The menu base I'm using (D4nkH4x's base - I like how it looks more than anything), calls each function in a giant if (in Menu.h) statement so for example:

if (CurrentOpt == "Main Modifications")//Main menu        {            LoadMenu(2);//loads "Main Mods sub menu        }        if (CurrentOpt == "Max Ammo")        {            SetmaxAmmo(); //mods defined in mods.h        } 

This detects if an option has been pressed in the menu and calls the function from mods.h.

 

SetMaxAmmo works (it came with the menu) perfectly fine, but if I try and do superjump in mods.h:

bool MoonJump(){    if (ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID()))    {        GAMEPLAY::SET_SUPER_JUMP_THIS_FRAME(PLAYER::PLAYER_ID());    }} 

and call it in the giant if-statement, it doesn't want to work and I'm not sure what I'm doing wrong. To debug, I pasted in the code directly into the menu's if statement corresponding to it and weirdly, it won't work when pressed (although the notification above the minimap tells me the function was called) but if I hold it in - Franklin (in this case) will randomly super-jump and other times, will jump normally (for every 10 jumps, 1 will be super). I realise it requires some form of Boolean toggle, but even that doesn't work (I've tried:(ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())== true) *rest of the above code).

 

Any help is greatly appreciated.

Edited by Zemanez

Share this post


Link to post
Share on other sites
frodzet

Greetings,

 

I've created my MOD using C#, however i was experiencing the same problem as you and i found the THIS_FRAME requires some sort of timer in order to work. What you could do is add some boolean like:

bool canSuperJump = false; // must be outside any scope.

Inside your bool MoonJump() do something like:

bool MoonJump(){    if (!canSuperJump)    {        canSuperJump = true;    }    else    {       canSuperJump = false;    }}

Add a Ticker that checks for canSuperJump (Don't know how to add a timer in C++) but basically what the timer should do is:

if (canSuperJump)    GAMEPLAY::SET_SUPER_JUMP_THIS_FRAME(PLAYER::PLAYER_ID());

Share this post


Link to post
Share on other sites
Quazaka

 

 

 

How do you get started modding in C# ? I would much prefer that, over LUA any day. But havn't found any resources for it?

What do you use as injector, and what do you compile it to?

Share this post


Link to post
Share on other sites
c39687

 

 

How do you get started modding in C# ? I would much prefer that, over LUA any day. But havn't found any resources for it?

What do you use as injector, and what do you compile it to?

U need the scripthookv+asi loader, then scripthookdotnet.asi which loads .net scripts and visual studio to write the scripts, there are c#/vb tutorials everywhere and then for GTA stuff you come here

 

Everything you need in in the mod showroom plugins subforum

Edited by c39687

Share this post


Link to post
Share on other sites
Quazaka

Thanks!

Share this post


Link to post
Share on other sites
Flying Scotsman

 

Greetings,

 

I've created my MOD using C#, however i was experiencing the same problem as you and i found the THIS_FRAME requires some sort of timer in order to work. What you could do is add some boolean like:

bool canSuperJump = false; // must be outside any scope.

Inside your bool MoonJump() do something like:

bool MoonJump(){    if (!canSuperJump)    {        canSuperJump = true;    }    else    {       canSuperJump = false;    }}

Add a Ticker that checks for canSuperJump (Don't know how to add a timer in C++) but basically what the timer should do is:

if (canSuperJump)    GAMEPLAY::SET_SUPER_JUMP_THIS_FRAME(PLAYER::PLAYER_ID());

Thanks for explaining about the THIS_FRAME issue. I'll see what I can do with it using your advice.

 

Strangely, I've noticed that Moonjump doesn't work for me using Alex's trainer either (this only started happening a few days ago) so I'm not sure if it's a conflict somewhere with my mod menu and his trainer or something is going wrong behind the scenes.

Edited by Zemanez

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

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