diff --git a/scripts/client/utilities.js b/scripts/client/utilities.js index ed0abb08..260cc2ff 100644 --- a/scripts/client/utilities.js +++ b/scripts/client/utilities.js @@ -348,6 +348,9 @@ function setLocalPlayerInterior(interior) { if(!isGTAIV()) { localPlayer.interior = interior; game.cameraInterior = interior; + } else { + let interiorId = natives.getInteriorAtCoords(localPlayer.position); + natives.activateInterior(interiorId, true); } } diff --git a/scripts/server/misc.js b/scripts/server/misc.js index b50dc6ab..2b0b84ee 100644 --- a/scripts/server/misc.js +++ b/scripts/server/misc.js @@ -158,13 +158,13 @@ function enterExitPropertyCommand(command, params, client) { } } else { for(let i in getServerData().businesses) { - if(getPlayerDimension(client) == mainWorldDimension[getGame()] && getPlayerInterior(client) == mainWorldInterior[getGame()]) { - let businessId = getClosestBusinessEntrance(getPlayerPosition(client), dimension); + if(getPlayerDimension(client) == getGameConfig().mainWorldDimension[getGame()] && getPlayerInterior(client) == getGameConfig().mainWorldInterior[getGame()]) { + let businessId = getClosestBusinessEntrance(getPlayerPosition(client), getPlayerDimension(client)); isBusiness = true; isEntrance = true; closestProperty = getServerData().businesses[businessId]; } else { - let businessId = getClosestBusinessExit(getPlayerPosition(client), dimension); + let businessId = getClosestBusinessExit(getPlayerPosition(client), getPlayerDimension(client)); isBusiness = true; isEntrance = false; closestProperty = getServerData().businesses[businessId]; @@ -172,13 +172,13 @@ function enterExitPropertyCommand(command, params, client) { } for(let j in getServerData().houses) { - if(getPlayerDimension(client) == mainWorldDimension[getGame()] && getPlayerInterior(client) == mainWorldInterior[getGame()]) { - let houseId = getClosestHouseEntrance(getPlayerPosition(client), dimension); + if(getPlayerDimension(client) == getGameConfig().mainWorldDimension[getGame()] && getPlayerInterior(client) == getGameConfig().mainWorldInterior[getGame()]) { + let houseId = getClosestHouseEntrance(getPlayerPosition(client), getPlayerDimension(client)); isBusiness = false; isEntrance = true; closestProperty = getServerData().businesses[houseId]; } else { - let houseId = getClosestHouseExit(getPlayerPosition(client), dimension); + let houseId = getClosestHouseExit(getPlayerPosition(client), getPlayerDimension(client)); isBusiness = false; isEntrance = false; closestProperty = getServerData().businesses[houseId];