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

DELETE_VEHICLE


jordRiot

Recommended Posts

jordRiot

Good Morning,

 

Attempting to delete a created vehicle, but for some reason it's crashing. I am using Scripthook.Net purely for the ease of being able to reload in game.

 

My current script is:

if (GTA.Native.Function.Call<bool>(GTA.Native.Hash.IS_MODEL_IN_CDIMAGE, vehicleHash) && GTA.Native.Function.Call<bool>(GTA.Native.Hash.IS_MODEL_A_VEHICLE, vehicleHash)){GTA.Native.Function.Call(GTA.Native.Hash.REQUEST_MODEL, vehicleHash);while (!GTA.Native.Function.Call<bool>(GTA.Native.Hash.HAS_MODEL_LOADED, vehicleHash)) Wait(0);Vehicle veh = GTA.Native.Function.Call<Vehicle>(GTA.Native.Hash.CREATE_VEHICLE, vehicleHash, vehCoords.X, vehCoords.Y, vehCoords.Z, 0.0f, true, true);GTA.Native.Function.Call(GTA.Native.Hash.SET_VEHICLE_ON_GROUND_PROPERLY, veh);Wait(1000);GTA.Native.Function.Call(GTA.Native.Hash.DELETE_VEHICLE, veh);}

Any ideas? It 100% crashes at DELETE_VEHICLE.

 

What I'm trying to achieve is to create a number of vehicles at predefined coordinates, initially I was using CLEAR_AREA_OF_VEHICLES then creating the vehicles however it wasn't clearing vehicles created by my script (only game created ones), so i've opted for trying to retain a list of created vehicles then delete them when needed. So if anyone has a better logic, I'm open for ideas!!

 

Thanks

Link to post
Share on other sites
klayderpus

Does Scripthook.Net give you details about what exceptions are thrown? I've never used it.

 

If it does, that would be helpful.

Edited by klayderpus
Link to post
Share on other sites
fastman92

Check what happens if you remove Wait(1000)

 

Does game still crash?

If no, vehicle handle becomes invalid by the time of waiting.

Edited by fastman92
Link to post
Share on other sites
Skorpro

@jordRiot

The C++ ScriptHook is able to reload scripts too.

 

DELETE_VEHICLE -> Pointer veh.

Link to post
Share on other sites
jordRiot

@Fastman92 - I shall give that a go now

 

In the meantime,

@Skorpro - In the same way that C# does? As in, I can made changes, redeploy the asi and then reload without restarting GTA?

Link to post
Share on other sites
BenBaron

@Fastman92 - I shall give that a go now

 

In the meantime,

@Skorpro - In the same way that C# does? As in, I can made changes, redeploy the asi and then reload without restarting GTA?

 

As Skorpro pointed out, I guess you need to pass a pointer to DELETE_VEHICLE, not the vehicle itself. Don't know the .net wrapper for the ScriptHook but I'd say this is the cause for the crash.

 

As for the other question: yes you can simply unload all scripts while GTA V is running, then rebuild your solution and load it back in again.

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.