Иконка ресурса

Плагин текстовой рекламы 0.5.5

rangeroversport

Участник
Сообщения
14
Реакции
1
Бать ) всё хорошо ) я криворукий просто )) Спасибо за то что хотел помочь):ab:
 

Collapse

Участник
Сообщения
10
Реакции
4
что дедать если рекламу не видят игроки но вижу я?
 
Сообщения
2,587
Реакции
1,343
Из advertisements.txt сотри строки
"flags"
--- Добавлено позже ---
Давно пора бы тему переименовать и обновить, последняя версия Advertisements 2.0.2
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
@b0re, добавить кнопку закрытия
 
  • Мне нравится
Реакции: b0re

b0re

Участник
Сообщения
99
Реакции
5
@R1KO, попробовал, с кнопкой закрытия все равно блокируются слоты, пока не нажмешь эту кнопку. А мне бы хотелось, чтобы панель показывалась, но слоты не блокировались. Такое возможно?

Разве что с помощью ITEMDRAW_NOTEXT как-то?
 
Последнее редактирование:

romchik4021

Участник
Сообщения
42
Реакции
15
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, который имеет следующий формат:
C-подобный:
  "Advertisements"
  {
      "1"
      {
          "type"        "S"
          "text"        "{GREEN}contact@domain.com"
      }
      "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: More Colors

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

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

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

Оригинал
Скачать
Скачать версию от Danyas
Предлагаю немножечко модифицировать плагин и добавить новые переменные, а именно: чекать {IP}:{PORT} сервера! Для чего это нужно, думаю понятно.
 

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Нашел утечку памяти в Advertisements. Выкладываю пофикшенную версию.

Проблема была в функции ParseAds(). В ней создавались переменные типа Handle, а старые не закрывались.
Функция ParseAds() вызывалась при смене карты или при перезагрузке рекламы.
 

Вложения

  • advertisements 0.6.3.zip
    21.1 КБ · Просмотры: 114

logica

Участник
Сообщения
55
Реакции
5
Проблема с плагином advertisements, хочу чтоб текст в чате писался так:
Текст 1
Текст 2
Он же пишеться:
Текст 1

Текст 2
Кодировка UTF-8 без BOM
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
Нужно сразу файл прикреплять.
Скорее всего, перенос делался буквально, а нужно "Строка 1\nСтрока 2\nСтрока 3..."
Такой баг возникает при переносе без \n
 

logica

Участник
Сообщения
55
Реакции
5
Нужно сразу файл прикреплять.
Скорее всего, перенос делался буквально, а нужно "Строка 1\nСтрока 2\nСтрока 3..."
Такой баг возникает при переносе без \n
Понял, однако прикольно до этого делал через \n оно просто писало в чат Текст1\nТекст2
Сейчас же все исправилось.
 

By_3000

Участник
Сообщения
5
Реакции
0
Подскажите какие плагины могут мешать правильно отображать текст в чате
01 "disfog.smx"
02 "High Ping Kicker - Lite Edition" (1.0.0.1) by Liam
03 "CD Announcer" (2.9.1) by Fredd, gH0sTy, MOPO3KO and www.MyArena.ru
04 "Reset Score" (1.0.3) by GoDtm666 (www.MyArena.ru)
05 "RoundEnd Speed" (1.0) by asdf
06 "PrivateMSG" (1.0.0) by Darkeneez and www.MyArena.ru
07 "[Levels Ranks] Core" (v3.1.5) by RoadSide Romeo & Wend4r
08 "NoBlock" (1.4.2) by Otstrel.ru Team and www.MyArena.ru
09 "Say Back to Spector" (1.0.0.1) by GoDtm666
10 "Screamer" (1.0) by 0-BuTaJIuK-0
11 "Basic Votes" (1.10.0.6490) by AlliedModders LLC
12 "No Team Falsh" (1.0.0) by GoDtm666
13 "SM Cash" (1.0.0) by GoDtm666 and www.MyArena.ru
14 "Adverts" (1.0) by KorDen
15 "Hitmark" (1.1) by iEx
16 "Show Damage" (1.0.7) by exvel
17 "Sound Commands" (1.10.0.6490) by AlliedModders LLC
18 "Basic Comm Control" (1.10.0.6490) by AlliedModders LLC
19 "Save Scores" (1.3.4) by exvel
20 "Resurrect" (1.1) by asdf
21 "TeamSwitch" (1.4.0) by MistaGee (Modify by Snake 60) and www.MyArena.ru
22 "Advanced c4 Countdown Timer" (1.4.1-rc1) by dalto and www.MyArena.ru
23 "Admin Help" (1.10.0.6490) by AlliedModders LLC
24 "SM SKINCHOOSER" (2.7) by Andi67
25 "Kigen's Anti-Cheat" (1.2.2.9.9.7) by Kigen, GoD-Tony, psychonic and GoDtm666.
26 "Too Late To Ban" (1.0.0a) by Shenton
27 "[ Say Sound ]" (1.0) by Regent
28 "Player Commands" (1.10.0.6490) by AlliedModders LLC
29 "[Emotions] Core" (1.0.0) by Someone & FIVE
30 <Failed> "ClientMod Deathnotice" (1.0) by Reg1oxeN
31 "Grenade Trails" (1.1) by Fredd
32 "[skY]" (2.0) by tale*Quale
33 "Admin Menu" (1.10.0.6490) by AlliedModders LLC
34 <Failed> "Client Mod - Info Menu" (1.0.0) by KOROVKA
35 "Knife Owned" (1.1) by MoggieX
36 "FireWaLL Super Admin" (1.03b) by LightningZLaser
37 "Anti-Flood" (1.10.0.6490) by AlliedModders LLC
38 "VERSUS" (0.2.0) by VERSUS
39 "Skype Info" (1.3) by SWAT
40 "Restart Game" (1.0.0) by GoDtm666 and www.MyArena.ru
41 "Most destructive" (0.08) by X@IDER
42 "no_fog.smx"
43 "Fun Votes" (1.10.0.6490) by AlliedModders LLC
44 "Reserved Slots" (1.10.0.6490) by AlliedModders LLC
45 "remove_sniper.smx"
46 "Quake Sounds" (2.7.5) by dalto, Grrrrrrrrrrrrrrrrrrr, psychonic and www.MyArena.ru
47 "Fun Commands X" (1.9) by Spazman0 and Arg!
48 "Blocker passes New" (1.2.0) by >>Satan<< By_RED174rus
49 "Admin File Reader" (1.10.0.6490) by AlliedModders LLC
50 "AutoGive C4 In BombZone" (1.0) by wS
51 "Team Balance" (2.2.2) by dalto
52 "MapChooser" (1.10.0.6490) by AlliedModders LLC
53 "PermaMute" (0.1) by Ryan "FLOOR_MASTER" Mannion
54 "AdminSentinel" (1.2.100) by <eVa>StrontiumDog
55 "End Round Overlays" (1.0.0) by ilga80
56 "Admins set Very Important Person flags" (1.0.0) by GoDtm666
57 "RoundEndSound" (1.1.2) by GoDtm666 (www.MyArena.ru)
58 "Ban disconnected players" (1.04) by mad_hamster
59 "Rules Menu" (1.0) by graczu_-
60 "Basic Commands" (1.10.0.6490) by AlliedModders LLC
61 "IP Name & Say Block" (2.0) by R1KO
62 "[ANY] Directory Downloader" (1.3) by inklesspen
63 "Kicked by Rename" (1.0.1) by GoDtm666 (www.MyArena.ru)
64 "Auto Silencer" (1.0.0) by GoDtm666
65 "Forlix FloodCheck" (1.7) by Forlix (Dominik Friedrichs)
66 "Rock The Vote Advanced" (2.13.4) by Nova
Web page: Rock The Vote Advanced — Plugin for SourceMod | Simple Project
67 "Welcome Sound" (0.0.1) by R-Hehl
68 "Players Votes" (1.5.0) by The Resident, pZv!
69 "Nextmap" (1.10.0.6490) by AlliedModders LLC
70 "C4" (1.0) by NoTiCE
71 "Map Config" (1.2.3) by wS
72 "Client Preferences" (1.10.0.6490) by AlliedModders LLC
73 "Basic Info Triggers" (1.10.0.6490) by AlliedModders LLC
74 "SM Parachute" (2.5.0) by SWAT_88 and www.MyArena.ru
75 "Fun Commands" (1.10.0.6490) by AlliedModders LLC
76 "Plugins Manager" (1.1) by CrazyHackGUT aka Kruzya
77 "Basic Ban Commands" (1.10.0.6490) by AlliedModders LLC
78 "Reloaded_Sound" (1.2) by Divix & SenatoR
79 <Failed> "Weapon NoBlock" (1.0.0) by GoDtm666 (www.MyArena.ru)
80 "Very Important Person" (06.11.2020) by GoDtm666
81 "ms_client.smx"
82 "MemoryHack - Block Round End" (1.0) by FrozDark
83 <Bad Load> HD_SkyText_1.smx
84 "Weapon Restrict" (3.1.7) by Dr!fter
85 "[STB] Save Temporary Bans" (0.4) by Bacardi
86 "Team Bets and www.MyArena.ru" (2.6.0) by GrimReaper - Original by ferret
87 "Map Nominations" (1.10.0.6490) by AlliedModders LLC
88 "UserRestrict" (1.1.0) by theY4Kman
89 "QuickDefuse" (0.0.3) by pRED* and www.MyArena.ru
90 "Anti Spawn Camp" (1.2) by asdf
91 "Advertisements" (0.6.2) by Tsunami, Otstrel.ru Team
92 "C4 effects" (1.0) by NoTiCE
93 "Basic Chat" (1.10.0.6490) by AlliedModders LLC
94 <Failed> "Weapon Fight (Edited old Knife Fight)" (1.3.9.1) by XARiUS, Otstrel.Ru Team and GoDtm666 (www.MyArena.ru)
Errors:
CM_DeathNotice.smx (ClientMod Deathnotice): Could not find required plugin "clientmod"
CM_Menu.smx (Client Mod - Info Menu): Could not find required plugin "clientmod"
weapon_noblock.smx (Weapon NoBlock): Required extension "processcmds" file("processcmds.ext") not running
HD_SkyText_1.smx: Unable to load plugin (invalid .tags section)
weaponfight.smx (Weapon Fight (Edited old Knife Fight)): Required extension "processcmds" file("processcmds.ext") not running

на другом сервере всё нормально работает а на этом нет думаю плагин какой то не даёт норм выводить текст
 
Сверху Снизу