core/smn_admin.cpp
changeset 646 fad360955fdc
parent 540 27a380082863
child 653 ef60870067ff
     1.1 --- a/core/smn_admin.cpp	Sat Mar 17 23:03:56 2007 +0000
     1.2 +++ b/core/smn_admin.cpp	Mon Mar 19 01:29:29 2007 +0000
     1.3 @@ -423,6 +423,15 @@
     1.4  	return g_Admins.CanAdminTarget(params[1], params[2]) ? 1 : 0;
     1.5  }
     1.6  
     1.7 +static cell_t CreateAuthMethod(IPluginContext *pContext, const cell_t *params)
     1.8 +{
     1.9 +	char *name;
    1.10 +	pContext->LocalToString(params[1], &name);
    1.11 +	g_Admins.RegisterAuthIdentType(name);
    1.12 +
    1.13 +	return 1;
    1.14 +}
    1.15 +
    1.16  REGISTER_NATIVES(adminNatives)
    1.17  {
    1.18  	{"DumpAdminCache",			DumpAdminCache},
    1.19 @@ -460,6 +469,7 @@
    1.20  	{"FlagArrayToBits",			FlagArrayToBits},
    1.21  	{"FlagBitsToArray",			FlagBitsToArray},
    1.22  	{"CanAdminTarget",			CanAdminTarget},
    1.23 +	{"CreateAuthMethod",		CreateAuthMethod},
    1.24  	/* -------------------------------------------------- */
    1.25  	{NULL,						NULL},
    1.26  };