From 87fed4bce9bb5f5d016c064b984a5005769c1dc8 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Fri, 12 Aug 2022 11:57:58 -0500 Subject: [PATCH] Use natives to create vehicle --- scripts/client/native/connected.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/client/native/connected.js b/scripts/client/native/connected.js index aa352e94..97222831 100644 --- a/scripts/client/native/connected.js +++ b/scripts/client/native/connected.js @@ -90,7 +90,18 @@ function deleteLocalGameElement(element) { // =========================================================================== function createGameVehicle(modelIndex, position, heading) { - return game.createVehicle(getGameConfig().vehicles[getGame()][modelIndex][0], position, heading); + if (getGame() != AGRP_GAME_GTA_IV) { + return game.createVehicle(getGameConfig().vehicles[getGame()][modelIndex][0], position, heading); + } else { + let modelId = getGameConfig().vehicles[getGame()][modelIndex][0]; + if (natives.isModelInCdimage(modelId)) { + natives.requestModel(modelId); + natives.loadAllObjectsNow(); + return natives.createCar(modelId, position, true); + } + } + + return null; } // ===========================================================================