No More Sh!t

Тук е мястото да представите плъгин(и), написани от вас!
Post Reply
User avatar
SpeeDeeR
Потребител
Потребител
Posts: 41
Joined: 13 Feb 2011, 22:07
CS Nick: SpeeD
Favorite version: CS: 1.6
Steam Community ID: 76561198045340386
Location: Русе
Contact:

No More Sh!t

Post by SpeeDeeR »

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

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

Модули

Code: Select all

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

Code: Select all

//За колко последователни съобщения да следи плъгина преди да ги блокира
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

Code: Select all

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!
Attachments
nms.rar
Версия 3.2
(11.76 KiB) Downloaded 567 times
nms.rar
Версия 3.1
(26.05 KiB) Downloaded 525 times
Last edited by SpeeDeeR on 24 Jun 2015, 12:18, edited 17 times in total.
User avatar
DeviLeR
Потребител
Потребител
Posts: 292
Joined: 06 Jun 2009, 15:36
Favorite version: CS: 1.6
Steam Community ID: TheRealDeviLeR

Re: No More Sh!t

Post by DeviLeR »

Един уникален плъгин! Отлична работа! :)
User avatar
burgasnet
Потребител
Потребител
Posts: 11
Joined: 21 Aug 2011, 16:43
Skype: dextar_igz
Location: http://lan-servers.com/

Re: No More Sh!t

Post by burgasnet »

Според мене не е никак уникален,когато някои спами IP само казва че е наказан за 120 sec ама пак си спами пича (:.
User avatar
DeviLeR
Потребител
Потребител
Posts: 292
Joined: 06 Jun 2009, 15:36
Favorite version: CS: 1.6
Steam Community ID: TheRealDeviLeR

Re: No More Sh!t

Post by DeviLeR »

Явно си пречат с някой друг чат плъгин.
User avatar
burgasnet
Потребител
Потребител
Posts: 11
Joined: 21 Aug 2011, 16:43
Skype: dextar_igz
Location: http://lan-servers.com/

Re: No More Sh!t

Post by burgasnet »

Ами незнам тествах го и не блокира чата след като спамиш IP , в ETL има същия плугин самоче там като спамнеш и ти lock-ва чта за X секунди..
User avatar
BonevB
Потребител
Потребител
Posts: 686
Joined: 05 Apr 2010, 13:15
CS Nick: BonevB
Favorite version: CS: 1.6
Location: Русе

Re: No More Sh!t

Post by BonevB »

Както каза DeviLeR плъгина е много добър и според мен най-добрия правен на тази тематика. Само ще те помоля да оправиш bbcodes.
User avatar
SpeeDeeR
Потребител
Потребител
Posts: 41
Joined: 13 Feb 2011, 22:07
CS Nick: SpeeD
Favorite version: CS: 1.6
Steam Community ID: 76561198045340386
Location: Русе
Contact:

Re: No More Sh!t

Post by SpeeDeeR »

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


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


Ini файловете трябва да бъдат поставени в amxmodx/configs.
AMXx версия над 1.8.0!
Ехооо!!!
User avatar
burgasnet
Потребител
Потребител
Posts: 11
Joined: 21 Aug 2011, 16:43
Skype: dextar_igz
Location: http://lan-servers.com/

Re: No More Sh!t

Post by burgasnet »

аха tnx стана :Д
User avatar
NikolayDONG
V.I.P
V.I.P
Posts: 839
Joined: 14 Jan 2010, 20:31
Favorite version: CS: 1.6
Steam Community ID: lastsummerbg

Re: No More Sh!t

Post by NikolayDONG »

Страшен плъгин, браво. Така Българите ще псуват по-малко. :D Браво, с нетърпение очаквах и сорс кода. 10/10!
User avatar
SpeeDeeR
Потребител
Потребител
Posts: 41
Joined: 13 Feb 2011, 22:07
CS Nick: SpeeD
Favorite version: CS: 1.6
Steam Community ID: 76561198045340386
Location: Русе
Contact:

Re: No More Sh!t

Post by SpeeDeeR »

Syndrome wrote:....с нетърпение очаквах и сорс кода....
Ам.. не знам дали си теглил архива, който съм качил, но в него го има.
User avatar
NikolayDONG
V.I.P
V.I.P
Posts: 839
Joined: 14 Jan 2010, 20:31
Favorite version: CS: 1.6
Steam Community ID: lastsummerbg

Re: No More Sh!t

Post by NikolayDONG »

Да, ако не си забелязал съм написал, с нетърпение очаквах и сорс кода. А не съм написал с нетърпение очакваМ сорс кода. :)
Last edited by NikolayDONG on 04 Sep 2011, 20:39, edited 1 time in total.
User avatar
hackera457
Потребител
Потребител
Posts: 124
Joined: 19 Feb 2011, 11:20
CS Nick: hackera_vd
Favorite version: CS: 1.6
Location: Видин

Re: No More Sh!t

Post by hackera457 »

А в ini файловете трябва ли да се пише нещо или не задължително?
User avatar
NikolayDONG
V.I.P
V.I.P
Posts: 839
Joined: 14 Jan 2010, 20:31
Favorite version: CS: 1.6
Steam Community ID: lastsummerbg

Re: No More Sh!t

Post by NikolayDONG »

hackera457 wrote:А в ini файловете трябва ли да се пише нещо или не задължително?
Там попълни цензурираните думи. Думи, които често използват Масакарчетата.
User avatar
hackera457
Потребител
Потребител
Posts: 124
Joined: 19 Feb 2011, 11:20
CS Nick: hackera_vd
Favorite version: CS: 1.6
Location: Видин

Re: No More Sh!t

Post by hackera457 »

Няма да е зле да се направи след като някой даде retry наказанието да си седи до пълното му изтичане иначе всичко си работи
User avatar
WHY
Потребител
Потребител
Posts: 295
Joined: 24 Jan 2011, 20:07
Favorite version: CS: 1.6
Steam Community ID: drinkonebeer
Location: Пред компютъра

Re: No More Sh!t

Post by WHY »

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

Return to “Ваши плъгини”