From 1312012d07fc888e826a57a52e9e55b0b18a554f Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Wed, 6 Oct 2021 15:43:10 -0500 Subject: [PATCH] Util to check if player can manage house --- scripts/server/house.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/scripts/server/house.js b/scripts/server/house.js index 148bcf43..7245cdb7 100644 --- a/scripts/server/house.js +++ b/scripts/server/house.js @@ -1322,4 +1322,31 @@ function resetHouseBlips(houseId) { createHouseExitBlip(houseId); } +// =========================================================================== + +function canPlayerManageHouse(client, houseId) { + if(doesPlayerHaveStaffPermission(client, getStaffFlagValue("manageHouses"))) { + return true; + } + + if(getHouseData(houseId).ownerType == VRR_HOUSEOWNER_PLAYER) { + if(getHouseData(houseId).ownerId == getPlayerCurrentSubAccount(client).databaseId) { + return true; + } + } + + if(getHouseData(houseId).ownerType == VRR_HOUSEOWNER_CLAN) { + if(getHouseData(houseId).ownerId == getPlayerClan(client)) { + if(doesPlayerHaveClanPermission(client, getClanFlagValue("manageHouses"))) { + return true; + } + //if(getHouseData(houseId).clanRank <= getClanRankData(getPlayerClan(client), getPlayerClanRank(client)).level) { + // return true; + //} + } + } + + return false; +} + // =========================================================================== \ No newline at end of file