add new required function to have the good round count in the XmlRpc callback

This commit is contained in:
Beu 2023-10-16 14:26:48 +02:00
parent 4ca1c7cb8b
commit 63b200e8c4
6 changed files with 12 additions and 6 deletions

View File

@ -4,7 +4,7 @@
#Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt" #Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt"
#Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race" #Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race"
#Const Version "2023-09-25" #Const Version "2023-10-16"
#Const ScriptName "Modes/TM2020-Gamemodes/LastManStanding.Script.txt" #Const ScriptName "Modes/TM2020-Gamemodes/LastManStanding.Script.txt"
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
@ -519,6 +519,7 @@ if (Round_ForceEndRound || Round_SkipPauseRound) {
if (!Round_SkipPauseRound) { if (!Round_SkipPauseRound) {
ForcedEndRoundSequence(); ForcedEndRoundSequence();
} }
MB_SetValidRound(False);
} else { } else {
Map_ValidRoundsNb += 1; Map_ValidRoundsNb += 1;

View File

@ -4,7 +4,7 @@
#Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt" #Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt"
#Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race" #Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race"
#Const Version "2023-09-25" #Const Version "2023-10-16"
#Const ScriptName "Modes/TrackMania/TM_Knockout_Online.Script.txt" #Const ScriptName "Modes/TrackMania/TM_Knockout_Online.Script.txt"
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
@ -512,6 +512,7 @@ if (Round_ForceEndRound || Round_SkipPauseRound) {
if (!Round_SkipPauseRound) { if (!Round_SkipPauseRound) {
ForcedEndRoundSequence(); ForcedEndRoundSequence();
} }
MB_SetValidRound(False);
} else { } else {
// Eliminate players that did not finish in time // Eliminate players that did not finish in time
declare Ident[] EliminatedPlayersScoresIds = []; // Score.Id declare Ident[] EliminatedPlayersScoresIds = []; // Score.Id

View File

@ -8,7 +8,7 @@
#Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt" #Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt"
#Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race" #Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race"
#Const Version "2023-10-05" #Const Version "2023-10-16"
#Const ScriptName "Modes/TM2020-Gamemodes/TM_ReverseCup.Script.txt" #Const ScriptName "Modes/TM2020-Gamemodes/TM_ReverseCup.Script.txt"
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
@ -453,6 +453,7 @@ if (Round_ForceEndRound || Round_SkipPauseRound || Round_Skipped) {
if (!Round_SkipPauseRound) { if (!Round_SkipPauseRound) {
ForcedEndRoundSequence(); ForcedEndRoundSequence();
} }
MB_SetValidRound(False);
DisplayCustomPoints(); DisplayCustomPoints();
MB_Sleep(3000); MB_Sleep(3000);
} else { } else {

View File

@ -4,7 +4,7 @@
#Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt" #Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt"
#Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race" #Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race"
#Const Version "2023-09-25" #Const Version "2023-10-16"
#Const ScriptName "Modes/TM2020-Gamemodes/TM_RoundsNearest.Script.txt" #Const ScriptName "Modes/TM2020-Gamemodes/TM_RoundsNearest.Script.txt"
// #RequireContext CSmMode // #RequireContext CSmMode
@ -259,6 +259,7 @@ if (Round_ForceEndRound || Round_SkipPauseRound || Round_Skipped) {
if (!Round_SkipPauseRound) { if (!Round_SkipPauseRound) {
ForcedEndRoundSequence(); ForcedEndRoundSequence();
} }
MB_SetValidRound(False);
} else { } else {
Map_ValidRoundsNb += 1; Map_ValidRoundsNb += 1;
// Get the last round points // Get the last round points

View File

@ -4,7 +4,7 @@
#Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt" #Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt"
#Const CompatibleMapTypes "TrackMania\\TM_Royal,TM_Royal" #Const CompatibleMapTypes "TrackMania\\TM_Royal,TM_Royal"
#Const Version "2023-09-25" #Const Version "2023-10-16"
#Const ScriptName "Modes/TrackMania/TM_RoyalRounds_Online.Script.txt" #Const ScriptName "Modes/TrackMania/TM_RoyalRounds_Online.Script.txt"
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
@ -523,6 +523,7 @@ if (Round_ForceEndRound || Round_SkipPauseRound || Round_Skipped) {
if (!Round_SkipPauseRound) { if (!Round_SkipPauseRound) {
ForcedEndRoundSequence(); ForcedEndRoundSequence();
} }
MB_SetValidRound(False);
} else { } else {
Map_ValidRoundsNb += 1; Map_ValidRoundsNb += 1;
// Get the last round points // Get the last round points

View File

@ -6,7 +6,7 @@
#Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt" #Extends "Modes/Nadeo/Trackmania/Base/TrackmaniaRoundsBase.Script.txt"
#Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race" #Const CompatibleMapTypes "TrackMania\\TM_Race,TM_Race"
#Const Version "2023-09-25" #Const Version "2023-10-16"
#Const ScriptName "Modes/TrackMania/TM_TimeAttackRounds_Online.Script.txt" #Const ScriptName "Modes/TrackMania/TM_TimeAttackRounds_Online.Script.txt"
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
@ -366,6 +366,7 @@ if (Round_ForceEndRound || Round_SkipPauseRound || Round_Skipped) {
if (!Round_SkipPauseRound) { if (!Round_SkipPauseRound) {
ForcedEndRoundSequence(); ForcedEndRoundSequence();
} }
MB_SetValidRound(False);
} else { } else {
Map_ValidRoundsNb += 1; Map_ValidRoundsNb += 1;
ComputeLatestRaceScores(); ComputeLatestRaceScores();