Cześć!
Dlaczego to co napisałem nie działa:
#include <amxmodx> #include <colorchat> #define TOP_FRAGS_VIP ADMIN_LEVEL_H public plugin_init() { register_plugin("VIP dla TOP Fragera", "1.0", "RyD3r"); register_message(SVC_INTERMISSION, "add_or_remove_vip"); } public add_or_remove_vip() { new max_players = get_maxplayers(); for(new id = 0; id < max_players; id++) { if(get_user_flags(id) & TOP_FRAGS_VIP && !(get_user_flags(id) & ADMIN_IMMUNITY)) { remove_user_flags(id, TOP_FRAGS_VIP); } } new all_players[32], num_players; get_players(all_players, num_players, "h"); new players_frags, top_frags = 0, players_id; for(new i = 0; i < num_players; i++) { new id = all_players[i]; players_frags = get_user_frags(id); if(players_frags > top_frags) { top_frags = players_frags; players_id = id; } } if(!is_user_connected(players_id) || top_frags == 0) return PLUGIN_CONTINUE; new name[32]; get_user_name(players_id, name, charsmax(name)); ColorChat(0, GREY, "[VIP] Gracz %s z %i fragami wygral darmowego VIP'a na nastepna mape!", name, top_frags); set_user_flags(players_id, TOP_FRAGS_VIP); return PLUGIN_CONTINUE; }
?