1. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    Ребят, подскажите пожалуйста, что тут не так? Поставили плагин на сервер, работает все нормально, но если начать менять карты просто через админ меню, то сервер зависает, ни в логах ни в консоле ничего нет

    Код:
    #include <amxmodx>
    #include <fun>
    #include <cstrike>
    #include <amxmisc>
    #include <hamsandwich>
    #include <fakemeta_util>
    
    #define primary_weapons_bit_sum      (1<<3|1<<5|1<<7|1<<8|1<<12|1<<13|1<<14|1<<15|1<<18|1<<19|1<<20|1<<21|1<<22|1<<23|1<<24|1<<27|1<<28|1<<30|1<<35)
    #define secondary_weapons_bit_sum    (1<<1|1<<10|1<<11|1<<16|1<<17|1<<26|1<<35)
    
    #define TASK_GOD_HUD    999065
    #define ID_GOD_HUD    ( taskid - TASK_GOD_HUD )
    
    new SecondsCvar
    new bool: g_szEnabled = true
    new time_god[33]
    
    public plugin_init()
    {
        register_plugin( "WarnUpForPublic" , "0.1", "warm" )
       
        register_event("DeathMsg", "PlayerDeath", "a")
    
        RegisterHam(Ham_Spawn, "player", "PlayerSpawn", 1)
       
        SecondsCvar = register_cvar("warm_up_time", "80.0")
    
        set_task(1.0, "PlayWarmUpTimer")
    }
    
    public client_putinserver(id)
    {
        if(g_szEnabled)
            {
            if(cs_get_user_team(id) == CS_TEAM_T && cs_get_user_team(id) == CS_TEAM_CT)
            {   
               set_task(1.0, "RespawnPlayer", id)
                }
            }
    }
    
    public PlayerDeath()
    {
        new victim
        victim = read_data(2)
       
        if(g_szEnabled)
            set_task(1.0, "RespawnPlayer", victim)
    }
    
    public PlayerSpawn(id)
    {
       if(g_szEnabled)
       {
          if(is_user_connected(id))
          {
              cs_set_user_money(id, 16000)
    
          if(cs_get_user_team(id) == CS_TEAM_CT)
          {
            give_item(id, "weapon_m4a1")
            cs_set_user_bpammo(id, CSW_M4A1, 90)
                   
                    drop_weapons(id, true);
            give_item(id, "weapon_deagle")
            cs_set_user_bpammo(id, CSW_DEAGLE, 35)
          }   
          else if(cs_get_user_team(id) == CS_TEAM_T)
          {
            give_item(id, "weapon_ak47")
            cs_set_user_bpammo(id, CSW_AK47, 90)
                   
                    drop_weapons(id, true);
            give_item(id, "weapon_deagle")
            cs_set_user_bpammo(id, CSW_DEAGLE, 35)
          }
          }
       }
    }
    
    public RespawnPlayer(id)
    {
          if(!is_user_alive(id))
              ExecuteHamB(Ham_CS_RoundRespawn, id)
    }
    
    public PlayWarmUpTimer()
    {
        new id = read_data(2)
    
            time_god[id] = get_pcvar_num(SecondsCvar)
            set_task (1.0, "hud_god", id + TASK_GOD_HUD, _, 0, "b")
    }
    
    public hud_god (taskid)
    {
        set_hudmessage(135, 206, 235, -1.0, 0.08, 0, 1.0, 1.0)
        if ( time_god[ID_GOD_HUD] > 0 )
        {
            show_hudmessage(ID_GOD_HUD, "Разминочный Раунд!^nРестарт через: [ %d ]", time_god[ID_GOD_HUD])
            --time_god[ID_GOD_HUD];
        }
        else
        {
            server_cmd("sv_restartround 1")
            g_szEnabled = false
            set_task(3.0, "WarmUpEnd")
            remove_task(TASK_GOD_HUD + ID_GOD_HUD)
        }
        return PLUGIN_HANDLED
    }
    
    public WarmUpEnd()
    {
        set_hudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
        show_hudmessage(0, "Разминка завершена!^nПриятной игры!")
    }
    
    stock drop_weapons(id, bool:pistol = false)
    {
            new weapons[32], weaponid, num;
            get_user_weapons(id, weapons, num);
            for(new i = 0; i < num; i++)
            {
                    weaponid = weapons[i];
                    if(1<<weaponid & (pistol ? secondary_weapons_bit_sum : primary_weapons_bit_sum))
                    {
                            fm_strip_user_gun(id, weaponid);
                    }
            }
    }
     
  2. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    А ты вообще пробовал отключить его? и опять же поменять карту?
     
  3. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    зачем мне его отключать если я знаю что проблема в нем? речь идет о плагине если ты не понял. карту пробовал не раз менять но сервер падает при 2 или 3 попытке сменить карту но чаще всего при 1
     
  4. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    Lagnes, И далее? если ты умный такой, замени плагин! я вот логики не могу понять твоей, если сервер работает, потом ты просто меняешь карту и он вырубается, без всякой той либо причины, а плагин отвечает всего-лишь за разминку!, думаю всегда есть разные приколы, у тебя может быть этот плагин с модулем воевать вообще! все бывает, я как лучше хочу, и тоже чушь говоришь зачем тебе его отключать, так играй так если все устраивает!
     
    pUzzlik нравится это.
  5. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    Чушь говоришь ты, если толкового сказать не чего, не говори. Я плагин тестирую на классик сервер, воевать он ни с чем не может, плагин менять не собираюсь, ибо нужен этот, эта всего лишь разминка и вызывает падение, а как я спросил тут у знающих людей.
     
  6. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    Lagnes, Тут без-толковых нету, и так же тебе не кто не ответил точно на твой вопрос, это тестить нужно! тут точно нету всевидящих которые тебе скажут в чем проблема, ты даже логи не соизволил скинуть, только код исходника!
     
  7. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    Парень, ты топик читал?

     
  8. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    Lagnes, Вот именно, ты меня не понял! это был маленький "сарказм" вот буквально берем тот код который ты скинул, я конечно в скриптинге не силен, но все же если у тебя нету ошибок и в консоли ничего нет, может ли быть ошибка в коде? может натив какой-то своей жизнью живет, дайте ответ мне люди добрые, я хоть для себя знать буду!
     
  9. Slowpoked Пользователь

    Регистрация:
    08.11.15
    Сообщения:
    249
    Симпатии:
    46
    Пол:
    Мужской
    Lagnes, AMXX 1.8.3?
     
  10. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    Slowpoked, А есть разница если плагин компилируется? да и я знаю что мало плагинов которые дают сбой на версии "1.8.3"
     
  11. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    1.8.2

    Protocol version 48
    Exe version 1.1.2.7/Stdio (cstrike)
    Exe build: 13:12:29 Aug 29 2013 (6153)
     
  12. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    Норм у тебя все с билдом и версией и протоколом
     
  13. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    :D Я знаю, спасибо
     
  14. maFFyoZZyk Черный Жнец ^_^ Команда форума

    Регистрация:
    14.01.16
    Сообщения:
    1.399
    Симпатии:
    602
    Пол:
    Мужской
    хех, класик сервер, это чистый сервер, без всяких плагинов.
    А раз ты этот лепишь, значит он там не 1.
    Теперь вопрос, где список плагинов?
     
  15. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.764
    Симпатии:
    832
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Срач не разводите-ка
     
  16. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    Я тестирую его на классик сервере, он там из нестандартных 1
     
  17. maFFyoZZyk Черный Жнец ^_^ Команда форума

    Регистрация:
    14.01.16
    Сообщения:
    1.399
    Симпатии:
    602
    Пол:
    Мужской
    Пробуй ставить выше чусера
     
  18. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    Lagnes, Это по сути уже не классик, он больше на public смахивает если он "один не из стандартных"
     
  19. Lagnes Пользователь

    Регистрация:
    11.02.16
    Сообщения:
    41
    Симпатии:
    4
    Skype:
    fifa.tm
    Тебе прицепиться не к чему? Что ты за бред говоришь?
    --- добавлено 08.03.16 ---
    Нет, все равно падает, плагин был отключен в плагинс ини, как я его включил и сменил карту сервер упал
     
  20. aveave Пользователь

    Регистрация:
    10.01.16
    Сообщения:
    67
    Симпатии:
    15
    Пол:
    Мужской
    Skype:
    mr.do6p9Ik
    Lagnes, Бред в фильме увидишь, а тут по сути, ты выбери или Classic или Public!
    --- добавлено 08.03.16 ---
    Lagnes, И не ляпой просто лишнего, тогда за язык не кто не словит)):)