From efbcc8b1f932edf6b361f7cd0760c941765da324 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:14:47 -0500 Subject: [PATCH] Load and check model before setting skin (IV) --- scripts/client/netevents.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/client/netevents.js b/scripts/client/netevents.js index 476ed7d3..e7a1e715 100644 --- a/scripts/client/netevents.js +++ b/scripts/client/netevents.js @@ -341,7 +341,13 @@ function setLocalPlayerInfiniteRun(state) { function setLocalPlayerSkin(skinId) { logToConsole(LOG_INFO, `[VRR.Server] Setting locale player skin to ${skinId}`); if (getGame() == AGRP_GAME_GTA_IV) { - natives.changePlayerModel(natives.getPlayerId(), skinId); + if (natives.isModelInCdimage(skinId)) { + natives.requestModel(skinId); + natives.loadAllObjectsNow(); + if (natives.hasModelLoaded(skinId)) { + natives.changePlayerModel(natives.getPlayerId(), skinId); + } + } } else { localPlayer.skin = skinId; }