1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  1. MakapoH.

    MakapoH. Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    51
    Симпатии:
    30
    Пол:
    Мужской
    Автор: MakapoH.
    Версия: 1.1

    Описание:
    Данный плагин позволит игрокам вашего сервера продавать оружие, которое находится у него в руках.
    Информирует игрока о продаже или невозможности продажи оружия.

    Команды:
    Чат: /sw
    Командный чат: /sw

    Настройки:
    # "название оружия" "цена"
    # Полный список оружий и стандартных цен: CS Weapons Information - AlliedModders Wiki

    "weapon_p228" 600
    #"weapon_shield" 2200
    "weapon_scout" 2750
    "weapon_hegrenade" 300
    "weapon_xm1014" 3000
    #"weapon_c4" 0
    "weapon_mac10" 1400
    "weapon_aug" 3500
    "weapon_smokegrenade" 300
    "weapon_elite" 800
    "weapon_fiveseven" 750
    "weapon_ump45" 1700
    "weapon_sg550" 4200
    "weapon_galil" 2000
    "weapon_famas" 2250
    "weapon_usp" 500
    "weapon_glock18" 400
    "weapon_awp" 4750
    "weapon_mp5navy" 1500
    "weapon_m249" 5750
    "weapon_m3" 1700
    "weapon_m4a1" 3100
    "weapon_tmp" 1250
    "weapon_g3sg1" 5000
    "weapon_flashbang" 200
    "weapon_deagle" 650
    "weapon_sg552" 3500
    "weapon_ak47" 2500
    #"weapon_knife" 0
    "weapon_p90" 2350
    Если вам не нужно какое-либо оружие, то его можно закомментировать или удалить строку.
    Комментирование строк возможно с помощью <;>, </>, <#>.
    PHP:
    new const g_szMsgSale[] = "^1Вы продали ^3%s ^1по цене^3 %d";
    new const 
    g_szMsgNotSale[] = "^1Данное оружие ^3нельзя ^1продать.";
    sw_cmd_interval "60.0" - ограничение на продажу в секундах ("0.0" - без ограничений).
    Требования:
    - AMX Mod X версии 1.8.3 и выше
    - ReGameDLL
    - ReAPI
    - присутствие файла "sale_weapons.ini" в папке "configs"

    Установка:
    1. Поместить файл "sale_weapons.ini" в папку "configs" вашего сервера.
    2. Скомпилировать исходный код локальным компилятором.
    3. Скомпилированный файл поместить в папку "plugins" вашего сервера.
    4. В конец списка "plugins.ini" прописать полное название (с расширением) скомпилированного файла.
    5. После смены карты/рестарта проверить работоспособность плагина командой "amxx plugins" в консоли вашего сервера.
     

    Вложения:

    Последнее редактирование: 19 июн 2017
    Vincent, d3m37r4 и Mmonster нравится это.
  2. glokk

    glokk Постоялец

    Регистрация:
    9 июн 2017
    Сообщения:
    51
    Симпатии:
    13
    Пол:
    Мужской
    MakapoH., а под 182 сможешь сделать?
     
  3. MakapoH.

    MakapoH. Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    51
    Симпатии:
    30
    Пол:
    Мужской
    glokk, проверяйте.
     

    Вложения:

  4. Vincent

    Vincent Пользователь

    Регистрация:
    10 июн 2017
    Сообщения:
    6
    Симпатии:
    0
    Ещё бы интервал между продажами добавить не мешало
     
  5. MakapoH.

    MakapoH. Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    51
    Симпатии:
    30
    Пол:
    Мужской
    # Обновлён первый пост
    # Обновление плагина (1.1)

    - Добавлен квар "sw_cmd_interval" отвечающий за интервал между продажами оружия (предложение: Vincent)
     
    Vincent нравится это.
  6. ImbaSS

    ImbaSS Пользователь

    Регистрация:
    10 июн 2017
    Сообщения:
    81
    Симпатии:
    12
    Пол:
    Мужской
    А можно поменять команду продаже оружия на /sale ? и что бы через консоль можно было sale прописывать.
    Заранее благодарен.
     
  7. Mmonster

    Mmonster Постоялец

    Регистрация:
    9 июн 2017
    Сообщения:
    160
    Симпатии:
    73
    Пол:
    Мужской
    VKcom:
    cs_mmonster
    Telegram:
    @MmonsterCs
    ImbaSS,
    PHP:
        register_clcmd("say /sw""ClientCommand_Sale");
        
    register_clcmd("say_team /sw""ClientCommand_Sale");
    =>

    PHP:
        register_clcmd("say /sale""ClientCommand_Sale");
        
    register_clcmd("say_team /sale""ClientCommand_Sale");
        
    register_clcmd("sale""ClientCommand_Sale");
     
    ImbaSS нравится это.
  8. ImbaSS

    ImbaSS Пользователь

    Регистрация:
    10 июн 2017
    Сообщения:
    81
    Симпатии:
    12
    Пол:
    Мужской
    Благодарочка!
    --- Сообщения объединены 7 июл 2017 ---
    Код:
    //// sale_weapons.sma
    //
    // C:\Users\╠ръёшь\Desktop\┬юё№ьшъырёёэшЎр эют√х шэъы■ф√\sale_weapons.sma(23) : warning 217: loose indentation
    // C:\Users\╠ръёшь\Desktop\┬юё№ьшъырёёэшЎр эют√х шэъы■ф√\sale_weapons.sma(27) : warning 217: loose indentation
    // Header size:            888 bytes
    // Code size:             3260 bytes
    // Data size:             2188 bytes
    // Stack/heap size:      16384 bytes
    // Total requirements:   22720 bytes
    //
    // 2 Warnings.
    // Done.
    //
    // Compilation Time: 0,2 sec
    
    это норма?
    --- Сообщения объединены 7 июл 2017 ---
    Извиняюсь исправил.