- Код: Выделить всё
new bool:speed[33]
public plugin_init()
{
register_concmd("say /test", "givespeed")
RegisterHam(Ham_Item_PreFrame, "player", "ResetSpeed")
}
public givespeed(id)
{
speed[id] = true
set_user_maxspeed(id, 400.0)
}
public ResetSpeed(id)
{
if(speed[id])
{
set_user_maxspeed(id, 400.0)
return HAM_SUPERCEDE
}
return HAM_IGNORED
}
Меняю оружие и скорость сбрасывается. Как не терять скорость в 400.0 когда меняю оружие? Curweapon не хочу использовать. Версия амх 1.8.2
Пытался так и толку нуль->
- Код: Выделить всё
RegisterHam(Ham_Item_Deploy, "weapon_knife", "fw_DeployPost", 1)
public fw_DeployPost(id)
{
static id; id = fm_cs_get_weapon_ent_owner(ent)
if(g_Speed[id])
{
set_pdata_float(id, 58, 400.0, 4)
}
}
stock fm_cs_get_weapon_ent_owner(ent)
{
if(pev_valid(ent) != 2)
return -1
return get_pdata_cbase(ent, 41, 4)
}