[CS: GO] Реклама V1.3

Тема в разделе "Утверждённые плагины", создана пользователем komashchenko, 28 мар 2015.

  1. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Реклама V1.3

    Описание:
    Плагин рекламы, с цветами и так дальше и с новым видом рекламы

    ChangeLog:
    Код:
    Версия 1.0 - 28.03.2015:  Релиз
    Версия 1.1 - 29.03.2015:  Мелкие фиксы, добавил параметр {TIC}
    Версия 1.2 - 15.06.2015:  исправил баг с \n, добавил ассоциацию карт, переписал под новый синтаксис, оптимизация(спс за подсказки)
    Версия 1.3 - 23.12.2015:  остаточно исправлен баг с \n, добавил параметр {MAXPL}
    
    всё настройки в файле csgo/addons/sourcemod/configs/reklama.ini
    PHP:
    // S - Сообщение в чат - доступны цвета 
    // {DEFAULT}
    // {RED}
    // {LIGHTPURPLE}
    // {GREEN}
    // {LIME}
    // {LIGHTGREEN}
    // {LIGHTRED}
    // {GRAY}
    // {LIGHTOLIVE}
    // {OLIVE}
    // {PURPLE}
    // {LIGHTBLUE}
    // {BLUE}
    // V - сообщение как при голосовании
    // H - хинт - доступны цвета
    // {{HTML цвет==текст который будет того цвета}}
    // C - важно
    // C и H нельзя использовать вместе, потому что  C перебьет H
    // теги информации
    // {IP} - ип сервера
    // {PORT} - порт сервера
    // {DATE} - дата в формате д,м,г
    // {TIMELEFT} - время до следущой карты
    // {TIME} - время сервера в формате Ч:М:С
    // {MAP} - текущая карта
    // {PL} - сколько игроков на сервере в даный момент
    // {MAXPL} - максимальное число игроков на сервере
    // {TIC} - тикрейт сервера


    "Реклама"
    {
        
    "time" "5.0" // таймер рекламы
        
        
        
    "map" // названия карт если невписать оно будет выводить название файла карты
        
    {
            
    "de_dust2" "Dust II"
            "de_dust" "Dust"
            "de_sugarcane" "Sugarcane"
        
    }
        
    "text"
        
    {
            
    "1" // вписать можно любое, главное, чтобы не повторялось
            
    {
                
    "S" " {PURPLE}Адрес нашого сервера {GREEN}{IP}{BLUE}:{GREEN}{PORT} - {PL}/{MAXPL}\nтест\nтест\nтест"
            
    }
            
    "2"
            
    {
                
    "V" "Текущее время {TIME}\nтик рейт сервера {TIC}"
            
    }
            
    "3"
            
    {
                
    "H" "На сервере {{#0200CD=={PL}/30}} игроков\nТекущая карта {MAP}"
            
    }
            
    "4"
            
    {
                
    "C" "Текущая карта {MAP}"
            
    }
            
    "5"
            
    {
                
    "C" "Текущая карта {MAP}" // можно использовать несколько параметров вместе
                
    "V" "Текущее время {TIME}"
            
    }
            
    "6"
            
    {
                
    "S" " {PURPLE}Тик рейт сервера {BLUE}{TIC}\n {PURPLE}Текущее время {BLUE}{TIME}"
            
    }
        }
    }
     

    Вложения:

    • reklama.ini
      Размер файла:
      2,1 КБ
      Просмотров:
      1.754
    • reklama.sp
      Размер файла:
      4,8 КБ
      Просмотров:
      962
    • reklama.smx
      Размер файла:
      9,1 КБ
      Просмотров:
      1.109
    Последнее редактирование: 23 дек 2015
    DarkLegend ™, stepanadmin, Leone32 и 9 другим нравится это.
  2. RSG

    RSG

    Сообщения:
    279
    Симпатии:
    32
    Re: [CS:GO] Реклама V1.0

    не плохо чета новое. как всегда старается
     
  3. PASHTET

    PASHTET

    Сообщения:
    213
    Симпатии:
    16
    Re: [CS:GO] Реклама V1.0

    а скрин можно глянуть?
     
  4. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
  5. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Re: [CS:GO] Реклама V1.0

    Новое место рекламы и возможность использувать несколько типов вместе а так отличий больше незнаю
     
    Последнее редактирование: 10 ноя 2016
    T1MOXA нравится это.
  6. pihmih

    pihmih

    Сообщения:
    518
    Симпатии:
    23
    Re: [CS:GO] Реклама V1.0

    Реклама делает полный цикл за 1 секунду
    "Реклама"
    {
    "time" "7"
    "text"
    {
    "1"
    {
    "S" "{PURPLE}ГРУППА VKONTAKTE {RED}xxxxxxxxxxxxxx"
    }
    "2"
    {
    "S" "{RED}FlashBang свою команду не слепят!!!"
    }
    "3"
    {
    "S" "{RED}БЕЗ ОСКОРБЛЕНИЙ, БУДЬТЕ ВЕЖЛИВЫ."
    }
    "4"
    {
    "S" "{LIGHTGREEN}Скайп админа: {RED}xxxxx"
    }
    "5"
    {
    "S" "{GREEN}Сайт статистики:{LIGHTRED} http://xxxxxxxxxx/"
    }
    "6"
    {
    "S" "{GREEN}Работают команды в чат: {RED}voteban, {GREEN}votekick, {PURPLE}votemute, {LIME}rank, {RED}gameme."
    }
    "9"
    {
    "S" "{RED}Выбор скина ножа: {BLUE}!sknife"
    }
    "10"
    {
    "S" "{GREEN}Адрес сервера: {RED}{IP}:{PORT}"
    }
    "11"
    {
    "S" "{GREEN}Меню, настройки Сompetitive Rank {RED}!mm, mm {GREEN}в чат."
    }
    "12"
    {
    "C" "Текущая карта: {MAP}"
    }
    "13"
    {
    "H" "На сервере{{#0000CD=={MAXPL}}} играков"
    }
    "14"
    {
    "H" "Слотов: {{#0000CD=={MAXPL}}}"
    }
    "15"
    {
    "V" "Дата:{DATE}"
    }

    }
    }
     
  7. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Re: [CS:GO] Реклама V1.0

    Кодировку файла проверь и да в S если с самого начала используеш цвет делай пробел

    Добавлено через 7 минут
    Версия 1.1 - 29.03.2015: Мелкие фиксы, добавил параметр {TIC}
     
    Последнее редактирование: 29 мар 2015
  8. Ronald

    Ronald

    Сообщения:
    5
    Симпатии:
    0
    Re: [CS:GO] Реклама V1.1

    какую кодировку проверить ?
    цикл очень быстр
     
    Последнее редактирование: 18 апр 2015
  9. Ronald

    Ronald

    Сообщения:
    5
    Симпатии:
    0
    Re: [CS:GO] Реклама V1.1

    hellppp:sad:
     
  10. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Re: [CS:GO] Реклама V1.1

    Кодировка файла рекламы должна быть UTF-8 (БЕЗ BOM)
     
    T1MOXA нравится это.
  11. Ronald

    Ronald

    Сообщения:
    5
    Симпатии:
    0
    Re: [CS:GO] Реклама V1.1

    спасибo
     
    Последнее редактирование: 18 апр 2015
  12. Вадим Потапов

    Вадим Потапов

    Сообщения:
    91
    Симпатии:
    0
    Re: Реклама V1.1

    Посмотреть вложение 11366
    Скачал все настроил, но все равно у меня выбивает стандартный текст рекламы, что делать?
     

    Вложения:

  13. NiGaByte

    NiGaByte

    Сообщения:
    501
    Симпатии:
    84
    Re: Реклама V1.1

    komashchenko, MultiLang добавь, что бы зависело от параметра ServerLang
     
  14. NiGaByte

    NiGaByte

    Сообщения:
    501
    Симпатии:
    84
    Re: Реклама V1.1

    Исходник не компилируется проблемы в csgo_colors.inc
     
  15. NiGaByte

    NiGaByte

    Сообщения:
    501
    Симпатии:
    84
    Re: Реклама V1.1

    //SourceMod Batch Compiler
    // by the SourceMod Dev Team


    //// reklama.sp
    //
    // D:\cs_go\csgo\addons\sourcemod\scripting\include\csgo_colors.inc(64) : warnin
    g 211: possibly unintended assignment
    // D:\cs_go\csgo\addons\sourcemod\scripting\include\csgo_colors.inc(90) : error
    017: undefined symbol "text"
    // D:\cs_go\csgo\addons\sourcemod\scripting\include\csgo_colors.inc(90) : error
    017: undefined symbol "text"
    //
    // 2 Errors.
    //
    // Compilation Time: 0,23 sec
    // ----------------------------------------

    Press enter to exit ...
     
    komashchenko нравится это.
  16. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Re: Реклама V1.1

    от исправилено
     

    Вложения:

    • csgo_colors.zip
      Размер файла:
      1.022 байт
      Просмотров:
      110
    NiGaByte и Вадим Потапов нравится это.
  17. Вадим Потапов

    Вадим Потапов

    Сообщения:
    91
    Симпатии:
    0
    Re: [CS:GO] Реклама V1.1

    Помоги мне, я писал вопрос там
     
  18. Вадим Потапов

    Вадим Потапов

    Сообщения:
    91
    Симпатии:
    0
    Re: Реклама V1.1

    Куда закидывать этот файл?
     
  19. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Re: Реклама V1.1

    всё настройки в файле csgo/addons/sourcemod/configs/reklama.ini
     
  20. R1KO

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

    Сообщения:
    5.972
    Симпатии:
    2.978
    Re: Реклама V1.1

    komashchenko, посмотрел плагин...

    по работе с трие нужно немного поправить, но советую вообще от этого избавиться.
    Смотри, сначала прогоняешь цикл по кв, заменяешь всё, заменяешь что нужно и записываешь обратно в кв но не экспортируя в файл. А затем по принципу http://hlmod.ru/forum/plaginy-dlya-sourcemod/18281-kdlp-dev-adverts.html просто в таймере прыгаешь на след. ключ и получаешь готовую строку с замененными значениями.

    это конечно прийдется каждый раз заменять:
    PHP:
    Replese_st(String:rkl[])
    {
        static 
    String:sText[64];
        if(
    StrContains(rkl"{PL}") != -1)
        {
            
    IntToString(GetClientCount(), sText64);//PL
            
    ReplaceString(rkl256"{PL}"sText);
        }
        if(
    StrContains(rkl"{MAP}") != -1)
        {
            
    GetCurrentMap(sText64);//MAP
            
    ReplaceString(rkl256"{MAP}"sText);
        }
        if(
    StrContains(rkl"{TIME}") != -1)
        {
            
    FormatTime(sText64"%H:%M:%S");//TIME
            
    ReplaceString(rkl256"{TIME}"sText);
        }
        if (
    StrContains(rkl"{TIMELEFT}") != -1)
        {
            new 
    timeleft;
            if (
    GetMapTimeLeft(timeleft) && timeleft 0)
            {
                
    Format(sText64"%d:%02d"timeleft 60timeleft 60);
                
    ReplaceString(rkl256"{TIMELEFT}"sText);
            }
            else 
    ReplaceString(rkl256"{TIMELEFT}""0");
        }
        if(
    StrContains(rkl"{DATE}") != -1)
        {
            
    FormatTime(sText64"%d/%m/%Y");
            
    ReplaceString(rkl256"{DATE}"sText);
        }
    }

    зато куда экономнее по памяти, да и с хандлами безопаснее.
    Всё таки лучше 1 глобальный кв чем 50 трие.
     
    komashchenko нравится это.