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;
}
?


Dodatki SourceMod












