CS-bg.info - форумът на CS-bg :: Counter-Strike фен сайт

No More Sh!t

Тук е мястото да представите плъгин(и), написани от вас!

Модератори: Екип C-Strike, Помощник-модератори

No More Sh!t

Мнениеот SpeeDeeR » 30 Авг 2011, 00:13

No More Sh!t
Автор SpeeDeeR


След многократни оплаквания от хората във форума, реших (и по препоръка) да направя един плъгин, който да се справя с некоректните съобщения в сървъра.

Състои се в три части:
1.NoSpam или след три последователни съобщения с еднакво съдържание, без значение как са написани, биват блокирани, а играчът лишен от чат за определено време.
2.NoAdvert или при изпращане на съобщение от рекламен характер съдържащо IP или домайн бива блокирано и играчът е лишен от чат за определено време.
3.BadWords или при изпращане на обида от страна на играч и намиране на съобщението в ini файлът, то бива блокирано, а играча наказан.

На кратко
Плъгина блокира IP/DOMAIN, обидни съобщения и всякакви опити за спам дори и в админ чата.

Модули


Код: Избери целия код
regex
fakemeta


Цварове и Команди

Код: Избери целия код
//За колко последователни съобщения да следи плъгина преди да ги блокира
nms_chatcount X
//Колко секунди да бъде отнемането на чата при нарушение
nms_chatban X
//Изключване/Включване на NoSpam функцията
nms_nospam 0/1
//Изключване/Включване на BadWords функцията
nms_badwords 0/1
//Изключване/Включване на NoAdvert фукнцията
nms_noadvert 0/1
//Добавена възможност за имунитет при админи с флаг за бан
nms_adminimmune 1/0
//Показване/Скриване на съобщението при нарушение
nms_chataction 1/0
//Кой метод за засичане на думи да се използва
//1 - засича дума в цяло изречение
//2 - засича дума като проверява всяка дума по отделно
//default: 1
nms_method 1/2

//Презарежда ini файлът с 'лошите' думи
nms_loadwords
//Презарежда ini файлът с думи, които защитата да пропусне
nms_loadexceptions


Changelog

Код: Избери целия код
Version 2.0
 --- Първи релийс

Version 2.1
--- Подсилен regular expression

Version 2.2
--- Добавено
*nms_nospam 0/1
*nms_badwords 0/1
*nms_noadvert 0/1
--- Премахнато
*colorchat.inc

Version 2.3
--- Добавено
*Списък с команди, които да се изключват от спам проверката или да могат да се въвеждат, докато играча е наказан.
*Нова команда nms_loadexceptions и променена команда nms_loadwords
*Админите с флаг за кик могат свободно да пускат ип-та в чата
*Подсилен regular expression;вече може да се използва и във jump сървъри
Version 2.3.1 HotFix
-- Метод за проверяване на реклама в чата е сменен и проблема с несъотвествието с advanced bans е оправено.

Version 2.4
--Добавена възможност за имунитет при админи с флаг за бан
nms_adminimmune 1/0

Version 2.5
--"Запълнена" е дупка в засичането на IP/DOMAIN.
Version 2.5.1 HotFix
--По-добро засичане за някой домейни
Version 2.5.2 HotFix
--nms_chatban "0" вече работи правилно

Version 2.6
--IP/DOMAIN проверка в ника
--По-добра NoSpam проверка
--Наказанието стои след излизането на играча
--Оптимизиран Colorchat

Version 3.0 BETA
--Пренаписана част от кода + нова структура
--Пренаписан кода за засичане на лоши думи
--Думите ще се засичат правилно
--Силно подобрено засичане на IP/DOMAIN
--Поправени няколко бъга
--Добавен цвар nms_chataction

Version 3.01 BETA
--Поправено 'replace buffer not big enough' при влизане в сървъра

Version 3.02 BETA
--Сменено TrieGet* с TrieKeyExist

Version 3.1
-- добавен цвар nms_method
-- добавенa проверка за нова версия

Version 3.2
-- наказанието ще се запазва след reconnect(по IP)
-- преправен код


Да направя:


ВАЖНО!!!
За да работи правилно, трябва да бъде написан над всички плъгини свързани с чата. За най-добре го напишете в началото на файлът,над всички останали плъгини.
Ini файловете трябва да бъдат поставени в amxmodx/configs.
AMXx версия над 1.8.0!
Прикачени файлове
nms.rar
Версия 3.2
(11.76 KiB) 292 пъти
nms.rar
Версия 3.1
(26.05 KiB) 352 пъти
Последна промяна SpeeDeeR на 24 Юни 2015, 12:18, променена общо 17 пъти
SpeeDeeR

Потребител
Потребител
 
Регистриран на: 13 Фев 2011, 22:07
Местоположение: Русе
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот DeviLeR » 30 Авг 2011, 00:14

Един уникален плъгин! Отлична работа! :)
DeviLeR

Аватар
Потребител
Потребител
 
Регистриран на: 06 Юни 2009, 15:36
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот burgasnet » 30 Авг 2011, 16:05

