Skip to content

Commit

Permalink
nomination: check ini parser result
Browse files Browse the repository at this point in the history
  • Loading branch information
Mistrick committed Apr 21, 2022
1 parent ec290ad commit 5c64269
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions cstrike/addons/amxmodx/scripting/map_manager_nomination.sma
Expand Up @@ -8,7 +8,7 @@
#endif

#define PLUGIN "Map Manager: Nomination"
#define VERSION "0.2.0"
#define VERSION "0.2.1"
#define AUTHOR "Mistrick"

#pragma semicolon 1
Expand Down Expand Up @@ -97,7 +97,11 @@ load_settings()

INI_SetParseEnd(parser, "ini_parse_end");
INI_SetReaders(parser, "ini_key_value", "ini_new_section");
INI_ParseFile(parser, "addons/amxmodx/configs/map_manager_settings.ini");
new bool:result = INI_ParseFile(parser, "addons/amxmodx/configs/map_manager_settings.ini");

if(!result) {
register_default_cmds();
}
}
public ini_new_section(INIParser:handle, const section[], bool:invalid_tokens, bool:close_bracket, bool:extra_tokens, curtok, any:data)
{
Expand All @@ -121,11 +125,15 @@ public ini_key_value(INIParser:handle, const key[], const value[], bool:invalid_
public ini_parse_end(INIParser:handle, bool:halted, any:data)
{
if(!parser_info[MAPLIST_COMMAND_FOUND]) {
register_clcmd("say maps", "clcmd_mapslist");
register_clcmd("say /maps", "clcmd_mapslist");
register_default_cmds();
}
INI_DestroyParser(handle);
}
register_default_cmds()
{
register_clcmd("say maps", "clcmd_mapslist");
register_clcmd("say /maps", "clcmd_mapslist");
}
public plugin_natives()
{
get_mapname(g_szCurMap, charsmax(g_szCurMap));
Expand Down

0 comments on commit 5c64269

Please sign in to comment.