diff -r c5d807bd964a -r fad360955fdc core/smn_admin.cpp --- a/core/smn_admin.cpp Sat Mar 17 23:03:56 2007 +0000 +++ b/core/smn_admin.cpp Mon Mar 19 01:29:29 2007 +0000 @@ -423,6 +423,15 @@ return g_Admins.CanAdminTarget(params[1], params[2]) ? 1 : 0; } +static cell_t CreateAuthMethod(IPluginContext *pContext, const cell_t *params) +{ + char *name; + pContext->LocalToString(params[1], &name); + g_Admins.RegisterAuthIdentType(name); + + return 1; +} + REGISTER_NATIVES(adminNatives) { {"DumpAdminCache", DumpAdminCache}, @@ -460,6 +469,7 @@ {"FlagArrayToBits", FlagArrayToBits}, {"FlagBitsToArray", FlagBitsToArray}, {"CanAdminTarget", CanAdminTarget}, + {"CreateAuthMethod", CreateAuthMethod}, /* -------------------------------------------------- */ {NULL, NULL}, };