запрет оружия

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем LDblue, 16 окт 2016.

  1. LDblue

    LDblue

    Сообщения:
    33
    Симпатии:
    2
    подскажите как запретить использовать, покупать, поднимать оружие кроме всех гранат
     
  2. san911

    san911 Вообще короче нечего

    Сообщения:
    177
    Симпатии:
    37
  3. MFS

    MFS

    Сообщения:
    1.305
    Симпатии:
    533
  4. Drumanid

    Drumanid Дилетант

    Сообщения:
    567
    Симпатии:
    193
    Это только игроку, а если требуется для всех :pooh_go:
     
  5. LDblue

    LDblue

    Сообщения:
    33
    Симпатии:
    2
    как его настроить? как запретить все оружие?
     
  6. san911

    san911 Вообще короче нечего

    Сообщения:
    177
    Симпатии:
    37
    PHP:
    native bool:IsClientInWeaponBlock(client); // Если игрок имеет блокировку оружия вернет true, и false если нет.
    native SetClientWeaponBlock(clienttimeString:sWeapons[], drop); // Устанавливает блокировку выбранного оружия на заданное количество минут. (time: 1 - блокировки нет, 0 - навсегда) (drop: 1 - сбросить заблокированное оружие из рук, 0 - не сбрасывать)

    public OnClientPostAdminCheck(clientCreateTimer(0.5BlockWeaponclient);


    public 
    Action:BlockWeapon(Handle:timerany:client) if(!IsClientInWeaponBlock(client)) SetClientWeaponBlock(client0"Список оружия который уйдет в блок"0);
    Ну или вообще:
    PHP:
    #include <sdkhooks>

    public OnClientPostAdminCheck(clientSDKHook(clientSDKHook_WeaponCanUseWeaponCanUse);

    public 
    Action:WeaponCanUse(clientweapon)
    {
        if(
    weapon != -1)
        {
            
    decl String:sWeaponName[16];
            
    GetEntityClassname(weaponsWeaponName16);

            if(
    StrContains(sWeaponName"flashbang"false) != -|| StrContains(sWeaponName"smokegrenade"false) != -|| StrContains(sWeaponName"hegrenade"false) != -|| StrContains(sWeaponName"molotov"false) != -|| StrContains(sWeaponName"decoy"false) != -1) return Plugin_Handled;
        }
     
        return 
    Plugin_Continue;
    }
     
    Последнее редактирование: 17 окт 2016
  7. LDblue

    LDblue

    Сообщения:
    33
    Симпатии:
    2
    это надо скомпилировать и засунуть в папку с плагинами?
     
  8. san911

    san911 Вообще короче нечего

    Сообщения:
    177
    Симпатии:
    37
    Да, будет блокироваться подбирание гранат.
     
  9. MFS

    MFS

    Сообщения:
    1.305
    Симпатии:
    533
    В ксго не требуется использовать плагин для запрета гранат. Там есть переменная ammo_grenade_limit_total=0.

    ТС требуется наоборот, запретить все, кроме гранат.

    В [CSS/CS:GO] Weapon Restrict это делается в файле csgo/cfg/sourcemod/weapon_restrict.cfg

    По умолчанию там у всего оружия стоит -1, т.е. разрешено, а тебе нужно выставить все в 0 и запретить подбирать оружие, там же, вверху конфига в соответствующей переменной.
     
    AlmazON нравится это.