Util to check if player can manage house
This commit is contained in:
@@ -1322,4 +1322,31 @@ function resetHouseBlips(houseId) {
|
|||||||
createHouseExitBlip(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;
|
||||||
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
Reference in New Issue
Block a user