lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   Unreal - 4 Parça Kodlar (http://www.lookjapan.com/forumdisplay.php?f=336)
-   -   (+G) olan kanal ve kullanıcı modunda konuşulan "ARGO" kelimeleri engelleme. (http://www.lookjapan.com/showthread.php?t=5596)

dEathLeSs 29 Eylül 2017 17:57

(+G) olan kanal ve kullanıcı modunda konuşulan "ARGO" kelimeleri engelleme.
 
Merhaba arkadaşlar,

Kullanım şekli: Herhangi kanal veya kullanıcı +G modu verildiyse belirlenmiş olan argo kelimeler filtrelenmiş olarak görünecektir.

Klasör: /unrealircd-4.0.xx/src/modules/usermodes
Klasör: /unrealircd-4.0.xx/src/modules/chanmodes
Dosya: censor.c

Modul İçeriği:

Kod:

#include "unrealircd.h"
satırının altına;

Kod:

#define MESAJ        "<bu cumle uygunsuz bulundugu icin engellendi>"
Ekleyin..

Kod:

return (cleaned) ? cleanstr : str;
satırını bulun ve;

Kod:

return (cleaned) ? MESAJ : str;
şekilde değiştirin..

make&make install ve ./unrealircd rehash çekiniz.

unrealircd.conf'a kanallarda engellemek için aşağıdaki gibi şekilde..

Kod:

badword channel { word "sikerim"; replace "<engellendi>"; };
badword channel { word "sikeyim"; replace "<engellendi>"; };
badword channel { word "sikeyim"; replace "<engellendi>"; };
badword channel { word "ananı"; replace "<engellendi>"; };
badword channel { word "bacını"; replace "<engellendi>"; };
badword channel { word "amına"; replace "<engellendi>"; };
badword channel { word "amını"; replace "<engellendi>"; };
badword channel { word "0r0spu"; replace "<engellendi>"; };

özel mesajlarda engellemek için ise;

Kod:

badword message { word "sikerim"; replace "<engellendi>"; };
badword message { word "sikeyim"; replace "<engellendi>"; };
badword message { word "sikeyim"; replace "<engellendi>"; };
badword message { word "ananı"; replace "<engellendi>"; };
badword message { word "bacını"; replace "<engellendi>"; };
badword message { word "amına"; replace "<engellendi>"; };
badword message { word "amını"; replace "<engellendi>"; };
badword message { word "0r0spu"; replace "<engellendi>"; };

gibidir.

Ekleme yapabilirsiniz. veya dilediğiniz gibi kelimeleri ekleme yaparak çoğaltabilirsiniz.

Orjinal hali:

Kod:

senin ben amk
Filtrelenmiş hali:

Kod:

<Bu cümle uygunsuz bulundugu icin engellenmistir.>
olarak filtrenecektir.

Not: Eklenti alıntıdır.. UnrealIRCd-4 için dosyalar ve modulleri ayrılmış olduğu için paylaşımı yapmak istedim.

dEathLeSs 07 Ocak 2018 22:25

Cevap: (+G) olan kanal ve kullanıcı modunda konuşulan "ARGO" kelimeleri engelleme.
 
Güncelleme yapıldı.


All times are GMT +3. The time now is 02:35.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.