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 Contract
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

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

    1. GTA San Andreas

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

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

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    4. Bugs*

    1. Grand Theft Auto Series

      1. St. Andrews Cathedral
    2. GTA VI

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

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    6. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

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

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

      1. GTANet 20th Anniversary
    2. Support

    3. Suggestions

How to get collided entity?


InfamousSabre
 Share

Recommended Posts

InfamousSabre

Does anyone know how to get the entity my object has collided with?

Link to comment
Share on other sites

Pandassaurus

I'll tell you in c#, although if you code in c++, I'm sure you can translate it over.

 

Basically what I do is I constantly run a function that uses

World.GetNearbyPeds(target, distance);

and I add them to a list. Then, I go through every one in that list, and use

ped.IsTouching(target);

It can work with vehicles, too, if you use

World.GetNearbyVehicles(target, distance);

Except, if you do it with vehicles, it seems not to work very well with big vehicles. If you want my code, it's open source over here https://www.gta5-mods.com/scripts/portal-gun-net

 

Good Luck!

Link to comment
Share on other sites

  • 7 months later...

have you tried raycastcapsule around entity Position and then DitHitanything and HitEntity parameters?

float radius=0.25f;var result = World.RaycastCapsule(position - new Vector3(0,0,radius),					position + new Vector3(0,0,radius), radius,					IntersectOptions.Map | IntersectOptions.Objects | IntersectOptions.Vegetation,					Game.Player.Character);						var output = new SphereRaycastResult();			output.HitAnything = result.DitHitAnything;			output.HitEntity = result.DitHitEntity;						output.WorldCoords = result.HitCoords;			output.EntityResult = result.HitEntity;			return output;
Edited by milkjunk87
Link to comment
Share on other sites

what about these

static BOOL IS_ENTITY_TOUCHING_ENTITY(Entity entity, Entity targetEntity)static BOOL IS_ENTITY_TOUCHING_MODEL(Entity entity, Hash modelHash)
Edited by froggz19
Link to comment
Share on other sites

InfamousSabre

Necropost, guys. I think I ended up using raycasts. That was a long time ago though.
Thanks for the heads-up on the RaycastCapsule or 3dRaycasts though. I wasn't aware of that function.

Link to comment
Share on other sites

Or you could use

**(CEntity + 298) for touching Vehicle

**(CEntity + 3A0) for touching Ped

**(CEntity + 2A8) for touching Object

**(CEntity + 2B8) for touching Entity

 

All the best,
Paul.

  • Like 2
Link to comment
Share on other sites

InfamousSabre

Or you could use

**(CEntity + 298) for touching Vehicle

**(CEntity + 3A0) for touching Ped

**(CEntity + 2A8) for touching Object

**(CEntity + 2B8) for touching Entity

 

All the best,

Paul.

This is exactly what I needed! It will certainly come in handy soon. Thanks :D

Link to comment
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
 Share

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