Статус темы:
Закрыта.
  1. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    Использую плагин для разминки на ножах(без DM), по окончанию раунда делается рестарт, и все, дальше пистолеты ну и как обычно.
    Плагин работает, но засоряет ошибками логи...
    L 01/06/2016 - 12:43:05: Invalid weapon id 0
    L 01/06/2016 - 12:43:05: [AMXX] Displaying debug trace (plugin "knife_norm.amxx")
    L 01/06/2016 - 12:43:05: [AMXX] Run time error 10: native error (native "get_weaponname")
    L 01/06/2016 - 12:43:05: [AMXX] [0] knife_norm.sma::check_weapon (line 61)
    Код:
    #include <amxmodx>
    #include <hamsandwich>
    #include <fun>
    #include <fakemeta>
            
    new nRound = 0
    new nHud
            
    public plugin_init()
    {
            register_plugin("Nice Live", "1.0", "sector")
                              
            RegisterHam(Ham_Spawn, "player", "nice_live_spawn", 1)
                  
            register_event("SendAudio", "nice_live_round", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin")
                  
            nHud = CreateHudSyncObj()
    }
            
            
    public nice_live_round()
    {
            nRound++
                  
            if(nRound == 1)
            {
                    set_task(3.0, "nice_live_restart", _, _, _, "a", 1)
                    set_task(12.0, "nice_live_message")
            }
    }
            
    public nice_live_restart()
    {
            server_cmd("sv_restart 1")
    }
            
    public nice_live_spawn(i)
    {
            if(nRound == 0)
            {
                    new nColor = random_num(0, 255)
                          
                    set_hudmessage(nColor, nColor, nColor, -1.0, 0.30, 2, 6.0, 10.0)
                    ShowSyncHudMsg(i, nHud, "Разминочный раунд!")
                    set_task(1.0, "check_weapon", i)
            }
    }
          
    public nice_live_message()
    {
            set_hudmessage(0, 255, 0, -1.0, 0.30, 2, 6.0, 10.0)
            ShowSyncHudMsg(0, nHud, "Бери свое оружие и вперед!")
    }
    
    public  check_weapon(id)
    {
                    if (get_user_weapon(id) != CSW_KNIFE && get_user_weapon(id) != CSW_C4)
                    {
                                    new pl_weapon = get_user_weapon(id)
                                    new weapon_name[24]
                                    get_weaponname(pl_weapon,weapon_name,24)
                                    ham_strip_weapon(id,weapon_name)
                                    give_item( id, "weapon_knife" )
                    }
                  
                    if(nRound == 0)
                    {
                            set_task(1.0, "check_weapon", id)
                    }
    }
    
    stock ham_strip_weapon(id,weapon[])
    {
        if(!equal(weapon,"weapon_",7)) return 0
    
        new wId = get_weaponid(weapon)
        if(!wId) return 0
    
        new wEnt
        while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
        if(!wEnt) return 0
    
        if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt)
    
        if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0
        ExecuteHamB(Ham_Item_Kill,wEnt);
    
        set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId))
        
        return 1
    }
    
     
  2. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    что никого нет?) прям достала эта ошибка....
    Кто поможет, поделюсь печенькой^_^
     
  3. Zatecky Пользователь

    Регистрация:
    14.05.15
    Сообщения:
    37
    Симпатии:
    2
    Пол:
    Мужской
    Замени
    get_weaponname(pl_weapon,weapon_name,24)
    На это
    get_weaponname(pl_weapon,weapon_name,charsmax(weapon_name))
     
  4. mforce Пользователь

    Регистрация:
    24.08.15
    Сообщения:
    145
    Симпатии:
    94
    Пол:
    Мужской
    What about this?


    PHP:
    #include <amxmodx>

    #define AUTORR_TIME     35
    #define NUM_RR        1
    #if NUM_RR > 1
        #define LATENCY 1.0
    #endif   

    new g_iCountDown;

    public 
    plugin_init()
    {
        
    register_plugin("Auto Restart""1.0.5""asdasd");    // fast fix and sound removed
        
    register_event("CurWeapon""eCurWeapon""be""2!29");
        
    register_event("TextMsg""eGameCommencing""a""2=#Game_Commencing");
    }

    public 
    eCurWeapon(id)
    {
        if(
    g_iCountDownengclient_cmd(id"weapon_knife");
    }

    public 
    CountDown()
    {
        if(--
    g_iCountDown == 0)
        {
    #if NUM_RR > 1   
            
    return set_task(LATENCY"SV_Restart"___"a"NUM_RR);
    #else
            
    return SV_Restart();
    #endif
        
    }
        
    set_hudmessage(02550, -1.00.900.01.030.00.01);
        return 
    show_hudmsg("Рестарт через %i секунд"g_iCountDown);
    }

    public 
    eGameCommencing()
    {
        new 
    g_iCountDown AUTORR_TIME;
        
    set_task(1.0"CountDown"___"a"AUTORR_TIME);
    }

    public 
    SV_Restart()
    {
        return 
    set_cvar_num("sv_restart"1);
    }
       
    show_hudmsg(const message[], any:...)
    {
        static 
    g_HudSyncszFrmt[128]; vformat(szFrmtcharsmax(szFrmt), message2);
        if(!
    g_HudSyncg_HudSync CreateHudSyncObj();
        return 
    ShowSyncHudMsg(0g_HudSync"%s"szFrmt);
    }
     
  5. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    Постоянно раунд на ножах:D
    1.2.3.4.5.6.7 и так далее....
    Ошибок нету
     
  6. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    не работает...
    ошибки, ошибки, ошибки...
     
  7. pUzzlik Пользователь

    Регистрация:
    06.05.15
    Сообщения:
    847
    Симпатии:
    286
    Пол:
    Мужской
    Исп. мой плагин, ищи в профиле или плагины пользователей я выкладывал пару дней назад.
    --- добавлено 13.01.16 ---
    KnifeRound (Разминочный раунд)
     
    sQula нравится это.
  8. sQula Пользователь

    Регистрация:
    24.12.15
    Сообщения:
    206
    Симпатии:
    25
    Пол:
    Мужской
    VKcom:
    msc_project
    Skype:
    cs-msc.ru
    Спасибо
    P.S тему можно офф)
     
Статус темы:
Закрыта.