Плагин Message msay [CS:S & CS:GO]

Тема в разделе "Counter-Strike: Source", создана пользователем DexKekcuk #13, 17 фев 2015.

  1. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Ребят нужен плагин суть которого:

    1. Плагин будет выводить игрокам сообщения в виде msay
    2. Так же нужен таймер который будет следить через какое время будет выводить плагин данное сообщение msay, допустим каждые N минут, будет показывать определененое сообщение
    3. Не знаю как сделать лучше, сделать файл configs/message.txt и в нем писать нужный текст.. И какое кол-во символов будет влазить в него?

    В общем если в msay влазием очень мало текста, то можно ли заменить как нибудь, и сделать через другое оповещение какое нибудь, чтоб достаточно символов можно было написать туда..

    Пример:

    Уважаемые игроки:
    Строка 1
    Строка 2
    Строка 3
    Строка 4
    Строка 5

    Чтоб плагин можно было использовать для оповещения игроков о чем либо.. Чтоб игроки были вкурсе всего, и чтоб постоянно это мигало на глазах у них...
     
  2. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Да msay это Сообщение игрокам сбоку в панели панель имеет только 0.Выход. ну вот так и надо, чтоб игроки знали, очень нужно поверь)
     
  3. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    "допустим каждые N минут" НЕТ НЕТ НЕТ!
    Надо показывать допустим после N смертей. Кильнули - таймер 2 сек - панель рекламы. И не заё**т и нормас воще.
     
  4. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    А если не msay брать панель, видел меню правил там было много строк... и на любом языке..

    Добавлено через 1 минуту
    Я хотел бы сделать именно по времени, так чтоб можно было выставить своё время в минутах "20" и раз в 20 минут он будет показывать данную панель..

    Добавлено через 2 минуты
    да блок левый, он только и есть, надо чтоб в левом блоке выпадало определенное сообщение через определнное кол-во минут...

    Добавлено через 3 минуты
    А есть возможность чтоб сообщение показалось и само убралось?
    Допустим 20 минут прошло оно показалось, и оно будет висеть по идее пока игрок его не закроет же да? а можно ли сделать чтоб исчезало через 10-15 сек само?
     
    Последнее редактирование: 17 фев 2015
  5. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Про то что 1 русский символ сокращает кол-во всех символов в 2 раза это я знаю..
    Все таки можно будет сделать чтоб от строчки зависило кол-во символом, или от полностью панели только?
     
  6. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Воооот!) Это именно то чего бы хотелось, тоесть кол-во символов у нас будет такое
    1 строчка - 255 символов
    2 строчка - 255 символов да?)
     
  7. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Вот давай еще сделаем cvar
    sm_mes_time "" - Время через какое будет выводиться реклама
    sm_mes_clos "" - АвтоЗакрытие через любое время

    Блин, чтож сделать то такое, чтоб текста поболее влазило...(

    Добавлено через 1 минуту
    Как тогда вот этот плагин работает?

    http://hlmod.ru/forum/showthread.php?t=1155

    2 скрин..
     
    Последнее редактирование: 17 фев 2015
  8. AlmazON

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

    Сообщения:
    4.579
    Симпатии:
    1.989
    Менять саму панель. Сначала 1 часть текста, потом 2 (первую не видно) и т.д.
    Короче, тот же рекламный плагин получается в итоге)
     
  9. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Ну плагин рекламы предлагали сегодня, но он так же много текста не вместит, я не знаю сколько надо символов поэтому вот пытаюсь, узнать как можно сделать более расширенную панель... Чтоб было поболее текста, и так же все функционировать по строчкам
     
  10. AlmazON

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

    Сообщения:
    4.579
    Симпатии:
    1.989
    Обычная панель. Там на латинском всё, как видишь. Попробуй сложить все символы строк на скрине - будет больше 511 или нет? Оффтоп
     
  11. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    А я думал он и на русском будет нормально работать, поэтому привел в пример)
     
  12. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.993
    PHP:
    new Handle:hFile OpenFile("addons/sourcemod/configs/файл.txt""r");
    if(
    hFile != INVALID_HANDLE)
    {
        new 
    Handle:hPanel CreatePanel();
        
    decl String:sBuffer[PLATFORM_MAX_PATH];
        while (!
    IsEndOfFile(hFile) && ReadFileLine(hFilesBuffersizeof(sBuffer)))
        {
            
    TrimString(sBuffer);
            if(
    sBuffer[0])
            {
                
    ReplaceString(sBuffersizeof(sBuffer), "\\n""\n");
                
    DrawPanelText(hPanelsBuffer);
            }
        }
        
    CloseHandle(hFile);
        
        
    // отправляешь панель
    }
     
  13. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.993
    AlmazON, я создал буффер с таким размер потому что неизвестно сколько символов будет в файле. Размеры я не проверял. Руки не доходили. Можно проверить.
     
  14. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Амм, это весь плагин R1CO или это часть, помощи?
     
  15. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.993
    Alex Tarasenko, гуманитарная помощь)
     
  16. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.993
    т.е. ?
     
  17. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Мне надо не каждые 10-15 секунд чтоб она мигала, мне надо чтоб она открывалась примерно раз в 10 минут, и висела секунд 15 и автозакрытие
     
  18. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.993
    AlmazON, лучше меню сделай глобальным. Но если в нем изменяющиеся данные то лучше atd_array
     
  19. DexKekcuk #13

    DexKekcuk #13

    Сообщения:
    638
    Симпатии:
    70
    Я же писал AlmazON...

    Добавлено через 2 минуты
    Вот
     
    Последнее редактирование: 17 фев 2015
  20. AlmazON

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

    Сообщения:
    4.579
    Симпатии:
    1.989
    Показывать как? Мигающе?
    Выпадало сообщение какое? Мигающее...
    Каким? Мигающим.
    Помигало и исчезло.
    Как ты в 1 посте задал задачу, так и воспринял.
    Если лень не одолеет, сделаю и мигающую, и статическую панель.