Отлов события (выбор оружия игроком).

Тема в разделе "Программирование / Скриптинг", создана пользователем Webman, 1 апр 2014.

  1. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    Здравствуйте.

    Помогите, пожалуйста.
    Как можно отловить событие выбора оружия игроком?

    То есть, если игрок, например, выбирает гранату, то выполняется определенная команда (моя).

    Не знаю, может это и не событием делается.
    Надо все время выполнять определенную команду, когда игрок выбирает гранату (HE).

    Подскажите, как это можно сделать правильно.

    Заранее спасибо.
     
  2. R1KO

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

    Сообщения:
    5.972
    Симпатии:
    2.977
    PHP:
    SDKHook(clientSDKHook_WeaponCanUseOnWeaponCanUse);
     
    Webman нравится это.
  3. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    R1KO, Спасибо. А можно пример с выбором гранаты и выполнением условия?
     
  4. R1KO

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

    Сообщения:
    5.972
    Симпатии:
    2.977
    PHP:
    public OnClientPostAdminCheck(iClientSDKHook(iClientSDKHook_WeaponCanUseOnWeaponCanUse);

    public 
    Action:OnWeaponCanUse(iClientiWeapon

        
    // получаешь из iWeapon нужное и работаешь
    // Например имя оружия:
        
    decl String:sWeapon[64]; 
        
    GetEntityClassname(iWeaponsWeaponsizeof(sWeapon)); 
        if(
    StrEqual(sWeapon"weapon_ucp")) 
        {
            
    // код
        
    }
        return 
    Plugin_Continue
    }  
     
    Последнее редактирование: 1 апр 2014
    Webman нравится это.