diff --git a/addons/sourcemod/scripting/shavit-rankings.sp b/addons/sourcemod/scripting/shavit-rankings.sp index 34dcafc7..6f37e457 100644 --- a/addons/sourcemod/scripting/shavit-rankings.sp +++ b/addons/sourcemod/scripting/shavit-rankings.sp @@ -631,9 +631,11 @@ public Action Command_SetTier(int client, int args) int tier = StringToInt(sArg); - if(args == 0 || tier < 1 || tier > 10) + int maxtier = GetMaxTier(); + + if(args == 0 || tier < 1 || tier > maxtier) { - ReplyToCommand(client, "%T", "ArgumentsMissing", client, "sm_settier (1-10) [map]"); + ReplyToCommand(client, "%T", "ArgumentsMissing", client, "sm_settier (1-%d) [map]", maxtier); return Plugin_Handled; } @@ -1722,3 +1724,10 @@ public void SQL_DeleteMap_Callback(Database db, DBResultSet results, const char[ UpdateAllPoints(true); } } + +int GetMaxTier() +{ + float val = 10.0; + gCV_DefaultTier.GetBounds(ConVarBound_Upper, val); + return RoundToFloor(val); +}