Update basetriggers.sp for Dystopia compatibility (#2075)
* Update basetriggers.sp for Dystopia compatibility Dystopia has a built-in command called nextmap which breaks due to the Sourcemod nextmap command. This modification is intended to restore Dystopia compatibility. * Update basetriggers.sp * Update basetriggers.sp * Update basetriggers.sp * Update basetriggers.sp
This commit is contained in:
parent
d4da21b07f
commit
f2ca671d1f
@ -65,6 +65,7 @@ ConVar g_Cvar_MaxRounds;
|
||||
#define PRINT_TO_ONE 2 /* Print to a single player */
|
||||
|
||||
bool mapchooser;
|
||||
bool doNextmap;
|
||||
|
||||
int g_TotalRounds;
|
||||
|
||||
@ -90,17 +91,26 @@ public void OnPluginStart()
|
||||
{
|
||||
g_Cvar_FriendlyFire = FindConVar("mp_friendlyfire");
|
||||
}
|
||||
|
||||
RegConsoleCmd("timeleft", Command_Timeleft);
|
||||
RegConsoleCmd("nextmap", Command_Nextmap);
|
||||
RegConsoleCmd("motd", Command_Motd);
|
||||
RegConsoleCmd("ff", Command_FriendlyFire);
|
||||
|
||||
g_Cvar_TimeleftInterval.AddChangeHook(ConVarChange_TimeleftInterval);
|
||||
|
||||
char folder[64];
|
||||
GetGameFolderName(folder, sizeof(folder));
|
||||
|
||||
if (strcmp(folder, "dystopia") == 0)
|
||||
{
|
||||
doNextmap = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
RegConsoleCmd("nextmap", Command_Nextmap);
|
||||
doNextmap = true;
|
||||
}
|
||||
|
||||
RegConsoleCmd("timeleft", Command_Timeleft);
|
||||
RegConsoleCmd("motd", Command_Motd);
|
||||
RegConsoleCmd("ff", Command_FriendlyFire);
|
||||
|
||||
g_Cvar_TimeleftInterval.AddChangeHook(ConVarChange_TimeleftInterval);
|
||||
|
||||
if (strcmp(folder, "insurgency") == 0)
|
||||
{
|
||||
HookEvent("game_newmap", Event_GameStart);
|
||||
@ -300,7 +310,7 @@ public void OnClientSayCommand_Post(int client, const char[] command, const char
|
||||
PrintToChat(client,"[SM] %t", "Current Map", map);
|
||||
}
|
||||
}
|
||||
else if (strcmp(sArgs, "nextmap", false) == 0)
|
||||
else if (strcmp(sArgs, "nextmap", false) == 0 && doNextmap)
|
||||
{
|
||||
char map[PLATFORM_MAX_PATH];
|
||||
GetNextMap(map, sizeof(map));
|
||||
|
Loading…
Reference in New Issue
Block a user