Tekil Mesaj gösterimi
Alt 07 Ocak 2018, 22:34   #1
Çevrimdışı
dEathLeSs
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
(UnrealIRCd-4.xx) (+G) olan kanal ve kullanıcı modunda konuşulan "ARGO" kelimeleri engelleme.




Merhaba arkadaşlar, bildiğimiz üzere @¿ arkadaşımızın bu kodun paylaşımını yapmıştı.
UnrealIRCd-4 için dosyalar ve modulleri ayrılmış olduğu için paylaşım yapılmıştır.

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:   Kodu kopyalamak için üzerine çift tıklayın!
#include "unrealircd.h"

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define MESAJ "<bu cumle uygunsuz bulundugu icin engellendi>"

Ekleyin..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
return (cleaned) ? cleanstr : str;

satırını bulun ve;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
senin ben amk

Filtrelenmiş hali:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<Bu cümle uygunsuz bulundugu icin engellenmistir.>

olarak filtrenecektir.

__________________
IRC ve Sanal bitmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan sohbet odaları