plugins/basecommands/reloadadmins.sp
author David Anderson <dvander@alliedmods.net>
Sun Oct 28 08:24:47 2007 +0000 (2007-10-28)
changeset 1649 37373aea4dfe
parent 1525 bca151238f5e
child 1789 55172f6df9a4
permissions -rw-r--r--
fixed macro bug in the sdk
     1 
     2 PerformReloadAdmins(client)
     3 {
     4 	/* Dump it all! */
     5 	DumpAdminCache(AdminCache_Groups, true);
     6 	DumpAdminCache(AdminCache_Overrides, true);
     7 
     8 	LogAction(client, -1, "\"%L\" refreshed the admin cache.", client);
     9 	ReplyToCommand(client, "[SM] %t", "Admin cache refreshed");
    10 }
    11 
    12 public AdminMenu_ReloadAdmins(Handle:topmenu, 
    13 							  TopMenuAction:action,
    14 							  TopMenuObject:object_id,
    15 							  param,
    16 							  String:buffer[],
    17 							  maxlength)
    18 {
    19 	if (action == TopMenuAction_DisplayOption)
    20 	{
    21 		Format(buffer, maxlength, "%T", "Reload admins", param);
    22 	}
    23 	else if (action == TopMenuAction_SelectOption)
    24 	{
    25 		PerformReloadAdmins(param);
    26 		RedisplayAdminMenu(topmenu, param);	
    27 	}
    28 }
    29 
    30 public Action:Command_ReloadAdmins(client, args)
    31 {
    32 	PerformReloadAdmins(client);
    33 
    34 	return Plugin_Handled;
    35 }