Проблема с Zombie Reloaded

Тема в разделе "Общие вопросы", создана пользователем Hankey Fake, 9 июл 2015.

  1. Hankey Fake

    Hankey Fake

    Сообщения:
    27
    Симпатии:
    5
    Доделал ZM сервер на Пингвине. Все скины работаю, все отлично. Но волнует одна проблема. Иногда после заражения зомби у него пропадает нож. А точнее просто не выдается оружие. Хоть об стену убейся. И конфиги все просмотрел, и консоль. Стал рыться в гугле, чуть ли не до 3 страницы дошел:) Тут уже были похожие темы, но все сдохли и в каждой нет решения данной трблы. Чё делать, пацаны?
     
  2. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.721
    Симпатии:
    461
    Спавни нож при спавне либо выдавай по команде sm_knf
     
    Hankey Fake и Наталья Шутова нравится это.
  3. Hankey Fake

    Hankey Fake

    Сообщения:
    27
    Симпатии:
    5
    Danyas, Можно подробнее пожалуйста? Как сделать, допустим, чтобы через определенное кол-во времени всем игрокам выдавался нож? Или автоматизировать твой процесс. Не выдавать же мне всем ножи постоянно. Для этого я админам !weapon_giver поставил, но они не всегда на сервере.
     
    Наталья Шутова нравится это.
  4. Hankey Fake

    Hankey Fake

    Сообщения:
    27
    Симпатии:
    5
    AlmazON, Да с логикой у меня всё в порядке вроде:D
    Как мне это все воплотить в жизнь? Я не умею на саурсе кодить, только html учил:(
    Помогите пожалуйста^^
     
    Наталья Шутова нравится это.
  5. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.721
    Симпатии:
    461
    Оффтоп

    PHP:
    #include <sdktools_functions>

    public Plugin:myinfo 
    {
        
    name "Knife Spawner",
        
    author "Danyas"
    }

    public 
    OnPluginStart()
    {
        
    HookEvent("player_spawn"Sp0wn);
    }

    public 
    Sp0wn(Handle:event, const String:name[], bool:dontBroadcast)
    {    
        new 
    client GetClientOfUserId(GetEventInt(event"userid"));
        if (
    GetPlayerWeaponSlot(client3) != -1) {PrintToChat(client"\x03Ножа нету, спавним..."); if (GivePlayerItem(client"weapon_knife")) {PrintToChat(client"\x03Выдаем нож...");}}
    }  

    Оффтоп
     
    Hankey Fake и Наталья Шутова нравится это.
  6. Hankey Fake

    Hankey Fake

    Сообщения:
    27
    Симпатии:
    5
    Оффтоп
    За код спасибо, сейчас попробую скомпилить:)
     
    Наталья Шутова нравится это.
  7. Наталья Шутова

    Наталья Шутова

    Сообщения:
    8
    Симпатии:
    7
    Danyas, Скомпилировала sp, закинула в папку plugins. Эффекта 0. Некоторые зомбаки по прежнему без ножей бегают(

    P.S. Забыла сказать, 1.4.2 версия СМ. Это влияет?
     
    Последнее редактирование: 10 июл 2015
    Hankey Fake нравится это.
  8. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    Может быть стоят какие-то сторонние плагины, которые дают/отбирают оружия, модели на оружие?
     
    Hankey Fake и Наталья Шутова нравится это.
  9. Наталья Шутова

    Наталья Шутова

    Сообщения:
    8
    Симпатии:
    7
    Webman, Только стоандартный из ZR наверное. + !wg, но он не влияет я думаю

    P.S. !weapons
     
    Hankey Fake нравится это.
  10. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    Насколько я помню, при заражении зомби могут и не проходить респавн, оставаясь на месте, поэтому и нож таковые, по плагину выше, точно не получат.
     
    Hankey Fake и Наталья Шутова нравится это.
  11. ololoex

    ololoex

    Сообщения:
    49
    Симпатии:
    18
    Если игра CS:GO, отключите оружие ZEUS
     
    Hankey Fake и Наталья Шутова нравится это.
  12. Наталья Шутова

    Наталья Шутова

    Сообщения:
    8
    Симпатии:
    7
    AlmazON, Danyas, В плагинах есть - эффекта нет
    "Knife Spawner" by Danyas

    Как сделать просто авто-выдачу через каждые 30 секунд?
    Раунд идет 5 минут. Из 10 игроков заразятся максимум 5.
    50 ножей разбросанных по карте не так уж и критично.
    Всяко лучше нынешнего.

    ПС. CSS v34.
     
    Hankey Fake нравится это.
  13. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    Здесь то ошибки. Должно стоять == и слот неверный:
    PHP:
    if (GetPlayerWeaponSlot(client2) == -1)
    Исправьте, может и так работать будет:
    PHP:
    #include <sdktools_functions>

    public Plugin:myinfo 
    {
        
    name "Knife Spawner",
        
    author "Danyas"
    }

    public 
    OnPluginStart() HookEvent("player_spawn"Sp0wn);

    public 
    Sp0wn(Handle:event, const String:name[], bool:dontBroadcast)
    {
        new 
    client GetClientOfUserId(GetEventInt(event"userid"));
        if (
    GetPlayerWeaponSlot(client2) == -1GivePlayerItem(client"weapon_knife");
    }
     
    Hankey Fake нравится это.
  14. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Lua ([лу́а], порт. «луна») — скриптовый язык программирования, разработанный в подразделении Tecgraf (Computer Graphics Technology Group) Католического университета Рио-де-Жанейро (Бразилия).
    сас.
     
    Hankey Fake нравится это.
  15. Наталья Шутова

    Наталья Шутова

    Сообщения:
    8
    Симпатии:
    7
    AlmazON, Сейчас проверю:)
     
    Hankey Fake нравится это.
  16. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.721
    Симпатии:
    461
    Так бывает, когда не куришь фак)
    PHP:
    #define CS_SLOT_PRIMARY            0      /**< Primary weapon slot. */
    #define CS_SLOT_SECONDARY        1      /**< Secondary weapon slot. */
    #define CS_SLOT_MELEE                2      /**< Melee weapon slot (knife). */
    #define CS_SLOT_GRENADE            3      /**< Grenade slot (will only return one grenade). */
    #define CS_SLOT_C4                     4      /**< C4 slot. */
    Поставил != из-за просмотра API вверх ногами)

    Сейчас забабахаю выдачу по 30 секундам

    СМ не влияет.
    Сейчас попробую помочь
     
    Hankey Fake нравится это.
  17. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.721
    Симпатии:
    461
    Вот я их сейчас и найду.
    Плагин не будет работать тк кода становишься зомби не всегда есть респавн(конфиги).
    Но там есть свой натив и можно забабахать по нему
     
    Hankey Fake нравится это.
  18. Hankey Fake

    Hankey Fake

    Сообщения:
    27
    Симпатии:
    5
    Danyas,
    AlmazON, Спасибо большое!:)
     
  19. Наталья Шутова

    Наталья Шутова

    Сообщения:
    8
    Симпатии:
    7
    Danyas,
    AlmazON, Еще заметила, что оружие не всегда прямо выдаётся. Даже через меню покупки. Иногда не выдается(1/100 случаев) или выдаётся, но в левую руку, т.е. тоже стрелять нельзя. С ножом так же, но это везде вроде
     
    Hankey Fake нравится это.
  20. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.563
    Симпатии:
    1.988
    Это значит, оно было удалено (причём, криво) сторонним плагином.
    Т.е. код выше сейчас нож даёт, но он в левой руке?
     
    Hankey Fake нравится это.