Инфо из amxmodx.inc:
/**
* Clears the list of dynamically stored admins
*/
native admins_flush();
Синтаксис:
admins_flush()
Функция очищает список загруженных админов
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] admins_flush"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_srvcmd("del_admins","del_admins")
register_srvcmd("look_admins","look_admins")
}
public del_admins(){
admins_flush()
}
public look_admins(){
new Count=admins_num()
new AuthData[44]
for (new i = 0; i < Count; ++i)
{
new Flags=admins_lookup(i,AdminProp_Flags);
admins_lookup(i,AdminProp_Auth,AuthData,sizeof(AuthData)-1)
server_print("^n[%d] %s",i,AuthData)
if (Flags & FLAG_IP)
server_print("FLAG_IP^n")
}
}
Описание:
И так, что бы убедиться в работе функции проделайте следующее:
- В консоли look_admins - выдаст список загруженных админов
- В консоли del_admins Удалит всех админов ( Загруженных, а не из файла или базы данных)
- В консоли look_admins - и не будет ничего
- Далее команду amx_reloadadmins
- В консоли look_admins и все будет как в пункте 1.
Ну как, поняли о чем идет речь?