#include <amxmodx>
 
new flagi_vips;
new SyncHudObj;
 
public plugin_init()
{
	register_plugin("VIP Check HUD", "0.1", "asiap");
 
	register_clcmd("say /vips", "CheckVIPs");
 
	flagi_vips = register_cvar("vips_flaga", "t");
	SyncHudObj = CreateHudSyncObj();
}
 
public CheckVIPs(id)
{
	new flagi[27];
	new g_szNames[192], g_szName[32], g_Players[32], iNum, i, p;
 
	get_pcvar_string(flagi_vips, flagi, 26);
	get_players(g_Players, iNum, "ch");
 
	for(p = 0; p < iNum; ++p)
	{
		i = g_Players[p];
 
		if(!(get_user_flags(i) & read_flags(flagi)))
			continue;
 
		get_user_name(i, g_szName, 31);
	}
	formatex(g_szNames, 191, "%s^n%s", g_szNames, g_szName);
	set_hudmessage(0, 255, 0, 0.05, 0.20, 0, 6.0, 12.0, _, _, -1);
	ShowSyncHudMsg(id, SyncHudObj, "%s", strlen(g_szNames) ? g_szNames : "Brak VIPow Online!");
}