1. Михаил Пользователь

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

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

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

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

    Вложения:

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

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

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

    Вложения:

    • StripWeapons.sma
      Размер файла:
      455 байт
      Просмотров:
      3
  7. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.572
    Симпатии:
    4.147
    Пол:
    Мужской
    pUzzlik,
    Код (Unknown Language):
    1. public strip_weapon_spawn(id) {
    2.     if(!is_user_alive(id))
    3.         return PLUGIN_HANDLED;
    4.    
    5.     strip_user_weapons(id);
    6.     return PLUGIN_CONTINUE;
    7. }
    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
    Сообщения:
    846
    Симпатии:
    286
    Пол:
    Мужской
    У меня нет такого.
    PHP:
    1. #include <amxmodx>
    2. #include <amxmisc>
    3. #include <hamsandwich>
    4. #include <fun>
    5.  
    6. #define PLUGIN "StripWeapon"
    7. #define VERSION "1.0"
    8. #define AUTHOR "pUzzlik"
    9.  
    10. #pragma semicolon 1
    11.  
    12. public plugin_init() {
    13.     register_plugin(PLUGIN, VERSION, AUTHOR);
    14.     RegisterHam(Ham_Spawn,"player","strip_weapon_spawn");
    15. }
    16.  
    17. public strip_weapon_spawn(id) {
    18.     if(is_user_alive(id))
    19.     {
    20.         strip_user_weapons(id);
    21.     }
    22. }
     
  10. Михаил Пользователь

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

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

    Регистрация:
    06.05.15
    Сообщения:
    846
    Симпатии:
    286
    Пол:
    Мужской
    Так должно быть вместе с бомбой.
    PHP:
    1. #include <amxmodx>
    2. #include <amxmisc>
    3. #include <cstrike>
    4. #include <hamsandwich>
    5. #include <fun>
    6.  
    7. #define PLUGIN "StripWeapon"
    8. #define VERSION "1.0"
    9. #define AUTHOR "pUzzlik"
    10.  
    11. #pragma semicolon 1
    12.  
    13. public plugin_init() {
    14.     register_plugin(PLUGIN, VERSION, AUTHOR);
    15.     RegisterHam(Ham_Spawn,"player","strip_weapon_spawn");
    16. }
    17.  
    18. public strip_weapon_spawn(id) {
    19.     if(is_user_alive(id))
    20.     {
    21.         strip_user_weapons(id);
    22.  
    23.         new players[32], pnum;
    24.         get_players(players, pnum ,"ae", "TERRORIST");
    25.  
    26.         for(new i=0; i<pnum; i++)
    27.         {
    28.             if(user_has_weapon(players[i], CSW_C4))
    29.             {
    30.                 engclient_cmd(players[i], "weapon_c4");
    31.                 cs_set_user_bpammo(players[i], CSW_C4, 0);
    32.                 engclient_cmd(players[i], "lastinv");
    33.          
    34.                 message_begin(MSG_ONE, get_user_msgid("StatusIcon"), _, players[i]);
    35.                 write_byte(0);
    36.                 write_string("c4");
    37.                 message_end();
    38.             }
    39.         }
    40.     }
    41. }
    --- добавлено 30.12.15 ---
    Но я не тестировал да и мне такого не надо, протестируешь скажешь если что не так постараюсь помочь.
     
  13. neygomon Его Темнейшество :j Команда форума

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

    Регистрация:
    02.11.15
    Сообщения:
    29
    Симпатии:
    10
    Пол:
    Мужской
    Skype:
    kekc_mp3
    ICQ:
    2354005
    PHP:
    1. #include <amxmodx>
    2. #include <fun>
    3. #include <hamsandwich>
    4.  
    5. public plugin_init()
    6. {
    7.     RegisterHam(Ham_Spawn,"player","PlayerSpawn")
    8. }
    9.  
    10. public PlayerSpawn(id)
    11.     strip_user_weapons(id)
    тоже не? И удалить бомбу так можно? Аля:

    PHP:
    1.     engclient_cmd(id, "weapon_c4")
    2.     cs_set_user_bpammo(id, CSW_C4, 0)
    3.     engclient_cmd(id, "lastinv")
    Выше вижу