internal static void openManageCEF(IPlayer player) { try { if (player == null || !player.Exists) { return; } int charId = (int)player.GetCharacterMetaId(); if (charId <= 0) { return; } int dimension = player.Dimension; if (dimension <= 10000) { return; } int houseId = dimension - 10000; if (houseId <= 0 || !ServerHouses.ExistHouse(houseId) || ServerHouses.GetHouseOwner(houseId) != charId) { return; } var houseInfo = ServerHouses.GetHouseInformationArray(houseId); var renterInfo = ServerHouses.GetHouseRenterArray(houseId); if (houseInfo == "[]") { return; } player.EmitLocked("Client:HouseManage:openCEF", houseInfo, renterInfo); } catch (Exception e) { Alt.Log($"{e}"); } }