Есть плагин плазменной пушки на серве.
Сделана на основе калаша. Если ее купить, с калашем в руках - калаш просто заменится на плазму, но если купить ее держа в руках эмку, у меня на руках будет и плазма и эмка.
Добавил в плагин сток дропа оружия, работает, при покупке выбрасыввется основное и дается плазма, но еще выбрасывается второстепенное оружие почему то...
Может я не совсем туда вставил
UTIL_DropWeapon(id); ?
Код:
public Get_Plasma(id)
{
if(!is_user_alive(id))
return
UTIL_DropWeapon(id);
Set_BitVar(g_Had_Plasma, id)
fm_give_item(id, weapon_plasma)
// Set Weapon
engclient_cmd(id, weapon_plasma)
set_pev(id, pev_viewmodel2, V_MODEL)
set_pev(id, pev_weaponmodel2, P_MODEL)
set_pdata_string(id, (492) * 4, WEAPON_ANIMEXT, -1 , 20)
// Set Weapon Base
static Ent; Ent = fm_get_user_weapon_entity(id, CSW_PLASMA)
if(!pev_valid(Ent)) return
cs_set_weapon_ammo(Ent, CLIP)
cs_set_user_bpammo(id, CSW_PLASMA, BPAMMO)
Update_AmmoHud(id, CSW_PLASMA, CLIP, BPAMMO)
}