Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (85,170 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

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

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

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

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

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

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

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

    2. Red Dead Redemption

    3. 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. Forum Support

    2. Site Suggestions

FabricOfFortune

[VB.NET] How do I detect specific objects within a radius of 0.5ft?

Recommended Posts

FabricOfFortune

I remember doing it once but I do not remember how I did it.

 

But basically, I want to detect specified models (like cj_hippo_bin and cj_dumpster_2) if they are within a radius of .5. I know I need to do it with Player.Character.Position.DistanceTo() but I do not remember how store object names and such.

Share this post


Link to post
Share on other sites
LordOfTheBongs

World.GetAllObjects() will return an array of objects... just loop through it and check each object's properties to identify the object ur trying to find... u can either look at scripthookdotnet source code or put it in a reflector like ilspy if ud like to see all the available properties in the object class or u can use visual studio's object browser but i dont like using it

Edited by LordOfTheBongs

Share this post


Link to post
Share on other sites
FabricOfFortune

World.GetAllObjects() will return an array of objects... just loop through it and check each object's properties to identify the object ur trying to find... u can either look at scripthookdotnet source code or put it in a reflector like ilspy if ud like to see all the available properties in the object class or u can use visual studio's object browser but i dont like using it

I'm a beginner at this and I don't exactly know how to do it with those methods.

 

What I remember doing originally was "For each <insertobjecthandle> In World.GetAllObjects() Then"

 

I just do not remember how to store the object model name. I'm about as far as Private Object1 As GTA.Object. I don't know where to go from there. I would expect that I would have to put Object1 = <insert objecthandle> but I don't know how to.

Share this post


Link to post
Share on other sites
julionib

i recommend filter the object model in the getObjects because its a heavy process:

For each o as gta.object in world.GetAllObjects("w_grenade")

...

Next

 

 

seems that scripthook convert the string to model or create the model based on string, so you can use the name there instead of a Model

Share this post


Link to post
Share on other sites
FabricOfFortune

i recommend filter the object model in the getObjects because its a heavy process:

 

For each o as gta.object in world.GetAllObjects("w_grenade")

...

Next

 

 

seems that scripthook convert the string to model or create the model based on string, so you can use the name there instead of a Model

Thank you both. Is there a way to use IsRequiredForMission on an object though? In another thread I asked for the opposite of NoLongerNeeded and was given that, but as far as I can tell I cannot use it on an object. I want to make it not despawn.

Share this post


Link to post
Share on other sites
LordOfTheBongs

 

i recommend filter the object model in the getObjects because its a heavy process:

 

For each o as gta.object in world.GetAllObjects("w_grenade")

...

Next

 

 

seems that scripthook convert the string to model or create the model based on string, so you can use the name there instead of a Model

Thank you both. Is there a way to use IsRequiredForMission on an object though? In another thread I asked for the opposite of NoLongerNeeded and was given that, but as far as I can tell I cannot use it on an object. I want to make it not despawn.

 

if u spawn an object it shouldnt delete on it's own unless you cal NoLongerNeeded(), are u sure u tested?

 

here are all available methods and properties in object class, take a look at source code or use something like ILSpy to look at the code so u know what ur doing. You can see what native functions do what ;)

 

ky0poLF.png

 

u can see the method u want to use just wraps this native for u... MARK_OBJECT_AS_NO_LONGER_NEEDED (shown here http://www.gtamodding.com/index.php?title=List_of_native_functions)

Edited by LordOfTheBongs

Share this post


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

×

Important Information

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