i do pre & post
i do set_user_info()
but why when i want to cheack my name of model i see othere name but model not changed like what i saw in consol
my model name is 'sas'
but when i try consol cmd :
Quote:
] model
"model" is "red"
] model blue
====== Stop change model =======
] model
"model" is "blue"
|
PHP Code:
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_SetClientKeyValue, "SetClientKeyValue", 1);
// Add your code here...
}
public SetClientKeyValue(player, const szInfoBuffer[], const szKey[], const szValue[])
{
new sCurModel[32], PlayerChoice[32];
//hl_get_user_model(player, sCurModel, charsmax(sCurModel));
get_user_info(player, "model", sCurModel, 31);
if(equal(szKey, "model") && is_user_connected(player) && !equal(g_asModels[player], ""))
{
if(changes[player] >= 1 )
{
//hl_set_user_model(player, PlayerChoice[player]);
client_print(player, print_chat, " ====== Stop change model ======= ")
set_user_info(player, "model", PlayerChoice[player])
//return FMRES_IGNORED
return FMRES_HANDLED
}
client_print(player, print_chat, " ====== Auto change model ======= ")
changes[player]++
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
btw my function what i want use for change model without killing in team ( in HL Game dll restricts models for teams)
__________________