Инфо из amxmodx.inc:
/* Gets flags from player. Set index to 0 if you want to read flags from server. */
native get_user_flags(index,id=0);
Синтаксис:
get_user_flags ( index,id=0 )
Для получения флага сервера, поставьте 0
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Get user flag"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /flag","user_flag")
}
public user_flag(id){
if( get_user_flags(id) & ADMIN_RCON ){
set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 6.0, 12.0)
show_hudmessage(id, "You have flag admin rcon" )
}else{
set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 6.0, 12.0)
show_hudmessage(id, "You not have flag admin rcon" )
}
}
Описание:
Выполнив команду say /flag, вызывается функция user_flag, в которой мы получаем флаг игрока и если у игрока есть флаг ADMIN_RCON то вызывается HuD сообщение об этом, если нет, вызывается сообщение что он не имеет такого флага.