W CT dobrze to działa, ale po śmierci nie mam napisu VIP i dodatkowo do tego, gdy jestem w TT nie widzę radaru oraz zamiast VIP jest *DEAD*.
Tak to wygląda. :
#include <amxmodx> #include <cstrike> #define ADMIN_VIP ADMIN_RESERVATION #define SCOREATTRIB_NONE 0 #define SCOREATTRIB_DEAD (1<<2) #define SCOREATTRIB_BOMB (1<<1) #define SCOREATTRIB_VIP (1<<2) public plugin_init() { register_plugin("VIP Admin", "0.0.1", "Exolent"); register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib"); } public MessageScoreAttrib(iMsgID, iDest, iReceiver) { new iPlayer = get_msg_arg_int(1); if(get_user_flags(iPlayer) & ADMIN_VIP) { if(is_user_connected(iPlayer)) { if(cs_get_user_team(iPlayer) == CS_TEAM_CT) if(cs_get_user_team(iPlayer) == CS_TEAM_T) { set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD); } else { set_msg_arg_int(1, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_BOMB); } } } }