Updated randomcycle to use the Nextmap API
This commit is contained in:
parent
187ff255bd
commit
4517031861
@ -43,7 +43,6 @@ public Plugin:myinfo =
|
|||||||
url = "http://www.sourcemod.net/"
|
url = "http://www.sourcemod.net/"
|
||||||
};
|
};
|
||||||
|
|
||||||
new Handle:g_Cvar_Nextmap = INVALID_HANDLE;
|
|
||||||
new Handle:g_Cvar_ExcludeMaps = INVALID_HANDLE;
|
new Handle:g_Cvar_ExcludeMaps = INVALID_HANDLE;
|
||||||
|
|
||||||
new Handle:g_MapList = INVALID_HANDLE;
|
new Handle:g_MapList = INVALID_HANDLE;
|
||||||
@ -63,14 +62,6 @@ public OnPluginStart()
|
|||||||
|
|
||||||
public OnConfigsExecuted()
|
public OnConfigsExecuted()
|
||||||
{
|
{
|
||||||
g_Cvar_Nextmap = FindConVar("sm_nextmap");
|
|
||||||
|
|
||||||
if (g_Cvar_Nextmap == INVALID_HANDLE)
|
|
||||||
{
|
|
||||||
LogError("FATAL: Cannot find sm_nextmap cvar. RandomCycle not loaded.");
|
|
||||||
SetFailState("sm_nextmap not found");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ReadMapList(g_MapList,
|
if (ReadMapList(g_MapList,
|
||||||
g_mapListSerial,
|
g_mapListSerial,
|
||||||
"randomcycle",
|
"randomcycle",
|
||||||
@ -105,8 +96,8 @@ public Action:Timer_RandomizeNextmap(Handle:timer)
|
|||||||
GetArrayString(g_MapList, b, map, sizeof(map));
|
GetArrayString(g_MapList, b, map, sizeof(map));
|
||||||
}
|
}
|
||||||
|
|
||||||
SetConVarString(g_Cvar_Nextmap, map);
|
|
||||||
PushArrayString(g_OldMapList, map);
|
PushArrayString(g_OldMapList, map);
|
||||||
|
SetNextMap(map);
|
||||||
|
|
||||||
if (GetArraySize(g_OldMapList) > GetConVarInt(g_Cvar_ExcludeMaps))
|
if (GetArraySize(g_OldMapList) > GetConVarInt(g_Cvar_ExcludeMaps))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user