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

    1. GTANet.com

    1. GTA Online

      1. The Cayo Perico Heist
      2. The Diamond Casino Heist
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

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

    1. Red Dead Redemption 2

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

    1. Grand Theft Auto Series

    2. GTA VI

      1. St. Andrews Cathedral
    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. Guides & Strategies
      2. Help & Support
    6. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
    7. GTA III

      1. Guides & Strategies
      2. 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. 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
    3. Gangs

    1. Announcements

    2. Support

    3. Suggestions

Sign in to follow this  
whorse

Binding mousewheel up/down to a mod

Recommended Posts

whorse

How can I have my ASI script mod tell if the user has scrolled their mouse wheel up or down? Mouse wheel is not among the "Virtual Keyboard" key-codes, which is generally how I've been working with controls so far. There are also all the GTAV natives under the "CONTROLS::" namespace, but even there I cannot find anything about the mouse wheel. Here's some related info I've already looked through, though I'm not quite sure if/how to use it for this for my purposes

Share this post


Link to post
Share on other sites
whorse

God damn, why do they they have to make this so unbelievably complex? Right now I am trying to figure out how WP_MOUSEWHEEL works, and it is just stupidly complicated compared to getAsyncKeyState() , which is what I use for everything else. How do I get a HWND value for the GTAV game window? Will this kind of "window-message" code even work with a script that hooks into another application's window? Do I declare the below code just as a function in my script.cpp file? Do I have to make a new header and cpp file for this? Where/how do I call it? Where do I get the parameters from? Someone help

LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam ){	if (message == WM_MOUSEWHEEL)	{		if ((short )GET_WHEEL_DELTA_WPARAM(wParam) > 0)		{			holdDistance++;		}		if ((short)GET_WHEEL_DELTA_WPARAM(wParam) < 0)				{			holdDistance--;		}	}}
Edited by whorse

Share this post


Link to post
Share on other sites
Neutrinobeam

The game responds to it, so the natives support it. The game control codes are supposed to be 241 and 242 for the mouse wheel up and down.

Share this post


Link to post
Share on other sites
whorse

The game responds to it, so the natives support it. The game control codes are supposed to be 241 and 242 for the mouse wheel up and down.

thanks, you are right. I had previously tried those two with "IS_CONTROL_PRESSED" and they didnt work (because I was also holding down the aim button when I tried to use it). I had to use "CONTROLS::IS_DISABLED_CONTROL_JUST_RELEASED(0,241)" and it works if you dont scroll too fast. It might work better with just CONTROLS::IS_DISABLED_CONTROL_PRESSED(0,241); I havent tried that yet

Edited by whorse

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.

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  

  • 2 Users Currently Viewing
    0 members, 0 Anonymous, 2 Guests

×
×
  • Create New...

Important Information

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