Map change warning (unfinished)
This commit is contained in:
@@ -109,6 +109,7 @@ let localPlayerMoneyInterval = null;
|
|||||||
let currencyString = "${AMOUNT}";
|
let currencyString = "${AMOUNT}";
|
||||||
|
|
||||||
let mapChangeWarning = false;
|
let mapChangeWarning = false;
|
||||||
|
let mapChangeToNight = false;
|
||||||
|
|
||||||
let cruiseControlEnabled = false;
|
let cruiseControlEnabled = false;
|
||||||
let cruiseControlSpeed = 0.0;
|
let cruiseControlSpeed = 0.0;
|
||||||
|
|||||||
@@ -162,6 +162,7 @@ function onDrawnHUD(event) {
|
|||||||
processCustomHUDRendering();
|
processCustomHUDRendering();
|
||||||
processCameraFadeRendering();
|
processCameraFadeRendering();
|
||||||
processJobLocationIndicatorRendering();
|
processJobLocationIndicatorRendering();
|
||||||
|
processMapChangeWarning();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ function addAllNetworkHandlers() {
|
|||||||
addNetworkEventHandler("v.rp.changePassword", showChangePasswordGUI);
|
addNetworkEventHandler("v.rp.changePassword", showChangePasswordGUI);
|
||||||
addNetworkEventHandler("v.rp.showLocaleChooser", showLocaleChooserGUI);
|
addNetworkEventHandler("v.rp.showLocaleChooser", showLocaleChooserGUI);
|
||||||
addNetworkEventHandler("v.rp.guiColour", setGUIColours);
|
addNetworkEventHandler("v.rp.guiColour", setGUIColours);
|
||||||
addNetworkEventHandler("v.rp.mapChangeWarning", setMapChangeWarningState);
|
addNetworkEventHandler("v.rp.mapChangingSoon", setMapChangeWarningState);
|
||||||
|
|
||||||
// 2D Rendering
|
// 2D Rendering
|
||||||
addNetworkEventHandler("v.rp.set2DRendering", set2DRendering);
|
addNetworkEventHandler("v.rp.set2DRendering", set2DRendering);
|
||||||
@@ -473,8 +473,9 @@ function receiveCurrencyStringFromServer(newCurrencyString) {
|
|||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function setMapChangeWarningState(state) {
|
function setMapChangeWarningState(state, changeToNight) {
|
||||||
mapChangeWarning = state;
|
mapChangeWarning = state;
|
||||||
|
mapChangeToNight = changeToNight;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|||||||
@@ -609,4 +609,16 @@ function fixOffScreenPosition(position, margin = toVector2(0.0, 0.0)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return position;
|
return position;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function processMapChangeWarning() {
|
||||||
|
if (mapChangeWarning == false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
smallGameMessageFonts["AuroraBdCnBT"].render(`Map is changing to ${(mapChangeToNight) ? "night" : "day"} soon!`, [0, game.height - 90], game.width, 0.5, 0.0, smallGameMessageFonts["AuroraBdCnBT"].size, getColourByName("yellow"), true, true, false, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
@@ -245,17 +245,16 @@ function checkServerGameTime() {
|
|||||||
|
|
||||||
if (getGame() == V_GAME_MAFIA_ONE) {
|
if (getGame() == V_GAME_MAFIA_ONE) {
|
||||||
if (getGameConfig().mainWorldScene[getGame()] == "FREERIDE") {
|
if (getGameConfig().mainWorldScene[getGame()] == "FREERIDE") {
|
||||||
if (isServerGoingToChangeMapsSoon(getServerConfig().hour, getServerConfig().minute)) {
|
//if (isServerGoingToChangeMapsSoon(getServerConfig().hour, getServerConfig().minute)) {
|
||||||
sendMapChangeWarningToPlayer(null, true);
|
// sendMapChangeWarningToPlayer(null, true);
|
||||||
}
|
//}
|
||||||
|
|
||||||
if (isNightTime(getServerConfig().hour)) {
|
if (isNightTime(getServerConfig().hour)) {
|
||||||
logToConsole(LOG_INFO | LOG_WARN, `[V.RP.Timers] Changing server map to night`);
|
logToConsole(LOG_INFO | LOG_WARN, `[V.RP.Timers] Changing server map to night`);
|
||||||
messageDiscordEventChannel("🌙 Changing server map to night");
|
messageDiscordEventChannel("🌙 Changing server map to night");
|
||||||
getGameConfig().mainWorldScene[getGame()] = "FREERIDENOC";
|
getGameConfig().mainWorldScene[getGame()] = "FREERIDENOC";
|
||||||
if (!serverStarting) {
|
if (!serverStarting) {
|
||||||
removeAllPlayersFromProperties();
|
kickAllClients();
|
||||||
removeAllPlayersFromVehicles();
|
|
||||||
saveServerDataToDatabase();
|
saveServerDataToDatabase();
|
||||||
despawnAllServerElements();
|
despawnAllServerElements();
|
||||||
}
|
}
|
||||||
@@ -267,17 +266,16 @@ function checkServerGameTime() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (getGameConfig().mainWorldScene[getGame()] == "FREERIDENOC") {
|
} else if (getGameConfig().mainWorldScene[getGame()] == "FREERIDENOC") {
|
||||||
if (isServerGoingToChangeMapsSoon(getServerConfig().hour, getServerConfig().minute)) {
|
//if (isServerGoingToChangeMapsSoon(getServerConfig().hour, getServerConfig().minute)) {
|
||||||
sendMapChangeWarningToPlayer(null, true);
|
// sendMapChangeWarningToPlayer(null, true);
|
||||||
}
|
//}
|
||||||
|
|
||||||
if (!isNightTime(getServerConfig().hour)) {
|
if (!isNightTime(getServerConfig().hour)) {
|
||||||
logToConsole(LOG_INFO | LOG_WARN, `[V.RP.Timers] Changing server map to day`);
|
logToConsole(LOG_INFO | LOG_WARN, `[V.RP.Timers] Changing server map to day`);
|
||||||
messageDiscordEventChannel("🌞 Changing server map to day");
|
messageDiscordEventChannel("🌞 Changing server map to day");
|
||||||
getGameConfig().mainWorldScene[getGame()] = "FREERIDE";
|
getGameConfig().mainWorldScene[getGame()] = "FREERIDE";
|
||||||
if (!serverStarting) {
|
if (!serverStarting) {
|
||||||
removeAllPlayersFromProperties();
|
kickAllClients();
|
||||||
removeAllPlayersFromVehicles();
|
|
||||||
saveServerDataToDatabase();
|
saveServerDataToDatabase();
|
||||||
despawnAllServerElements();
|
despawnAllServerElements();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,14 @@
|
|||||||
// TYPE: Shared (JavaScript)
|
// TYPE: Shared (JavaScript)
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
let dayHourStart = 6;
|
||||||
|
let dayMinuteStart = 0;
|
||||||
|
let dayMinuteWarningStart = 5;
|
||||||
|
|
||||||
|
let nightHourStart = 18;
|
||||||
|
let nightMinuteStart = 0;
|
||||||
|
let nightMinuteWarningStart = 5;
|
||||||
|
|
||||||
let emojiNumbers = ["➊", "➋", "➌", "➍", "➎", "➏", "➐", "➑", "➒"];
|
let emojiNumbers = ["➊", "➋", "➌", "➍", "➎", "➏", "➐", "➑", "➒"];
|
||||||
//let emojiNumbers = ["①", "②", "③", "④", "⑤", "⑥", "⑦", "⑧", "⑨"];
|
//let emojiNumbers = ["①", "②", "③", "④", "⑤", "⑥", "⑦", "⑧", "⑨"];
|
||||||
//let emojiNumbers = ["1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣"];
|
//let emojiNumbers = ["1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣"];
|
||||||
@@ -3244,11 +3252,11 @@ function isNightTime(hour) {
|
|||||||
|
|
||||||
function isServerGoingToChangeMapsSoon(hour, minute) {
|
function isServerGoingToChangeMapsSoon(hour, minute) {
|
||||||
if (server.mapName == "FREERIDENOC") {
|
if (server.mapName == "FREERIDENOC") {
|
||||||
if (hour == 6 && minute >= 30) {
|
if (hour == dayHourStart && minute < (dayMinuteStart - dayMinuteWarningStart)) {
|
||||||
return true
|
return true;
|
||||||
}
|
}
|
||||||
} else if (server.mapName == "FREERIDE") {
|
} else if (server.mapName == "FREERIDE") {
|
||||||
if (hour == 18 && minute >= 30) {
|
if (hour == dayHourStart && minute < (nightMinuteStart - nightMinuteWarningStart)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user