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


Dodatki SourceMod















