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. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. 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

[C++] GRAPHICS::DRAW_BOX and DRAW_LINE


pillow

Recommended Posts

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

Link to post
Share on other sites

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

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.

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

 

 

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?

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