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 * This function creates a house
* *
@@ -889,7 +910,7 @@ function saveHouseToDatabase(houseId) {
["house_entrance_vw", tempHouseData.entranceDimension], ["house_entrance_vw", tempHouseData.entranceDimension],
["house_entrance_pickup", tempHouseData.entrancePickupModel], ["house_entrance_pickup", tempHouseData.entrancePickupModel],
["house_entrance_blip", tempHouseData.entranceBlipModel], ["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_x", tempHouseData.exitPosition.x],
["house_exit_pos_y", tempHouseData.exitPosition.y], ["house_exit_pos_y", tempHouseData.exitPosition.y],
["house_exit_pos_z", tempHouseData.exitPosition.z], ["house_exit_pos_z", tempHouseData.exitPosition.z],
@@ -898,7 +919,7 @@ function saveHouseToDatabase(houseId) {
["house_exit_vw", tempHouseData.exitDimension], ["house_exit_vw", tempHouseData.exitDimension],
["house_exit_pickup", tempHouseData.exitPickupModel], ["house_exit_pickup", tempHouseData.exitPickupModel],
["house_exit_blip", tempHouseData.exitBlipModel], ["house_exit_blip", tempHouseData.exitBlipModel],
["house_exit_cutscene", tempHouseData.exitCutscene], //["house_exit_cutscene", tempHouseData.exitCutscene],
["house_buy_price", tempHouseData.buyPrice], ["house_buy_price", tempHouseData.buyPrice],
["house_rent_price", tempHouseData.rentPrice], ["house_rent_price", tempHouseData.rentPrice],
["house_has_interior", boolToInt(tempHouseData.hasInterior)], ["house_has_interior", boolToInt(tempHouseData.hasInterior)],
@@ -1547,9 +1568,9 @@ function reloadAllHousesCommand(command, params, client) {
function exitHouse(client) { function exitHouse(client) {
let houseId = getPlayerHouse(client); let houseId = getPlayerHouse(client);
if (isPlayerSpawned(client)) { if (isPlayerSpawned(client)) {
setPlayerInterior(client, getServerData().house[houseId].entranceInterior); setPlayerInterior(client, getServerData().houses[houseId].entranceInterior);
setPlayerDimension(client, getServerData().house[houseId].entranceDimension); setPlayerDimension(client, getServerData().houses[houseId].entranceDimension);
setPlayerPosition(client, getServerData().house[houseId].entrancePosition); setPlayerPosition(client, getServerData().houses[houseId].entrancePosition);
} }
} }