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

  1. zooxel52

    Регистрация:
    10.01.16
    Сообщения:
    32
    Симпатии:
    13
    Пол:
    Мужской
    В общем есть скрип для вывода сообщений dhud когда мертв/спектр
    Сообщения рандомные, вызываются через set_task
    Но так как ХЗ как делать синхрон для dhud .... Они выводятся постоянно, когда мертв/спектр, разные (проверка на живой.мертвый работает) сообщения..

    Вроде как все норм... (в коде), но есть warning 213: tag mismatch в 23 46 46 ...
    Ну и как следствие неправильная работа плагина.
    PHP:
    #include <amxmodx>
    #include <hamsandwich>

    #define Y -1.0    // Координата игрик
    #define X 0.15    // Координата икс
    #define TIMESHOW 5    // Время отображения HUD сообщения

    new const g_szText_dead[][] =
    {
        
    "У нас нет и ни когда не будет парашута!!!",
        
    "Главный Админ: Пин",
        
    "Малолетки пиздят в микрофон???^nНабери в чате /mute",
        
    "Для наминации карт на голосование^nНапиши в чате maps",
        
    "Вступай в группу VK!!!^nЧто бы получить ссылку на группу пропиши в чат /vk"
    };      
    new 
    g_Alive[33];
                                  
    public 
    plugin_init()
    {
        
    register_plugin("HUD Message""1.5""neygomon");
        
    RegisterHam(Ham_Spawn"player""Ham_PlayerSpawnPost"1);
        
    RegisterHam(Ham_Killed"player""Ham_PlayerKilled_Post"1);
        
    set_task(TIMESHOW"dhud_message"___"b"//<------23 СТРОКА
    }
      
    public 
    Ham_PlayerSpawnPost(id)
        
    g_Alive[id] = is_user_alive(id);
      
      
    public 
    Ham_PlayerKilled_Post(id)
        
    g_Alive[id] = 0;
      
    public 
    dhud_message()
    {
        static 
    ig_iNumberMessageg_MaxPlayers;
        if(!
    g_MaxPlayersg_MaxPlayers get_maxplayers();
        for(
    1<= g_MaxPlayersi++)
            switch(
    g_Alive[i])
            {
                case 
    1:
                {
                    return 
    PLUGIN_CONTINUE
                
    }
                case 
    0:
                {
                
    set_dhudmessage(random_num(0255), random_num(0255), random_num(0255), YX0TIMESHOW12); //<-----46 СТРОКА
                
    show_dhudmessage(i"%s"g_szText_dead[g_iNumberMessage == charsmax(g_szText_dead) ? (g_iNumberMessage 0) : ++g_iNumberMessage]);
                }
            }
        return 
    PLUGIN_HANDLED
    }
    Код:
    //// dhud.sma
    //
    // C:\Users\z\Desktop\scripting\dhud.sma(23) : warning 213: tag mismatch
    // C:\Users\z\Desktop\scripting\dhud.sma(46) : warning 213: tag mismatch
    // C:\Users\z\Desktop\scripting\dhud.sma(46) : warning 213: tag mismatch
    // Header size:            620 bytes
    // Code size:             1516 bytes
    // Data size:             2268 bytes
    // Stack/heap size:      16384 bytes
    // Total requirements:   20788 bytes
    //
    // 3 Warnings.
    // Done.
    //
    // Compilation Time: 0,19 sec

    ЗЫ
    Для 1.8.3
     
    Последнее редактирование: 31.01.16
    Next^ нравится это.
  2. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    Скрипт:rofl: ну ты зашутил однако... а код где взял? там где нашёл и спрашивай.... ну или же пиши неугомону мб поможет :)
     
  3. zooxel52

    Регистрация:
    10.01.16
    Сообщения:
    32
    Симпатии:
    13
    Пол:
    Мужской
    Почему зашутил??? :agree: Как там у нас папка называться??? Ах да :aggressive: "scripting" , а что же в этой папке??? Файлы с расширением .sma . Ну и что это за такое расширение???

    Код давно валялся на c-s.net.ua, Но он для HUD, Переделывал сам для dhud, но столкнулся с проблемой ....
    Вот и спросил.
    Зачем сразу негатив??? :hunter:
     
  4. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.583
    Симпатии:
    4.655
    Пол:
    Мужской
    zooxel52, TIMESHOW должен быть с плавающей точкой, то есть 5.0
     
    zooxel52 нравится это.
  5. zooxel52

    Регистрация:
    10.01.16
    Сообщения:
    32
    Симпатии:
    13
    Пол:
    Мужской
    Ясненько, спасибо.
    Теперь меняет вовремя, но сообщения на пол секунды появляются...
    Код:
    //AMXXPC compile.exe
    // by the AMX Mod X Dev Team
    
    
    //// dhud.sma
    //
    // C:\Users\z\Desktop\scripting\dhud.sma(46) : warning 213: tag mismatch
    // Header size:            620 bytes
    // Code size:             1516 bytes
    // Data size:             2268 bytes
    // Stack/heap size:      16384 bytes
    // Total requirements:   20788 bytes
    //
    // 1 Warning.
    // Done.
    //
    // Compilation Time: 0,2 sec
    // ----------------------------------------
    
    Press enter to exit ...
     
    Последнее редактирование: 31.01.16
  6. zooxel52

    Регистрация:
    10.01.16
    Сообщения:
    32
    Симпатии:
    13
    Пол:
    Мужской
    Извиняюсь, разобрался...

    Еще раз спасибо