added simple way to disable lag compensation for every round on a map by adding entry into mapchooser cfg
This commit is contained in:
@@ -124,6 +124,7 @@ native int GetMapLowPopHelpCount(const char[] map);
|
||||
native int GetMapLaserFag(const char[] map);
|
||||
native int GetMapTrails(const char[] map);
|
||||
native int GetMapTickRate(const char[] map);
|
||||
native int GetMapLagCompensationDisabled(const char[] map);
|
||||
native int GetMapMinTime(const char[] map);
|
||||
native int GetMapMaxTime(const char[] map);
|
||||
native int GetMapMinPlayers(const char[] map);
|
||||
|
||||
@@ -481,6 +481,7 @@ public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max
|
||||
CreateNative("GetMapLaserFag", Native_GetMapLaserFag);
|
||||
CreateNative("GetMapTrails", Native_GetMapTrails);
|
||||
CreateNative("GetMapTickRate", Native_GetMapTickRate);
|
||||
CreateNative("GetMapLagCompensationDisabled", Native_GetMapLagCompensationDisabled);
|
||||
CreateNative("GetMapMinTime", Native_GetMapMinTime);
|
||||
CreateNative("GetMapMaxTime", Native_GetMapMaxTime);
|
||||
CreateNative("GetMapMinPlayers", Native_GetMapMinPlayers);
|
||||
@@ -2701,6 +2702,27 @@ public int Native_GetMapCooldownTime2(Handle plugin, int numParams)
|
||||
return InternalGetMapCooldownTime2(map);
|
||||
}
|
||||
|
||||
//GetMapLagCompensationDisabled
|
||||
public int Native_GetMapLagCompensationDisabled(Handle plugin, int numParams)
|
||||
{
|
||||
int len;
|
||||
GetNativeStringLength(1, len);
|
||||
|
||||
if(len <= 0)
|
||||
return false;
|
||||
|
||||
char[] map = new char[len+1];
|
||||
GetNativeString(1, map, len+1);
|
||||
int count = 0;
|
||||
|
||||
if (g_Config && g_Config.JumpToKey(map))
|
||||
{
|
||||
count = g_Config.GetNum("DisableLagComp", count);
|
||||
g_Config.Rewind();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
//GetMapTickRate
|
||||
public int Native_GetMapTickRate(Handle plugin, int numParams)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user