Делаем Eazy Weapon Restrict

Тема в разделе "Запросы", создана пользователем Dreizehnt, 17 авг 2016.

  1. Dreizehnt

    Dreizehnt Unteroffizier

    Сообщения:
    631
    Симпатии:
    206
    Что мне не нравится в плагинах ограничения на оружие, так это их нагромождение. Weapon Limit получше "Рестрикта" на мой взгляд, но всё-равно есть свои недостатки. Когда-то давно из скрипта AlmazON по отключению "тазера", помогли сделать такой вот на запрет покупки оружия, вчера я его раскрасил и засунул звук, вполне годная, приятная штучка получилась, но возможно такую сделать, но именно на ограничение покупки - подобрал, значит твоё и сообщение покупателю будет до тех пор, пока ограниченное на покупку оружие не выпадет из рук у всех из своей команды, мне допустим нужно ограничить 3 пушки, на всех картах, т.е. 3 скрипта получится, что гораздо удобнее на мой взгляд, чем целый плагин, вот код:

    Возможно его дописать ограничением и проверкой на нахождение в руках союзников?

    Кому нужен "фиксик", вот файлы:
     

    Вложения:

    • Block_Buy_SCAR20.sp
      Размер файла:
      655 байт
      Просмотров:
      9
    • csgo_colors.inc
      Размер файла:
      4,8 КБ
      Просмотров:
      0
    • ammo.txt
      Размер файла:
      390 байт
      Просмотров:
      5
  2. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.724
    Симпатии:
    461
    А мне так больше нравиться))00
    Оффтоп

    PHP:
    public Plugin:myinfo 
    {
        
    name "Block Buy SCAR20",
        
    author "Almazon, Kakoin, Phoenix, Psychologist21, Danyas",
        
    version     "1.0",
        
    description "Запрещает покупку оружия.",
    };

    public 
    ActionCS_OnBuyCommand(client, const String:weapon[])
    {
        if (
    weapon[0] == 's' && weapon[1] == 'c')
        {
            
    ClientCommand(client,"play buttons/weapon_cant_buy.wav");
            
    PrintToChat(client"\x01 \x07[СЕРВЕР] Покупка SCAR-20 запрещена!");
            return 
    Plugin_Handled;
        }
       
        return 
    Plugin_Continue;
    }
     
  3. R1KO

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

    Сообщения:
    6.001
    Симпатии:
    2.993
    разве в CS_OnBuyCommand без weapon_ ?
     
  4. gibs

    gibs Фитиль народного волненья

    Сообщения:
    541
    Симпатии:
    138
    У человека один несчастный паблик, а столько заморочек)
     
  5. Dreizehnt

    Dreizehnt Unteroffizier

    Сообщения:
    631
    Симпатии:
    206
    Ну да, но если 1 человек купит 10 "авапок", раскидает по карте, то будет 10 человек с "авп")) Всех придётся ждать, чтобы купить. Но на это дело есть плагин запрета спама оружием))
     
  6. AlmazON

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

    Сообщения:
    4.579
    Симпатии:
    1.989
    PHP:
    #include <sdktools>
    #include <csgo_colors>

    #define NOBUY_WEAPON    "scar20"

    #define PLUGIN_VERSION "1.1"
    public Plugin:myinfo = {
        
    name "Block Buy SCAR20",
        
    author "AlmazON, Kakoin, Phoenix, Psychologist21",
        
    version     PLUGIN_VERSION,
        
    description "Запрещает покупку оружия",
    };

    public 
    Action:CS_OnBuyCommand(iClient, const String:weapon[])
    {
        if (!
    strcmp(weaponNOBUY_WEAPONfalse))
        {
            
    decl String:classname[25], entity;
            for (new 
    1team GetClientTeam(iClient); <= MaxClients; ++i)
            {
                if (
    IsClientInGame(i) && GetClientTeam(i) == team && (entity GetPlayerWeaponSlot(i0)) != -1)
                {
                    
    GetEdictClassname(entityclassnamesizeof(classname));
                    if (
    strcmp(classname[7], NOBUY_WEAPON) == 0)
                    {
                        
    ClientCommand(iClient,"play buttons/weapon_cant_buy.wav");
                        
    CGOPrintToChat(iClient" {LIGHTRED}[СЕРВЕР] Покупка SCAR-20 запрещена!");
                        return 
    Plugin_Handled;
                    }
                }
            }
        }
        return 
    Plugin_Continue;
    }
    NOBUY_WEAPON "scar20" - основное оружие для запрета к покупке.
     
    Dreizehnt нравится это.
  7. Dreizehnt

    Dreizehnt Unteroffizier

    Сообщения:
    631
    Симпатии:
    206
    Спасибо, сейчас буду смотреть) А число разрешенных на команду пушек нельзя регулировать, 1 на команду сейчас?
     
  8. Dreizehnt

    Dreizehnt Unteroffizier

    Сообщения:
    631
    Симпатии:
    206
    Ну деньги копятся у меня как в ММ, такое возможно, но не все смогут покупать другим "авики")) И попробую блок спама оружием поставить, чтоб уж совсем "забетонировать")) Работает вообщем и никаких тяжелых плагинов))