/* Plugin generated by AMXX-Studio */ #include #include #define PLUGIN "Lista Zrodlo" #define VERSION "1.0" #define AUTHOR "MisieQ" #define FLAGA ADMIN_BAN new gMSGSayText, gMaxPlayers /* -=[ Lista graczy ktorzy posiadaja status V.i.P - Kolor ]=- */ static const COLOR[] = "^x04"; /* -=[ Lista Kolorow ]=- * ^x01 - Info wyswietlane jest na zolto * ^x03 - Info wyswietlane jest na zielono * ^x04 - Info wyswietlane jest na kolor teamu (czerwono - TT / niebiesko - CT) */ public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /lista","ViPLista"); register_clcmd("say_team /lista","ViPLista"); gMSGSayText = get_user_msgid("SayText"); gMaxPlayers = get_maxplayers(); } public ViPLista(id) { new nazwy_vip[33][32]; new message[256]; new count, x, len; for(new i = 1 ; i <= gMaxPlayers ; i++) { if(is_user_connected(i)) { if(get_user_flags(i) & FLAGA) { get_user_name(i, nazwy_vip[count++], 31); } } } len = format(message, 255, "%s ViP'y ONLINE: ",COLOR); if(count > 0) { for(x = 0 ; x < count ; x++) { len += format(message[len], 255-len, "%s%s%s ", COLOR, nazwy_vip[x], x < (count-1) ? "^x01, ":""); if(len > 96 ) { print_message(id, message); len = format(message, 255, "%s ",COLOR); } } print_message(id, message); } else { len += format(message[len], 255-len, "Brak ViP'ow Online"); print_message(id, message); } return PLUGIN_CONTINUE } print_message(id, msg[]) { message_begin(MSG_ONE, gMSGSayText, {0,0,0}, id); write_byte(id); write_string(msg); message_end(); }