Add remove players from house util

This commit is contained in:
Vortrex
2022-08-01 11:34:44 -05:00
parent 364e3ef3ab
commit 4fac1cb350

View File

@@ -732,6 +732,27 @@ function removePlayerFromHouse(client) {
// ===========================================================================
/**
* Forces all players to exit a house
*
* @param {Number} houseId - The data index of the house to force all players inside to exit from
* @return {Boolean} Whether or not the players were forced to exit
*
*/
function removePlayersFromHouse(houseId) {
getClients().forEach(function (client) {
if (doesHouseHaveInterior(houseId)) {
if (getPlayerHouse(client) == houseId) {
exitHouse(client);
}
}
});
return true;
}
// ===========================================================================
/**
* This function creates a house
*
@@ -889,7 +910,7 @@ function saveHouseToDatabase(houseId) {
["house_entrance_vw", tempHouseData.entranceDimension],
["house_entrance_pickup", tempHouseData.entrancePickupModel],
["house_entrance_blip", tempHouseData.entranceBlipModel],
["house_entrance_cutscene", tempHouseData.entranceCutscene],
//["house_entrance_cutscene", tempHouseData.entranceCutscene],
["house_exit_pos_x", tempHouseData.exitPosition.x],
["house_exit_pos_y", tempHouseData.exitPosition.y],
["house_exit_pos_z", tempHouseData.exitPosition.z],
@@ -898,7 +919,7 @@ function saveHouseToDatabase(houseId) {
["house_exit_vw", tempHouseData.exitDimension],
["house_exit_pickup", tempHouseData.exitPickupModel],
["house_exit_blip", tempHouseData.exitBlipModel],
["house_exit_cutscene", tempHouseData.exitCutscene],
//["house_exit_cutscene", tempHouseData.exitCutscene],
["house_buy_price", tempHouseData.buyPrice],
["house_rent_price", tempHouseData.rentPrice],
["house_has_interior", boolToInt(tempHouseData.hasInterior)],
@@ -1547,9 +1568,9 @@ function reloadAllHousesCommand(command, params, client) {
function exitHouse(client) {
let houseId = getPlayerHouse(client);
if (isPlayerSpawned(client)) {
setPlayerInterior(client, getServerData().house[houseId].entranceInterior);
setPlayerDimension(client, getServerData().house[houseId].entranceDimension);
setPlayerPosition(client, getServerData().house[houseId].entrancePosition);
setPlayerInterior(client, getServerData().houses[houseId].entranceInterior);
setPlayerDimension(client, getServerData().houses[houseId].entranceDimension);
setPlayerPosition(client, getServerData().houses[houseId].entrancePosition);
}
}