#include #include #include #define ADMIN_VIP ADMIN_LEVEL_H #define SCOREATTRIB_NONE 0 #define SCOREATTRIB_DEAD ( 1 << 0 ) #define SCOREATTRIB_BOMB ( 1 << 1 ) #define SCOREATTRIB_VIP ( 1 << 2 ) new cvar_money; public plugin_init() { register_plugin("vip", "0.01", "michal"); register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" ); register_logevent("Vip", 2, "1=Round_START"); cvar_money = register_cvar("amx_give_vip_money","1000"); } public Vip(id) { if(get_user_flags(0) & ADMIN_LEVEL_H) { cs_set_user_money(0, cs_get_user_money(0) + get_pcvar_num(cvar_money)); set_user_armor (id, 100) set_user_health (id, 120) give_item (id, "weapon_deagle") give_item(id, "weapon_hegrenade") give_item(id, "weapon_flashbang") give_item(id, "weapon_smokegrenade") } return PLUGIN_HANDLED; } public MessageScoreAttrib( iMsgID, iDest, iReceiver ) { new iPlayer = get_msg_arg_int( 1 ); if( is_user_connected( iPlayer ) && ( get_user_flags( iPlayer ) & ADMIN_VIP ) ) { set_msg_arg_int( 2, ARG_BYTE, is_user_alive( iPlayer ) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD ); } }