plugins/basecommands.sp
changeset 1518 5c2bbd2506fc
parent 1510 de71b8774afc
child 1521 45ef3481c9a5
     1.1 --- a/plugins/basecommands.sp	Tue Oct 02 00:23:14 2007 +0000
     1.2 +++ b/plugins/basecommands.sp	Tue Oct 02 01:02:40 2007 +0000
     1.3 @@ -49,6 +49,7 @@
     1.4  new Handle:hTopMenu = INVALID_HANDLE;
     1.5  
     1.6  #include "basecommands/kick.sp"
     1.7 +#include "basecommands/reloadadmins.sp"
     1.8  
     1.9  public OnPluginStart()
    1.10  {
    1.11 @@ -95,6 +96,19 @@
    1.12  			"sm_kick",
    1.13  			ADMFLAG_KICK);
    1.14  	}
    1.15 +
    1.16 +	new TopMenuObject:server_commands = FindTopMenuCategory(hTopMenu, ADMINMENU_SERVERCOMMANDS);
    1.17 +
    1.18 +	if (server_commands != INVALID_TOPMENUOBJECT)
    1.19 +	{
    1.20 +		AddToTopMenu(hTopMenu,
    1.21 +			"Reload Admins",
    1.22 +			TopMenuObject_Item,
    1.23 +			AdminMenu_ReloadAdmins,
    1.24 +			server_commands,
    1.25 +			"sm_reloadadmins",
    1.26 +			ADMFLAG_BAN);
    1.27 +	}
    1.28  }
    1.29  
    1.30  public OnLibraryRemoved(const String:name[])
    1.31 @@ -105,18 +119,6 @@
    1.32  	}
    1.33  }
    1.34  
    1.35 -public Action:Command_ReloadAdmins(client, args)
    1.36 -{
    1.37 -	/* Dump it all! */
    1.38 -	DumpAdminCache(AdminCache_Groups, true);
    1.39 -	DumpAdminCache(AdminCache_Overrides, true);
    1.40 -
    1.41 -	LogAction(client, -1, "\"%L\" refreshed the admin cache.", client);
    1.42 -	ReplyToCommand(client, "[SM] %t", "Admin cache refreshed");
    1.43 -
    1.44 -	return Plugin_Handled;
    1.45 -}
    1.46 -
    1.47  #define FLAG_STRINGS		14
    1.48  new String:g_FlagNames[FLAG_STRINGS][20] =
    1.49  {