Дроп гранат+ножик

Тема в разделе "Запросы", создана пользователем Volodya Chesnokov, 21 июн 2015.

  1. Volodya Chesnokov

    Volodya Chesnokov

    Сообщения:
    71
    Симпатии:
    0
    подскажите пожалуйста плагин на дроп гранат качал 2 плагина
    1 стакал гранаты до 1.к
    а 2й плагин не выкидывал гранаты
    есть ли ещё плагин на нож? дропнуть нож и взять его с земли!
     
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    [CS:GO/CS:S] Возможность выкидывать нож

    Каких? Всех? Какая игра?
    PHP:
    #include <cstrike>

    public OnPluginStart() AddCommandListener(DropWeapon"drop");

    public 
    Action:DropWeapon(clientString:command[], a)
    {
        if((
    GetEntPropEnt(clientProp_Data"m_hActiveWeapon")) != -1)
        {
            
    decl String:weapon[16];
            
    GetEdictClassname(aweapon16);
            if(
    strncmp(weapon[7], "knife"5) == || strcmp(weapon[7], "bayonet") == 0CS_DropWeapon(clientatrue);
        }
        return 
    Plugin_Continue;
    }
     
  3. Volodya Chesnokov

    Volodya Chesnokov

    Сообщения:
    71
    Симпатии:
    0
    Re: [CS:GO/CS:S] Возможность выкидывать нож

    кс го дроп всех гранат!
     
  4. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    [CS:GO/CS:S] Возможность выкидывать нож и гранаты

    PHP:
    #include <cstrike>

    public OnPluginStart() AddCommandListener(DropWeapon"drop");

    public 
    Action:DropWeapon(clientString:command[], a)
    {
        if((
    GetEntPropEnt(clientProp_Data"m_hActiveWeapon")) != -1)
        {
            
    decl String:weapon[20];
            
    GetEdictClassname(aweapon20);
            if(
    strncmp(weapon[7], "knife"5)==|| strcmp(weapon[7], "bayonet")==|| strcmp(weapon[7], "flashbang")==|| strcmp(weapon[7], "decoy")==||
            
    strcmp(weapon[7], "molotov")==|| StrContains(weapon[9], "grenade") !=-1CS_DropWeapon(clientatrue);
        }
        return 
    Plugin_Continue;
    }
    Вроде все вписал.
     
    Последнее редактирование: 30 июн 2015
  5. SlavON

    SlavON

    Сообщения:
    418
    Симпатии:
    36
    Световую нельзя выбросить, а нож нельзя поднять)
     
  6. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    Добавил.
    Это только в CS:GO видимо... В CS:S запросто.
    Можно иммитацию взятия ножа сделать, пожалуй.
     
  7. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    AlmazON, сталкивался с этим в модуле випа. Думаю можно сделать через костыль типа хука он тач на нож и принудительно совать его в руки.
     
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    Перебор) Событие item_pickup для CS:GO хукнуть куда оптимальнее.
    Код уже готов, но меня напрягло, что вместе с гранатами основное оружие пытается выкинуться (иногда удачно), да и вместо двух световых - выбрасывается лишь одна (за две!). Оффтоп
     
  9. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    AlmazON, пикап же вызывается когда оружие подобрано, думаешь сработает?
    Чтобы выбрасивались по одной нужен еще костыл. Я в гранатах делал
     
  10. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    При попытке поднять тоже должно "отзываться". Правда, это желательно на проблемной игре проверять.
     
  11. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    Пруф? На ксс по крайней мере вызывается только когда получил в руки (поднял, купил, получил)
     
  12. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.963
    С хуком на EventHookMode_Pre может и получилось бы отловить. Но под "попыткой" подразумевалось, что нож всё-таки "хочет" попасть в руки игроку (дергается, например), тогда вызов события ещё мог приходить.
    SDKHook_WeaponEquip ещё можно попробовать, если верно понимаю смысл хука. Оффтоп