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  
ImMatt

[Q|LUA] Spawn vehicle next to player?

Recommended Posts

ImMatt

For whatever reason this doesn't spawn the vehicle next to the player and im not sure why. Any help??

 

 

STREAMING.REQUEST_MODEL(modelString)
while (STREAMING.HAS_MODEL_LOADED(modelString)) do
WAIT(0)
local lookDir = ENTITY.GET_ENTITY_HEADING(PLAYER.PLAYER_PED_ID())
local coords = ENTITY.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER.PLAYER_PED_ID(), 0.0, 5.0, 0.0)
local veh = VEHICLE.CREATE_VEHICLE(modelString, coords.x, coords.y, coords.z, lookDir, 1, 0)

Share this post


Link to post
Share on other sites
Fireboyd78

Your code is stuck in an infinite loop...

Share this post


Link to post
Share on other sites
ImMatt

Your code is stuck in an infinite loop...

This is the full thing, I just didnt bother putting in the no longer needed lines in my question
STREAMING.REQUEST_MODEL(modelString)
while (STREAMING.HAS_MODEL_LOADED(modelString)) do
WAIT(0)
local lookDir = ENTITY.GET_ENTITY_HEADING(PLAYER.PLAYER_PED_ID())
local coords = ENTITY.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER.PLAYER_PED_ID(), 0.0, 5.0, 0.0)
local veh = VEHICLE.CREATE_VEHICLE(modelString, coords.x, coords.y, coords.z, lookDir, 1, 0)
VEHICLE.SET_VEHICLE_ON_GROUND_PROPERLY(veh)
STREAMING.SET_MODEL_AS_NO_LONGER_NEEDED(modelString)
ENTITY.SET_VEHICLE_AS_NO_LONGER_NEEDED(veh)
Edited by ImMatt

Share this post


Link to post
Share on other sites
Fireboyd78

Again, your code is stuck in an infinite loop...

while (STREAMING.HAS_MODEL_LOADED(modelString)) do     WAIT(0)end

You need to change it to a "while not" statement:

while not STREAMING.HAS_MODEL_LOADED(modelString) do     WAIT(0)end
Edited by Fireboyd78

Share this post


Link to post
Share on other sites
ImMatt

 

Again, your code is stuck in an infinite loop...

while (STREAMING.HAS_MODEL_LOADED(modelString)) do     WAIT(0)end

You need to change it to a "while not" statement:

while not STREAMING.HAS_MODEL_LOADED(modelString) do     WAIT(0)end

Still did not work, this is my entire script http://pastebin.com/tv8Jb2gF

Share this post


Link to post
Share on other sites
Fireboyd78

Ahhh, no wonder it's not working. If you're calling it like this:

spawnVehicle("CAVALCADE")

Then you need to change your code to use the hash of that string. Something like this:

function spawnVehicle(modelString)    local modelHash = GAMEPLAY.GET_HASH_KEY(modelString)    // [...]    // change all references of 'modelString' to 'modelHash'    STREAMING.REQUEST_MODEL(modelHash)    // etc.end

I was working on a towing script, and I only got the basics down. Here is a snippet of the code if you need want an example of 100% working code. I never figured out how to delete the vehicle, however.

http://pastebin.com/pUumDe51

Edited by Fireboyd78

Share this post


Link to post
Share on other sites
ImMatt

Ahhh, no wonder it's not working. If you're calling it like this:

 

spawnVehicle("CAVALCADE")

Then you need to change your code to use the hash of that string. Something like this:

function spawnVehicle(modelString)    local modelHash = GAMEPLAY.GET_HASH_KEY(modelString)    // [...]    // change all references of 'modelString' to 'modelHash'    STREAMING.REQUEST_MODEL(modelHash)    // etc.end

I was working on a towing script, and I only got the basics down. Here is a snippet of the code if you need want an example of 100% working code. I never figured out how to delete the vehicle, however.

http://pastebin.com/pUumDe51

Yeah, I made other vehicle spawn scripts before. I was working on a Presidential Motorcade type one but then I realized the vehicles never despawned so I scrapped the idea

Share this post


Link to post
Share on other sites
Fireboyd78

Did you resolve the issue? If you've made spawn scripts before, I have no idea why this wouldn't be working :p

Share this post


Link to post
Share on other sites
ImMatt

Did you resolve the issue? If you've made spawn scripts before, I have no idea why this wouldn't be working :p

still isn't working :cry:

this is what i've changed, this has never been an issue before, so i have no idea whats wrong

 

 

function spawnVehicle(modelString)
local playerPed = PLAYER.PLAYER_PED_ID()
local player = PLAYER.GET_PLAYER_PED(playerPed)
local playerpos = ENTITY.GET_ENTITY_COORDS(player, true)
local modelHash = GAMEPLAY.GET_HASH_KEY(modelString)
STREAMING.REQUEST_MODEL(modelHash)
while not STREAMING.HAS_MODEL_LOADED(modelHash) do
WAIT(0)
end
local lookDir = ENTITY.GET_ENTITY_HEADING(PLAYER.PLAYER_PED_ID())
local coords = ENTITY.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(PLAYER.PLAYER_PED_ID(), 0.0, 5.0, 0.0)
local veh = VEHICLE.CREATE_VEHICLE(modelHash, coords.x, coords.y, coords.z, lookDir, 1, 0)
VEHICLE.SET_VEHICLE_ON_GROUND_PROPERLY(veh)
VEHICLE.SET_VEHICLE_NUMBER_PLATE_TEXT(veh, "")
VEHICLE.SET_VEHICLE_COLOURS(veh, 0, 0)
VEHICLE.SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(veh, 0, 0, 0)
VEHICLE.SET_VEHICLE_MOD_KIT(veh, 0)
VEHICLE.SET_VEHICLE_WHEEL_TYPE(veh, 120)
VEHICLE.SET_VEHICLE_WINDOW_TINT(veh, 1)
VEHICLE.SET_VEHICLE_IS_STOLEN(veh, false)
VEHICLE.SET_VEHICLE_IS_WANTED(veh, false)
VEHICLE.SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(veh, true)
VEHICLE.SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(veh, false)
VEHICLE.SET_CAN_RESPRAY_VEHICLE(veh, true)
VEHICLE.SET_VEHICLE_TYRES_CAN_BURST(veh, false)
VEHICLE.SET_VEHICLE_WHEELS_CAN_BREAK(veh, false)
STREAMING.SET_MODEL_AS_NO_LONGER_NEEDED(modelHash)
ENTITY.SET_VEHICLE_AS_NO_LONGER_NEEDED(veh)
end

Share this post


Link to post
Share on other sites
Fireboyd78

Yeah that's bizarre...maybe I'll try to see what's wrong when I get home.

Share this post


Link to post
Share on other sites
ImMatt

Well whether it gets solved or not, thanks for the help! I always appreciate any help :D

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.
Note: Your post will require moderator approval before it will be visible.

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  

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