Според мене не е никак уникален,когато някои спами IP само казва че е наказан за 120 sec ама пак си спами пича (:.
burgasnet

Потребител
Потребител
 
Регистриран на: 21 Авг 2011, 16:43
Местоположение: http://lan-servers.com/
Skype: dextar_igz
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот DeviLeR » 30 Авг 2011, 16:21

Явно си пречат с някой друг чат плъгин.
DeviLeR

Аватар
Потребител
Потребител
 
Регистриран на: 06 Юни 2009, 15:36
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот burgasnet » 30 Авг 2011, 16:29

Ами незнам тествах го и не блокира чата след като спамиш IP , в ETL има същия плугин самоче там като спамнеш и ти lock-ва чта за X секунди..
burgasnet

Потребител
Потребител
 
Регистриран на: 21 Авг 2011, 16:43
Местоположение: http://lan-servers.com/
Skype: dextar_igz
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот BonevB » 30 Авг 2011, 16:48

Както каза DeviLeR плъгина е много добър и според мен най-добрия правен на тази тематика. Само ще те помоля да оправиш bbcodes.
BonevB

Потребител
Потребител
 
Регистриран на: 05 Апр 2010, 13:15
Местоположение: Русе
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот SpeeDeeR » 30 Авг 2011, 21:13

burgasnet написа:Ами незнам тествах го и не блокира чата след като спамиш IP , в ETL има същия плугин самоче там като спамнеш и ти lock-ва чта за X секунди..

SpeeDeeR написа:
ВАЖНО!!!


За да работи правилно, трябва да бъде написан над всички плъгини свързани с чата. За най-добре го напишете в началото на файлът,над всички останали плъгини.


Ini файловете трябва да бъдат поставени в amxmodx/configs.
AMXx версия над 1.8.0!


Ехооо!!!
SpeeDeeR

Потребител
Потребител
 
Регистриран на: 13 Фев 2011, 22:07
Местоположение: Русе
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот burgasnet » 30 Авг 2011, 22:41

аха tnx стана :Д
burgasnet

Потребител
Потребител
 
Регистриран на: 21 Авг 2011, 16:43
Местоположение: http://lan-servers.com/
Skype: dextar_igz
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот NikolayDONG » 03 Сеп 2011, 23:18

Страшен плъгин, браво. Така Българите ще псуват по-малко. :D Браво, с нетърпение очаквах и сорс кода. 10/10!
NikolayDONG

Аватар
V.I.P
V.I.P
 
Регистриран на: 14 Яну 2010, 20:31
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот SpeeDeeR » 04 Сеп 2011, 01:47

Syndrome написа:....с нетърпение очаквах и сорс кода....

Ам.. не знам дали си теглил архива, който съм качил, но в него го има.
SpeeDeeR

Потребител
Потребител
 
Регистриран на: 13 Фев 2011, 22:07
Местоположение: Русе
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот NikolayDONG » 04 Сеп 2011, 19:54

Да, ако не си забелязал съм написал, с нетърпение очаквах и сорс кода. А не съм написал с нетърпение очакваМ сорс кода. :)
Последна промяна NikolayDONG на 04 Сеп 2011, 20:39, променена общо 1 път
NikolayDONG

Аватар
V.I.P
V.I.P
 
Регистриран на: 14 Яну 2010, 20:31
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот hackera457 » 04 Сеп 2011, 20:04

А в ini файловете трябва ли да се пише нещо или не задължително?
hackera457

Аватар
Потребител
Потребител
 
Регистриран на: 19 Фев 2011, 11:20
Местоположение: Видин
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот NikolayDONG » 04 Сеп 2011, 20:39

hackera457 написа:А в ini файловете трябва ли да се пише нещо или не задължително?

Там попълни цензурираните думи. Думи, които често използват Масакарчетата.
NikolayDONG

Аватар
V.I.P
V.I.P
 
Регистриран на: 14 Яну 2010, 20:31
Профил в Steam
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот hackera457 » 04 Сеп 2011, 21:51

Няма да е зле да се направи след като някой даде retry наказанието да си седи до пълното му изтичане иначе всичко си работи
hackera457

Аватар
Потребител
Потребител
 
Регистриран на: 19 Фев 2011, 11:20
Местоположение: Видин
[ Профил в сайта ]

Re: No More Sh!t

Мнениеот WHY » 07 Сеп 2011, 12:11

плугина е чудесен :) само да попитам някой може ли да ми даде голям списък с неприлични думи ?
WHY

Аватар
Потребител
Потребител
 
Регистриран на: 24 Яну 2011, 20:07
Местоположение: Пред компютъра
Профил в Steam
[ Профил в сайта ]

Следваща


Ето че в края на този месец се навършват точно 10 години от официалното пускане на българския CS фен сайт.
ESEA имат удоволствието да обявят сезон 25 на своята лига, който ще включва повече дивизии за някои региони, както и редица подобрения базирани на обратната връзка от сезон 24.
DreamHack потвърдиха, че Ninjas in Pyjamas и Virtus.pro са получили покани за тяхното събитие Masters в Малмьо.

Назад към Ваши плъгини

Кой е на линия

Потребители, разглеждащи този форум: XapD4o

Creative Commons License

Valve, Steam, поредицата Counter-Strike и логото на всяко от изброените са търговски марки и/или
регистрирани търговски марки на Valve Corporation. Всички други търговски марки са собственост на съответните им собственици.

Design: iVoka • Special thanks: VaRkOlAKA
За сайта | Екип | За реклама | Карта на сайта | За контакти

Powered by phpBB® Forum Software © phpBB Group | Theme by A1ex, edit by iVoka
Превод: Йоан Арнаудов | Корекции: Ивомир Петров
Условия за ползване | Политика на поверителност