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. DLC
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
      7. The Diamond Casino Heist
    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  
pillow

[C++] GRAPHICS::DRAW_BOX and DRAW_LINE

Recommended Posts

pillow

hi everyone,

 

i was trying to figure out how to draw box or line with those 2 natives

 

static void DRAW_LINE(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int alpha) { invoke<Void>(0x6B7256074AE34680, x1, y1, z1, x2, y2, z2, r, g, b, alpha); }

static void DRAW_BOX(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int alpha) { invoke<Void>(0xD3A9971CADAC7252, x1, y1, z1, x2, y2, z2, r, g, b, alpha); }

 

after many tries i couldn't get it working, no box or lines appearing, even if you convert it with w2s..

Share this post


Link to post
Share on other sites
GeorgeZhang

have you tried putting it in a loop?

Share this post


Link to post
Share on other sites
pillow

have you tried putting it in a loop?

Yeah already tried, on off loop it doesn't even show up anything... idk how to make it works... both

Share this post


Link to post
Share on other sites
Neutrinobeam

The 'z's make me think that is drawing in the game, not to the screen.

 

Are you drawing near the character where it will be visible?

 

Also, remember that screen coordinates are 0 to 1.

Share this post


Link to post
Share on other sites
pillow

The 'z's make me think that is drawing in the game, not to the screen.

 

Are you drawing near the character where it will be visible?

 

Also, remember that screen coordinates are 0 to 1.

i was transforming it to world3d to screen 2d.. so the line would be done from me to another player..

 

and the box would be drawn onto a player..

Share this post


Link to post
Share on other sites
ClareXoBearrx3R9

 

The 'z's make me think that is drawing in the game, not to the screen.

 

Are you drawing near the character where it will be visible?

 

Also, remember that screen coordinates are 0 to 1.

i was transforming it to world3d to screen 2d.. so the line would be done from me to another player..

 

and the box would be drawn onto a player..

 

 

Well modding in GTA Online isn't supported here so...

Share this post


Link to post
Share on other sites
pillow

sorry @ClareXoBearrx3 but who said it's for online modding??.... you dreamin or wat?

Share this post


Link to post
Share on other sites
InfamousSabre

sorry @ClareXoBearrx3 but who said it's for online modding??.... you dreamin or wat?

You did, technically.

 

.. so the line would be done from me to another player..

The only time there exists more than one player in GTA is when you are online.

 

To answer your actual question though: Stop converting your coords to screen coords, then the functions will work. The line and box are drawn in 3D space , not screen space (Line will clip through geometry, but width of line will not be affected by perspective. Box behaves as any other 3d model.). Also for the last 4 params, try 255, 0, 0, 255. That should make you a solid red line. Not sure what values you were using, but 255 is max value for these params.

Edited by InfamousSabre
  • Like 1

Share this post


Link to post
Share on other sites
ClareXoBearrx3R9

 

sorry @ClareXoBearrx3 but who said it's for online modding??.... you dreamin or wat?

You did, technically.

 

.. so the line would be done from me to another player..

The only time there exists more than one player in GTA is when you are online.

 

This. ;)

 

If you truly didn't mean another actual player in GTA Online and instead meant say, a PED or something, then my apologies.

Share this post


Link to post
Share on other sites
pillow

 

 

sorry @ClareXoBearrx3 but who said it's for online modding??.... you dreamin or wat?

You did, technically.

 

.. so the line would be done from me to another player..

The only time there exists more than one player in GTA is when you are online.

 

This. ;)

 

If you truly didn't mean another actual player in GTA Online and instead meant say, a PED or something, then my apologies.

 

Good answer Clare :) i mentioned Player instead of Ped, well how this native would work now? you know something?

Share this post


Link to post
Share on other sites
L3gendaryGamers
void LineToCar(){Vector3 coords = GET_ENTITY_COORDS(PLAYER_PED_ID(), TRUE);Vector3 coords2 = GET_ENTITY_COORDS(myVeh, TRUE);if (DOES_ENTITY_EXIST(myVeh)){DRAW_LINE(coords2.x, coords2.y, coords2.z, coords.x, coords.y, coords.z, 0, 255, 255, 255);}}

 

I use it to draw a line to my Last Vehicle if it exists. To use it just simply loop it. It works for me ;)

Edited by L3gendaryGamers
  • Like 1

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.