Fix Mafia 1 map day/night cycle
This commit is contained in:
@@ -226,7 +226,7 @@ function checkServerGameTime() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (getGame() == AGRP_GAME_MAFIA_ONE) {
|
if (getGame() == AGRP_GAME_MAFIA_ONE) {
|
||||||
if (server.mapName == "FREERIDE") {
|
if (getGameConfig().mainWorldScene[getGame()] == "FREERIDE") {
|
||||||
if (isServerGoingToChangeMapsSoon(getServerConfig().hour, getServerConfig().minute)) {
|
if (isServerGoingToChangeMapsSoon(getServerConfig().hour, getServerConfig().minute)) {
|
||||||
sendMapChangeWarningToPlayer(null, true);
|
sendMapChangeWarningToPlayer(null, true);
|
||||||
}
|
}
|
||||||
@@ -236,27 +236,23 @@ function checkServerGameTime() {
|
|||||||
removeAllPlayersFromProperties();
|
removeAllPlayersFromProperties();
|
||||||
removeAllPlayersFromVehicles();
|
removeAllPlayersFromVehicles();
|
||||||
saveServerDataToDatabase();
|
saveServerDataToDatabase();
|
||||||
game.changeMap(getGameConfig().mainWorldScene[getGame()]);
|
|
||||||
logToConsole(LOG_INFO | LOG_WARN, `[AGRP.Timers] Changing server map to night`);
|
logToConsole(LOG_INFO | LOG_WARN, `[AGRP.Timers] Changing server map to night`);
|
||||||
messageDiscordEventChannel("🌙 Changing server map to night");
|
messageDiscordEventChannel("🌙 Changing server map to night");
|
||||||
updateTimeRule();
|
|
||||||
} else {
|
|
||||||
getGameConfig().mainWorldScene[getGame()] = "FREERIDE";
|
|
||||||
removeAllPlayersFromProperties();
|
|
||||||
removeAllPlayersFromVehicles();
|
|
||||||
saveServerDataToDatabase();
|
|
||||||
game.changeMap(getGameConfig().mainWorldScene[getGame()]);
|
game.changeMap(getGameConfig().mainWorldScene[getGame()]);
|
||||||
logToConsole(LOG_INFO | LOG_WARN, `[AGRP.Timers] Changing server map to day`);
|
|
||||||
messageDiscordEventChannel("🌞 Changing server map to day");
|
|
||||||
updateTimeRule();
|
|
||||||
}
|
}
|
||||||
} else {
|
} 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)) {
|
||||||
|
getGameConfig().mainWorldScene[getGame()] = "FREERIDE";
|
||||||
|
removeAllPlayersFromProperties();
|
||||||
|
removeAllPlayersFromVehicles();
|
||||||
|
saveServerDataToDatabase();
|
||||||
|
logToConsole(LOG_INFO | LOG_WARN, `[AGRP.Timers] Changing server map to day`);
|
||||||
|
messageDiscordEventChannel("🌞 Changing server map to day");
|
||||||
|
game.changeMap(getGameConfig().mainWorldScene[getGame()]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user