Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Решено Настройка vipmenu для public

Тема в разделе "Свалка", создана пользователем KOLKOL, 27 авг 2017.

Статус темы:
Закрыта.
  1. KOLKOL

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

    0
    0
    5
    Здравствуйте.
    Значит, похожая тема уже была. но ничего нормального не нашёл в ней
    Дело с плагином вип допустим я купил м4а1 и потом из меню взял awp получается оба оружия у меня в руках я хочу чтобы если ты взял из меню чтобы прошлое оружие выкидывалось и 2 оружия вместе не были скажите куда вставлять и какой код сразу говорю дигл выдаётся сразу и получается за тт у меня глок и дигл за кт юсп и дигл а остальные из меню вот так помогите кто знает

    Код:
    #define DAMAGE_RECIEVED
    #include <amxmodx>
    #include <amxmisc>
    #include <cstrike>
    #include <fun>
    #include <hamsandwich>
    
    #define VIP_FLAG ADMIN_LEVEL_H
    
    new round_number
    new bool:has_used[33]
    public plugin_init()
    {
        register_plugin("VIP-ADMIN", "1", "7eVen");
        register_event("ResetHUD", "ResetHUD", "be");
        register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
            register_logevent("event_new_round", 2, "1=Round_Start")       
        register_clcmd("say /donate","ShowMotd");
      
            new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4
            register_menucmd(register_menuid("Выберите оружия?"), keys, "giveWeapon");
        register_clcmd("vipmenu", "showWeaponMenu");
    }
    public showWeaponMenu(id)
    {
      new menu[192]
      new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4
      format(menu, 191, "Выберите оружия?^n^n\r1. \wВзять \r[\yAK47\r]^n\r2. \wВзять \r[\yM4A1\r]^n\r3. \wВзять \r[\yAWP\r]^n\r4. \wВзять \r[\yFAMAS\r]^n")
      show_menu(id, keys, menu)
      return PLUGIN_HANDLED
    }
    public event_round_start ( )
    {
        round_number++
    }
    public giveWeapon(id, key)
    {
        if(!has_used[id])
        {
             if ( ! ( get_user_flags ( id ) & VIP_FLAG )  )
           {
            ChatColor ( id , "!g[SERVER]!y ТОЛЬКО ДЛЯ !team[VIP] !y!" );
            return PLUGIN_HANDLED;
           }
        if ( ! is_user_alive ( id ) ) 
           {
            ChatColor(id, "!g[SERVER]!y You!team [Dead] !y!");
            return PLUGIN_HANDLED;
           }
        }
         else
        {
            ChatColor(id, "!g[SERVER]!y Оружия можна брать 1 раз в раунд!!!!!y!");
            return PLUGIN_HANDLED;
        }  
        if (key == 0)
           {
            if ( round_number <= 3 )
           {
            ChatColor ( id , "!g[SERVER]!y Доступно со 2  раунда !y!" );
            return PLUGIN_HANDLED;
           }
            give_item(id, "weapon_ak47")
           cs_set_user_bpammo( id , CSW_AK47, 90 )
          
          
           }
            else if (key == 1)
            {
            if ( round_number <= 3 )
           {
            ChatColor ( id , "!g[SERVER]!y Доступно со 2  раунда !y!" );
            return PLUGIN_HANDLED;
           }
            give_item(id, "weapon_m4a1")
            cs_set_user_bpammo( id , CSW_M4A1, 90 )
           }
            else if (key == 2)
            {
            if ( round_number <= 4 )
           {
            ChatColor ( id , "!g[SERVER]!y Доступно со 3  раунда !y!" );
            return PLUGIN_HANDLED;
           }
            give_item(id, "weapon_awp")
            cs_set_user_bpammo( id , CSW_AWP, 30 )  
           }
            else if (key == 3)
            {
            if ( round_number <= 3 )
           {
            ChatColor ( id , "!g[SERVER]!y Доступно со 2  раунда !y!" );
            return PLUGIN_HANDLED;
           }
            give_item(id, "weapon_famas")
            cs_set_user_bpammo( id , CSW_FAMAS, 90 )
           }
          
        has_used[id] = true;
        return PLUGIN_HANDLED;   
    }
    public adminka(id)
    {
     show_motd(id, "adminka.txt")
    }
    public client_authorized(id)
    {
    client_cmd(id, "bind ^"-^" ^"vipmenu^"")
    }
    public ResetHUD(id)
    {
        set_task(0.5, "VIP", id + 6910)
    }
    public VIP(TaskID)
    {
        new id = TaskID - 6910
      
        if ( get_user_flags ( id ) & VIP_FLAG )
        {
            message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
            write_byte(id)
            write_byte(4)
            message_end()
            give_item(id,"weapon_hegrenade")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_smokegrenade")
            give_item(id,"item_assaultsuit")  
            give_item(id,"item_thighpack");
            give_item(id,"weapon_deagle")
            cs_set_user_bpammo( id , CSW_DEAGLE, 90 )
        }
      
        return PLUGIN_HANDLED
    }
    public ShowMotd(id)
    {
     show_motd(id, "vip.txt")
    }
    public event_new_round()
    {
        arrayset(has_used, false, 33)
    }  
    
    stock ChatColor(const id, const input[], any:...)
    {
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)
      
        replace_all(msg, 190, "!g", "^4") // Green Color
        replace_all(msg, 190, "!y", "^1") // Default Color
        replace_all(msg, 190, "!team", "^3") // Team Color
        replace_all(msg, 190, "!team2", "^0") // Team2 Color
      
        if (id) players[0] = id; else get_players(players, count, "ch")
        {
            for (new i = 0; i < count; i++)
            {
                if (is_user_connected(players))
                {
                    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
                    write_byte(players);
                    write_string(msg);
                    message_end();
                }
            }
        }
    }
     
    Последнее редактирование модератором: 27 авг 2017
  2. maaxru

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

    122
    8
    60
    кинь исход сделаю
     
  3. Dossantos1

    Dossantos1 Проверенный

    168
    49
    170
    Проще прикрепить один всего лишь файл, чем листать такой текст.
     
  4. KOLKOL

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

    0
    0
    5
    А по существу?
    --- Сообщение склеено, 27 авг 2017 ---
    так вот код исходника
     
  5. Mmonster

    Mmonster Проверенный

    105
    89
    185
    Под спойлер не учили видимо помещать код плагина?Либо сам плагин прикрепить...
     
  6. Mi-Ki

    Mi-Ki Забанен

    214
    66
    65
    Ты сделаешь?Смешно...Зачем писать что ты сделаешь,если ты сам создавал/создаешь темы о помощи.
     
  7. KOLKOL

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

    0
    0
    5
    а вы сделаете?)))
    --- Сообщение склеено, 27 авг 2017 ---
    --- Сообщение склеено, 27 авг 2017 ---
     

    Вложения:

    • vip_weapon.sma
      Размер файла:
      4,2 КБ
      Просмотров:
      106
    • vip_weapon.sma
      Размер файла:
      4,2 КБ
      Просмотров:
      118
  8. KOLKOL

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

    0
    0
    5
  9. maaxru

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

    122
    8
    60
    а может я научился уже сделать это?!! каждую работу которую мне делают я проверяю (учусь)
    --- Сообщение склеено, 28 авг 2017 ---
    просто выбрасывает оружие
     

    Вложения:

    • vip_weapon.sma
      Размер файла:
      5 КБ
      Просмотров:
      182
Похожие темы
  1. onderbert618
    Ответов:
    3
    Просмотров:
    913
  2. The oNe
    Ответов:
    4
    Просмотров:
    475
  3. The oNe
    Ответов:
    11
    Просмотров:
    741
  4. KaPToHHbIu_EHoT

    Закрыто VIPMENU

    Ответов:
    9
    Просмотров:
    652
  5. Izzatillo
    Ответов:
    0
    Просмотров:
    3.452
Загрузка...
Статус темы:
Закрыта.