Nail писал(а):Вечный не беспокойся, всё предусмотрено
Не на всех хабах банят за "BAN"
А, вы помогаете другим хабам бороться за чистоту расы, все понятно. Будучи переполняемы праведным возмущением действиями нехороших юзеров, ставящих бан по шаре/слотам, вы не удовлетворились только своим хабом и не стали делать бан по слову "BAN", так как не все хабы могли последовать вашему примеру, а напротив, сделали собственную сборку, поставили там в сообщение о бане ссылку, и за эту ссылку на других хабах теперь банит нехороших юзеров, посмевших употребить бан по шаре/слотам.
Спасибо партии за наше счастливое детство.
Только вот почему-то более реалистичной представляется другая версия событий.
Юзер приходит с вашим клиентом на сторонний хаб, попадает в бан за ссылку, долго матерится на хаб, где с ним посмели так обойтись, больше туда не ходит, а продолжает сидеть только на авангарде (ну и на других хабах, которые согласны бесплатно вас отрекламировать своим пользователям, не баня их за эту ссылку).
Итого: бесплатная реклама, снижение онлайна на хабах, которые банят за ссылки, плюс возможность громко заявить, что "мы с голой грудью на амбразуру, даешь файлообмен, баны по шаре маздай!".
Элементарный скрипт, блокирующий любые заданные выражения, не позволяя им доходить до адресата и охраняющий юзера от бана (в помощь жертвам, так сказать):
Код: Выделить всё
adverTable = {
"avangard-hub",
}
function ToArrival(tUser,sData)
local s,e,msg = string.find(sData,"%b<>%s(.*)")
if checkForAdvertising(msg) then
return true
end
end
function checkForAdvertising(msg)
for i = 1,table.getn(adverTable) do
if string.find( msg , adverTable[i] , 1 , true ) then
return 1
end
end
end