Weaponmenu Subb98

Сообщения
10
Реакции
0
Ребят как сделать что бы при выдачи админом оружия из меню выкидывалось оружие которое есть у игрока? Что бы не было 2 оружия сразу.
 

Вложения

Сообщения
219
Реакции
183
Помог
3 раз(а)
NarcoPublic,
PHP:
#define m_pActiveItem 373
#define m_iId 43
new const m_rgpPlayerItems_CBasePlayer[6] = { 367 , 368 , ... };

stock ham_strip_user_weapon(id, iSlot = 1,  bool:bSwitchIfActive = false)
{
    new iWeapon, iCswId;
    iWeapon = get_pdata_cbase(id, m_rgpPlayerItems_CBasePlayer[iSlot]);
    if( iWeapon > 0 )
    {
        iCswId = get_pdata_int(iWeapon, m_iId, XO_CBASEPLAYERITEM)
        if( bSwitchIfActive && get_pdata_cbase(id, m_pActiveItem) == iWeapon )
        {
            ExecuteHamB(Ham_Weapon_RetireWeapon, iWeapon);
        }
        if( ExecuteHamB(Ham_RemovePlayerItem, id, iWeapon) )
        {
            user_has_weapon(id, iCswId, 0);
            ExecuteHamB(Ham_Item_Kill, iWeapon);
            return 1;
        }
    }
    return 0
}
 
Сообщения
10
Реакции
0
gyxoBka, Спасибо. Ток что то в логах появляться начало
L 04/30/2020 - 00:15:39: Start of error session.
L 04/30/2020 - 00:15:39: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20200430.log")
L 04/30/2020 - 00:15:39: [FUN] Invalid player 8
L 04/30/2020 - 00:15:39: [AMXX] Run time error 10 (plugin "weaponmenu_cl.amxx") (native "give_item") - debug not enabled!
L 04/30/2020 - 00:15:39: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
 
Сообщения
1,419
Реакции
2,510
Помог
59 раз(а)
NarcoPublic, можете добавить проверку на валидность перед тем как выдавать/забирать оружие. Можно использовать натив is_user_connected там где Вы это делаете.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу