Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: BuyWeapons

Показано с 1 по 3 из 3

  1. #1
    V.I.P

    Аватар для m1n1vv

    Статус: Оффлайн
    Регистрация:06.02.2015
    Сообщений:195
    Репутация:149 [+/-] 

    BuyWeapon

    Этот include добавляет покупку оружие с подробной информацией. Все действия будут происходишь в двух диалоговых окнах. В основном диалоге выводится вся информация об оружии. Если во время покупки система определит, что у вас в этом же слоте уже есть оружие, то высветится второй диалог, который предложит заменить.

    [!] Зарегистрированные ID диалогов: 18498, 18499

    Параметры:
    PHP код:
    BuyWeapon(playeridweaponidammoprice); 
    playerid - id игрока
    weaponid - id оружия (с 22 по 34)
    ammo - количество патронов (необязательное)
    price - цена оружия (необязательное)

    [!] Если параметры price и ammo оставить без значения, то они примут значения указанные в include.

    Ключи:
    Для деактивации одной из функций, допишите нужный макрос перед инклудом.

    Макрос Описание
    BW__KEY__INFO Блокировка информации об оружии
    BW__KEY__REPEAT Блокировка проверки на замену оружия
    BW__KEY__RESET_AMMO Блокировка сброса патронов при покупке



    Пример применения

    PHP код:
    #include <a_samp>
    #include <mn_BuyWeapon>

    new pickup;

    public 
    OnGameModeInit()
    {
            
    pickup CreatePickup(124221503.33591432.358510.1191, -1);
            return 
    1;
    }

    public 
    OnPlayerPickUpPickup(playeridpickupid)
    {
            if (
    pickupid == pickup)
            {
                    
    ShowPlayerDialog(playerid68DIALOG_STYLE_LIST, !"Покупка оружия", !"Silenced 9mm\n\
                            Sniper Rifle\n\
                            Micro SMG/Uz\n\
                            M4"
    , !"Купить", !"Отмена");
            }
            return 
    1;
    }

    public 
    OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    {
            switch(
    dialogid)
            {
                    case 
    68:
                    {
                            switch(
    listitem)
                            {
                                    case 
    0BuyWeapon(playerid23); 
                                    
    //Silenced 9mm (игрок получит 9mm с указанным количеством патронов и ценой в include)
                                    
                                    
    case 1BuyWeapon(playerid34, .ammo 100); 
                                    
    //Sniper Rifle (игроку будет выдано 100 патронов для этого оружия по цене указанной в include)
                                    
                                    
    case 2BuyWeapon(playerid28, .price 3000); 
                                    
    //Micro SMG/Uz (оружие будет стоить $3000 с количеством патронов указанных в include)
                                    
                                    
    case 3BuyWeapon(playerid311003000); 
                                    
    //M4 (игрок получит M4 со 100 патронами за $3000)
                                    
                                    //Если параметры price и ammo оставить без значения, то они примут значения указанные в include.
                            
    }
                    }
            }
            return 
    0;

    [Скрыть]


    Версия: v0.5.2
    Автор: m1n1vv
    Скачать/Репозиторий: https://github.com/m1n1vv/BuyWeapon
    Последний раз редактировалось m1n1vv; 12.01.2018 в 19:03. Причина: Обновление
  2. 4 пользователей сказали cпасибо m1n1vv за это полезное сообщение:

    anonimniy (21.06.2016), Nexius_Tailer (21.06.2016), SnoopDy (21.06.2016), Tayler Smaill (21.06.2016)

  3. #2
    Пользователь

    Аватар для SnoopDy

    Статус: Оффлайн
    Регистрация:05.11.2014
    Сообщений:33
    Репутация:2 [+/-] 
    Отличный инклуд, добавлю себе в Рп проект, автору печенюшек :3
  4. #3
    V.I.P

    Аватар для m1n1vv

    Статус: Оффлайн
    Регистрация:06.02.2015
    Сообщений:195
    Репутация:149 [+/-] 
    BuyWeapons 0.5.1
    • Незначительная оптимизация;
    • Добавлен макрос блокировки диалога с информацией об оружии.


    BuyWeapons 0.5.2
    • Изменен подбор калибра.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения