[Любая игра] Плагин текстовой рекламы v0.5.5

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

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Advertisements 0.5.5

    Описание:
    Это простой плагин рекламы основан на basechat. Он поддерживает такие команды как : say, csay, hsay, msay и tsay.

    Настройки:
    sm_advertisements_enabled (0/1, по умолчанию 1)
    Включить/отключить отображение рекламы
    sm_advertisements_file (по умолчанию "advertisements.txt")
    Файл из которого будет считываться реклама. Полезно если вы используете несколько серверов в одной установке, и вы хотите использовать различные рекламные объявления для каждого сервера.
    sm_advertisements_interval (по умолчанию 30)
    Количество секунд между отображением рекламы.
    sm_advertisements_reload
    Команда серверу для перезагрузки рекламы в файле advertisements.txt.

    По умолчанию плагин читает рекламу из файла configs/advertisements.txt, который имеет следующий формат:
    Код:
      "Advertisements"
      {
          "1"
          {
              "type"        "S"
              "text"        "[email protected]"
          }
          "2"
          {
              "type"        "T"
              "text"        "www.hlmod.ru"
              "flags"       "a"
          }
      }
      
    Чтобы выводить рекламу в несколько строк, используйте \n для перехода на новую строку.

    Немного о структуре файла:
    Поле type:
    C сообщение по центру, как после команды sm_csay.
    H отображение сообщения, как после команды sm_hsay.
    M сообщение в меню, как после команды sm_msay, но без названия или Выйти варианта. 0- по-прежнему будет скрывать сообщение. Будет блокировать 1-9 с переключение оружия до тех пор, пока она показывается.
    S сообщение в области чата, как при команде sm_say. Это поддерживает следующие цвета: {DEFAULT}, {TEAM}, {GREEN} и {LIGHTGREEN}. {TEAM} и {LIGHTGREEN} к сожалению не работает в одной рекламе, их нужно использовать только по одиночке. Например: {GREEN}Current {LIGHTGREEN}Map: {DEFAULT}{CURRENTMAP}
    T сообщение в верхнем левом углу, как после команды sm_tsay. Она поддерживает один из следующих цветов: {WHITE}, {RED}, {GREEN}, {BLUE}, {YELLOW}, {PURPLE}, {CYAN}, {ORANGE}, {PINK}, {OLIVE}, {LIME}, {VIOLET} и {LIGHTBLUE}.Вы можете пропустить цвета, если вы просто хотите нормальный цвет. Например, чтобы получить более оранжевое сообщение, наберите текст: {ORANGE} Текст здесь

    Несколько видов отображения рекламы одновременно разрешены, так что вы можете показывать рекламу во многих местах одновременно.

    Поле text:
    Это поле поддерживает следующие переменные:
    {CURRENTMAP}, {DATE}, {TICKRATE}, {TIME}, {TIME24} и {TIMELEFT}.
    Далее вы можете написать переменные , которые должны быть заключены в {} скобки.
    Например, вы можете использовать {SM_NEXTMAP} , чтобы показать название следующей карты.
    Последнее, но не менее важное, поддержка булевой cvar, вы можете выводить OFF/ON вместо 0/1. Для этого используйте {BOOL:name}. Например, {BOOL:MP_FRIENDLYFIRE} выведет если mp_friendlyfire установлен в 0 OFF, и, если он установлен в 1 ON. Если вы хотите выводить нечто иное, чем OFF / ON, вы должны открыть исходный код плагина, внести изменения в верхней части и пере компилировать его. Также поддерживается \n для перехода на новую строку (подтверждена работа для C, M и S типов сообщений). Несколько примеров приведены в прилагаемом файле advertisements.txt.

    Библиотека цветов от Dr.McKay: https://www.doctormckay.com/morecolors.php

    Поле flags:
    Это поле является обязательным для заполнения. В нем хранятся флаги администраторов которые не будут видеть рекламу. Если оставить пустым, только администраторы будут видеть рекламу.
    Если пропущены все увидят рекламу.

    Примечание: чтобы отображался русский текст нужно сохранить файл advertisements.txt в кодировке UTF-8 без BOM/Signature (without signature), иначе плагин не будет отображать рекламу по кругу.

    Версия от Danyas (облегченная)
    В ней убрана проверка OnGameFrame (TickRate), за основу взята последняя версия с источника.

    Оригинал
    Скачать
    Скачать версию от Danyas
     

    Вложения:

    Последнее редактирование модератором: 26 июн 2015
    error505, romchik4021, rasal и 22 другим нравится это.
  2. rezonans

    rezonans

    Сообщения:
    2
    Симпатии:
    0
    Ответ: Advertisements v0.5.5

    а где эти настройки прописуются....помогите плиз???
     
  3. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Ответ: Advertisements v0.5.5

    Можно прописать в файле /cstrike/cfg/server.cfg или в файле /cstrike/cfg/sourcemod/sourcemod.cfg .
     
  4. Dambo

    Dambo

    Сообщения:
    5
    Симпатии:
    0
    Ответ: Advertisements v0.5.5

    а как сделать чтоб сервер рекламу на русском языке показывал а то у меня не кажет просто пустота если по русски напишу(
     
  5. plohish

    plohish

    Сообщения:
    33
    Симпатии:
    10
    Ответ: Advertisements v0.5.5

    сохраняй файл с текстом в коде UTF-8
     
  6. Kori

    Kori

    Сообщения:
    110
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    А можно ли сделать чтоб например красным цветом показывало рекламу в чате?
     
  7. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    re: Advеrtisements v0.5.5

    Красный в чате не работает, но можно выводить надписи цвета команды, для террористов красные для контр-террористов синие.
     
  8. Kori

    Kori

    Сообщения:
    110
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    Andrey,спасибо разобрался
     
  9. yeah

    yeah

    Сообщения:
    18
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    А есть плагин для сурсмода с помощью которого можно разместить графическую рекламу на сервере?
     
  10. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
  11. Kori

    Kori

    Сообщения:
    110
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    А почему он у меня 1 раз показывает рекламу? По 2 кругу не идет)
     
  12. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    re: Advеrtisements v0.5.5

    Теперь можно, если поставить расширение [INC] Colors v.1.0.1
    Kori, нет, не видел ни у кого такой проблемы с этим плагином.
     
  13. GaGaRiN

    GaGaRiN

    Сообщения:
    14
    Симпатии:
    1
    re: Advеrtisements v0.5.5

    блин чета непашет уменя реклама (, я непойму она автомотически должна работать или через консольные команды?
     
  14. Kori

    Kori

    Сообщения:
    110
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    GaGaRiN,автоматически
     
  15. GaGaRiN

    GaGaRiN

    Сообщения:
    14
    Симпатии:
    1
    re: Advеrtisements v0.5.5

    да спасибо Kori , но все равно не работает (((((((((
     
  16. Kori

    Kori

    Сообщения:
    110
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    Не знаю у меня отлично работает,только рекламу 1 раз показывает,а по 2 кругу не идет
     
  17. GaGaRiN

    GaGaRiN

    Сообщения:
    14
    Симпатии:
    1
    re: Advеrtisements v0.5.5

    только как сохраняешь файл с текстом в коде UTF-8 , реклама перестает работать по кругу ((((
     
  18. shtopor-89

    shtopor-89

    Сообщения:
    67
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    у меня тоже реклама по второму кругу не идет. Один круг покажет и все!
    может что-то нужно, где-то дописать чтобы по второму кругу показывалась???
     
  19. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    re: Advеrtisements v0.5.5

    shtopor-89, в оригинальной теме про плагин писали что если сохранять его в кодировке UTF то реклама будет показываться только 1 раз.
    http://forums.alliedmods.net/showthread.php?t=67885&page=69
    Вроде должно помочь сохранение файла в кодировке UTF-8 без BOM/Signature
    В Notepad ++
    [​IMG]

    Скачать Notepad++ можно тут: http://sourceforge.net/projects/notepad-plus/
     
    komentator, Rustam, Kori и 2 другим нравится это.
  20. shtopor-89

    shtopor-89

    Сообщения:
    67
    Симпатии:
    2
    re: Advеrtisements v0.5.5

    действительно, сохранение файла в кодировке UTF-8 без BOM/Signature помогло, большое спасибо