r - custom level F и
s - custom level G
да им изписва VIP tag в scorebord-а ? А всичко останало да не се променя: т.е. модела да си остава за всички играещи.
Благодаря !
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <fakemeta>
#include <csdm>
#define VERSION "0.0.2"
#define PLUGIN "Csdm FFA Vip Model"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
register_forward(FM_SetClientKeyValue, "SetClientKeyValue")
register_message(get_user_msgid("TeamInfo"), "Message_TeamInfo")
register_message(get_user_msgid("ScoreAttrib"), "Message_ScoreAttrib")
}
public plugin_precache()
{
precache_model("models/player/vip/vipp.mdl")
}
public SetClientKeyValue(id, const szInfoBuffer[], const szKey[], const szValue[])
{
static const model[] = "model"
if( csdm_get_ffa() && is_user_connected(id) && equal(szKey, model) )
{
static const vip[] = "vip"
new szModel[5]
get_user_info(id, model, szModel, charsmax(szModel))
if( !equal(szModel, vip) )
{
set_user_info(id, model, vip)
}
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
public Message_TeamInfo()
{
if( csdm_get_ffa() )
{
new szTeam[2]
get_msg_arg_string(2, szTeam, charsmax(szTeam))
if( szTeam[0] == 'T' )
{
set_msg_arg_string(2, "CT")
}
}
}
public Message_ScoreAttrib()
{
if( csdm_get_ffa() && !(get_msg_arg_int(2) & 5) )
{
set_msg_arg_int(2, ARG_BYTE, 4)
}
}