выкидывать 1 оружие

cruze

Только чтение
Заблокированные
Пользователь
Регистрация
16 Авг 2017
Сообщения
36
Симпатии
0
Предупреждения
400
Пол
Мужской
ку, помогите сделать что бы випы не бегали с 2-мя пушками а если берет новое оружие то первое выкидывается (а то у него и авп и ак одновременно)
sma:
if(give_item(id, "weapon_ak47"))
            {
                cs_set_user_bpammo(id, CSW_AK47, 90);
                ColorChat(id, print_chat, "^4[] ^1Вы получили AK47")
                return 2;
            }
        }
        {
            if(give_item(id, "weapon_m4a1"))
            {
                cs_set_user_bpammo(id, CSW_M4A1, 90);
                ColorChat(id, print_chat, "^4[] ^1Вы получили M16")
                return 2;
 
Последнее редактирование:

Flymic24

Пользователь
Регистрация
15 Июн 2017
Сообщения
85
Симпатии
43
Пол
Мужской
Код:
enum _:eSlotList{
    PRIMARY_WEAPON_SLOT = 1,
    SECONDARY_WEAPON_SLOT,
    KNIFE_SLOT,
    GRENADE_SLOT,
    C4_SLOT,
};

#define lin_diff_weapon        4    //diff for linux server weapon
#define lin_diff_player        5    //diff for linux server player

#define m_pNext                42    //next weapon item
#define m_iId                43    //weapon id CSW_
#define    m_rgpPlayerItems    367    //owned player's weapon index

// Author: D34
public Ham_StripWeaponInSlot(iPlayer, iSlotStrip)
{
    new iWpn = get_pdata_cbase(iPlayer, m_rgpPlayerItems + iSlotStrip, lin_diff_player);
   
    while(iWpn != FM_NULLENT)
    {
        ExecuteHamB(Ham_Weapon_RetireWeapon, iWpn);
        ExecuteHam(Ham_RemovePlayerItem, iPlayer, iWpn);
        ExecuteHam(Ham_Item_Kill, iWpn);
        set_pev(iPlayer, pev_weapons, pev(iPlayer, pev_weapons) & ~(1<<get_pdata_int(iWpn, m_iId ,lin_diff_weapon)));
        iWpn = get_pdata_cbase(iWpn, m_pNext, lin_diff_weapon);
    }
}
Юзай перед выдачей нового оружия
Ham_StripWeaponInSlot(id, PRIMARY_WEAPON_SLOT);
 
Сверху Снизу