

Code: Select all
#include <amxmodx>#include <csstats>#include <hamsandwich> #define GIVE_FLAGS ADMIN_LEVEL_H new PLUGIN [] = "Top Flags"new VERSION [] = "1.1"new AUTHOR [] = "M1R0n,M'" new g_TopRank; public plugin_init(){ register_plugin( PLUGIN, VERSION, AUTHOR ); register_dictionary("topflags.txt"); RegisterHam(Ham_Spawn, "player", "CheckPlayerRank", 1); g_TopRank = register_cvar("amx_toprank","3"); } public CheckPlayerRank(id){ if((get_user_flags(id) & ADMIN_LEVEL_H)) return PLUGIN_CONTINUE new stats[8], bodyhits[8] new iRank; iRank = get_user_stats(id, stats, bodyhits) if(iRank && iRank <= get_pcvar_num(g_TopRank)) { set_user_flags(id, get_user_flags(id) | GIVE_FLAGS) client_print(id, print_chat, "%L", id, "TOPFLAGS",get_pcvar_num(g_TopRank)); } else { set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_H) } return PLUGIN_CONTINUE} public client_infochanged(id){ new player_name[32], newName[32] get_user_name(id, player_name, 31) get_user_info(id, "name", newName, 31) if (!equali(newName, player_name)) set_task(1.0, "CheckPlayerRank", id) }