Инфо из amxmodx.inc:
/**
* Gets information about a dynamically stored admin
* Use the enum AdminProp
* Returns an integer value: AdminProp_Access, AdminProp_Flags
* Sets the buffer string: AdminProp_Auth, AdminProp_Password
*/
native admins_lookup(num, AdminProp:Property, Buffer[]="", BufferSize=0);
Синтаксис:
admins_lookup(num, AdminProp:Property, Buffer[]="", BufferSize=0)
- num - индекс данных
- AdminProp:Property - Тип авторизации:
enum AdminProp
{
AdminProp_Auth = 0,
AdminProp_Password,
AdminProp_Access,
AdminProp_Flags
}; - Buffer[]="" - Массив для полученных данных
- BufferSize=0 - Максимальный размер массива
#define FLAG_KICK (1<<0) /* flag "a" */
#define FLAG_TAG (1<<1) /* flag "b" */
#define FLAG_AUTHID (1<<2) /* flag "c" */
#define FLAG_IP (1<<3) /* flag "d" */
#define FLAG_NOPASS (1<<4) /* flag "e" */
#define FLAG_CASE_SENSITIVE (1<<10) /* flag "k" */
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] admins_lookup"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_srvcmd("look_admins","look_admins")
}
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, которая задействует одноименную функцию ивы увидите примерно следующее ( в зависимости что у вас за админы загружены:
look_admins
[0] test
[1] VALVE_0:0:887164753
[2] loopback
[3] 192.168.50.120
FLAG_IP
[0] test
[1] VALVE_0:0:887164753
[2] loopback
[3] 192.168.50.120
FLAG_IP
Не сложно догадаться что это 4 админских учетки, где только последняя проверяется по ip, остальные по другим типам.
Попробуйте получить разные дынные и флаги, так вы быстрее освоите данную функцию, хотя я не думаю что она пригодится большинству читателей
Описания данной функции так же нету на официальном сайте.