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