Пользователи, просматривающие тему (Пользователей: 0, Гостей: 0)

  1. Михаил

    Регистрация:
    19.05.15
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    VKcom:
    http%3A%2F%2Fvk.com%2Fid251565584
    Skype:
    carcazaslowmo
    ICQ:
    88222832
    Здравствуйте. Помогите написать легкий плагин, чтобы при спавне, у игрока отнимались: Оружие, пистолет, нож, гранаты.
     
  2. Andrey777

    Регистрация:
    30.03.15
    Сообщения:
    358
    Симпатии:
    48
    Пол:
    Мужской
    Skype:
    Andrey777best
    Михаил, Так а как будут играть? в рукопашку бежать?=)
     
  3. Михаил

    Регистрация:
    19.05.15
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    VKcom:
    http%3A%2F%2Fvk.com%2Fid251565584
    Skype:
    carcazaslowmo
    ICQ:
    88222832
    Дак я свой плагин впихну (выдачу определенного оружия), мне главное чтобы все основное забрал.
     
  4. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
     

    Вложения:

    • StripWeapons.sma
      Размер файла:
      384 байт
      Просмотров:
      4
  5. Михаил

    Регистрация:
    19.05.15
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    VKcom:
    http%3A%2F%2Fvk.com%2Fid251565584
    Skype:
    carcazaslowmo
    ICQ:
    88222832
    Отнимает абсолютно все оружие?
     
  6. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    Да :) но лучше это попробуй.
    --- добавлено 30.12.15 ---
    Немного переделал)
    --- добавлено 30.12.15 ---
    Потестируй, но я не понимаю как игроки играть будут. Лучше было бы впилить в тот плагин что у тебя выдает оружие.
    --- добавлено 30.12.15 ---
    Допустил ошибку, исправил перекачай :)
     

    Вложения:

    • StripWeapons.sma
      Размер файла:
      455 байт
      Просмотров:
      4
  7. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.581
    Симпатии:
    4.655
    Пол:
    Мужской
    pUzzlik,
    Код:
    public strip_weapon_spawn(id) {
        if(!is_user_alive(id))
            return PLUGIN_HANDLED;
       
        strip_user_weapons(id);
        return PLUGIN_CONTINUE;
    }
    1. лал. почему PLUGIN_*?
    2. они тут как бэ не нужны... и HANDLED не заблокирует ничего абсолютно, это не Pre... и в Pre хуке такой блок для игрока закончится печально
    3. бомба у тера останется
     
    sQilver нравится это.
  8. Михаил

    Регистрация:
    19.05.15
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    VKcom:
    http%3A%2F%2Fvk.com%2Fid251565584
    Skype:
    carcazaslowmo
    ICQ:
    88222832
    ну дак скинь свой переделанный нормально , и бомбу желательно тоже убрать
     
    Последнее редактирование: 30.12.15
  9. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    У меня нет такого.
    PHP:
    #include <amxmodx>
    #include <amxmisc>
    #include <hamsandwich>
    #include <fun>

    #define PLUGIN "StripWeapon"
    #define VERSION "1.0"
    #define AUTHOR "pUzzlik"

    #pragma semicolon 1

    public plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR);
        
    RegisterHam(Ham_Spawn,"player","strip_weapon_spawn");
    }

    public 
    strip_weapon_spawn(id) {
        if(
    is_user_alive(id))
        {
            
    strip_user_weapons(id);
        }
    }
     
  10. Михаил

    Регистрация:
    19.05.15
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    VKcom:
    http%3A%2F%2Fvk.com%2Fid251565584
    Skype:
    carcazaslowmo
    ICQ:
    88222832
    Забирает все оружие при спавне?
     
  11. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    Во первых набросал не думая на быструю руку, во вторых я аматор самоучка на павне и могу не все знать, в третих вместо унижать чужой труд сделал бы правильно или помог бы исправить где кто то ошибся :) Человек попросил помощи от и помог чем смог если ошибся то исправь.
     
  12. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    Так должно быть вместе с бомбой.
    PHP:
    #include <amxmodx>
    #include <amxmisc>
    #include <cstrike>
    #include <hamsandwich>
    #include <fun>

    #define PLUGIN "StripWeapon"
    #define VERSION "1.0"
    #define AUTHOR "pUzzlik"

    #pragma semicolon 1

    public plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR);
        
    RegisterHam(Ham_Spawn,"player","strip_weapon_spawn");
    }

    public 
    strip_weapon_spawn(id) {
        if(
    is_user_alive(id))
        {
            
    strip_user_weapons(id);

            new 
    players[32], pnum;
            
    get_players(playerspnum ,"ae""TERRORIST");

            for(new 
    i=0i<pnumi++)
            {
                if(
    user_has_weapon(players[i], CSW_C4))
                {
                    
    engclient_cmd(players[i], "weapon_c4");
                    
    cs_set_user_bpammo(players[i], CSW_C40);
                    
    engclient_cmd(players[i], "lastinv");
              
                    
    message_begin(MSG_ONEget_user_msgid("StatusIcon"), _players[i]);
                    
    write_byte(0);
                    
    write_string("c4");
                    
    message_end();
                }
            }
        }
    }
    --- добавлено 30.12.15 ---
    Но я не тестировал да и мне такого не надо, протестируешь скажешь если что не так постараюсь помочь.
     
  13. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.581
    Симпатии:
    4.655
    Пол:
    Мужской
    pUzzlik, я указал на ошибки же)
     
  14. sQilver

    Регистрация:
    02.11.15
    Сообщения:
    29
    Симпатии:
    10
    Пол:
    Мужской
    Skype:
    kekc_mp3
    ICQ:
    2354005
    PHP:
    #include <amxmodx>
    #include <fun>
    #include <hamsandwich>

    public plugin_init()
    {
        
    RegisterHam(Ham_Spawn,"player","PlayerSpawn")
    }

    public 
    PlayerSpawn(id)
        
    strip_user_weapons(id
    тоже не? И удалить бомбу так можно? Аля:

    PHP:
        engclient_cmd(id"weapon_c4")
        
    cs_set_user_bpammo(idCSW_C40)
        
    engclient_cmd(id"lastinv")
    Выше вижу