Use confirm prompt for giving house to clan
This commit is contained in:
@@ -82,7 +82,6 @@ function playerPromptAnswerYes(client) {
|
|||||||
getPlayerData(client).businessOrderBusiness = false;
|
getPlayerData(client).businessOrderBusiness = false;
|
||||||
getPlayerData(client).businessOrderItem = -1;
|
getPlayerData(client).businessOrderItem = -1;
|
||||||
getPlayerData(client).businessOrderValue = -1;
|
getPlayerData(client).businessOrderValue = -1;
|
||||||
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
showPlayerErrorGUI(client, ``, `Business Order Canceled`);
|
showPlayerErrorGUI(client, ``, `Business Order Canceled`);
|
||||||
@@ -116,6 +115,52 @@ function playerPromptAnswerYes(client) {
|
|||||||
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case VRR_PROMPT_GIVEHOUSETOCLAN:
|
||||||
|
let house = getPlayerHouse(client);
|
||||||
|
if(!house) {
|
||||||
|
messagePlayerError(client, getLocaleString(client, "InvalidHouse"));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getHouseData(houseId).ownerType != VRR_VEHOWNER_PLAYER) {
|
||||||
|
messagePlayerError(client, getLocaleString(client, "MustOwnHouse"));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getHouseData(houseId).ownerId != getPlayerCurrentSubAccount(client).databaseId) {
|
||||||
|
messagePlayerError(client, getLocaleString(client, "MustOwnHouse"));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
getHouseData(houseId).ownerType = VRR_VEHOWNER_CLAN;
|
||||||
|
getHouseData(houseId).ownerId = getPlayerCurrentSubAccount(client).clan;
|
||||||
|
messagePlayerSuccess(client, getLocaleString(client, "GaveHouseToClan"));
|
||||||
|
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case VRR_PROMPT_GIVEBIZTOCLAN:
|
||||||
|
let business = getPlayerBusiness(client);
|
||||||
|
if(!business) {
|
||||||
|
messagePlayerError(client, getLocaleString(client, "InvalidBusiness"));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getBusinessData(business).ownerType != VRR_VEHOWNER_PLAYER) {
|
||||||
|
messagePlayerError(client, getLocaleString(client, "MustOwnBusiness"));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(getBusinessData(business).ownerId != getPlayerCurrentSubAccount(client).databaseId) {
|
||||||
|
messagePlayerError(client, getLocaleString(client, "MustOwnBusiness"));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
getBusinessData(business).ownerType = VRR_VEHOWNER_CLAN;
|
||||||
|
getBusinessData(business).ownerId = getPlayerCurrentSubAccount(client).clan;
|
||||||
|
messagePlayerSuccess(client, getLocaleString(client, "GaveBusinessToClan"));
|
||||||
|
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -251,22 +251,8 @@ function setHouseClanCommand(command, params, client) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
let clanRankId = getClanRankFromParams(clanId, params);
|
showPlayerPrompt(client, getLocaleString(client, "SetHouseClanConfirmMessage"), getLocaleString(client, "SetHouseClanConfirmTitle"), getLocaleString(client, "Yes"), getLocaleString(client, "No"));
|
||||||
|
getPlayerData(client).promptType = VRR_PROMPT_GIVEHOUSETOCLAN;
|
||||||
if(!getClanRankData(clanId, clanRankId)) {
|
|
||||||
messagePlayerError(client, getLocaleString(client, "ClanRankInvalid"));
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(doesPlayerHaveClanPermission(client, getClanFlagValue("ManageHouses"))) {
|
|
||||||
messagePlayerError(client, getLocaleString(client, "CantModifyHouse"));
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(getClanRankData(clanId, clanRankId).level > getPlayerCurrentSubAccount(client).clanRank) {
|
|
||||||
messagePlayerError(client, "That rank is above your level!");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
getHouseData(houseId).clanRank = getClanRankData(clanId, clanRankId).level;
|
getHouseData(houseId).clanRank = getClanRankData(clanId, clanRankId).level;
|
||||||
getHouseData(houseId).needsSaved = true;
|
getHouseData(houseId).needsSaved = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user