IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Küfür Korumasında bi yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/40530-kufur-korumasinda-bi-yardim.html)

Corpse 06 Kasım 2007 21:14

Küfür Korumasında bi yardım
 
Bendeki Küfür Koruması aşşağıdaki gibi atıyor

on *:text:*:#: {
if (%kufur == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
if $hfind(kufur,$1-,1,W).data {
ban -u900 # $nick 2 | .kick # $nick %kufur.yazi
echo -s + $timestamp 4 $+ $nick 12 $+ $chan 1Kanalından 12Küfür 1Sebebinden Atılmıştır.
}
}
}

fakat master kanalındakileri ve opları atmasın istiyorum aşşağıdaki kodu eklemem lazım fakat neresine ekliceğimi bulamadım..Yardım lütfen??

if ($nick ison #master) { halt }

L4roXyL 06 Kasım 2007 22:23

Cevap: Küfür Korumasında bi yardım
 
on *:text:*:#: { if $nick !ison #master && $nick !isop # { kodun devamı } }

Corpse 06 Kasım 2007 22:33

Cevap: Küfür Korumasında bi yardım
 
bu seferde hiç çalışmıyo dostum tamamını yazar mısın yapamadım

L4roXyL 06 Kasım 2007 22:49

Cevap: Küfür Korumasında bi yardım
 
Şöyle birşey yapsak, daha pratik ve sağlam olur;

on *:text:*:#: { if $nick !ison #master && $count($nick(#,$nick).pnick,@,&,~,%) == 0 { var %1 = 1,%2 = $hget(kufur,0).item | while %1 <= %2 { if $+(*,$hget(kufur,%1).item,*) iswm $1- { var %3 = $v1 | ban -k # $nick 2 Kullandığınız cümlede; $qt(%3) kelimesi algılandı. } | inc %1 } } }

Kufur hash tablosuna eklediğin kelimelerden birisi, kanal'da yazıldığı zaman;
Küfür kelimesini kullanan kişi; #master kanalında bulunmuyorsa; ek olarak kanal'da [@op,%halfop,&protect,~founder] prefix'lerine sahip değilse kanal'dan uzaklaştırılır.

Corpse 06 Kasım 2007 23:28

Cevap: Küfür Korumasında bi yardım
 
yok kardeş çalıştıramadım yine de sağol ilgilendiğin için...

L4roXyL 06 Kasım 2007 23:34

Cevap: Küfür Korumasında bi yardım
 
Çalıştıramanın sebebi nedir?
Verdiğin kod, kufur tablosunda kelime arıyor.
Bu demek oluyorki, kufur isminde bir hash tablosu var.
E benim verdiğim kod'da kufur tablosundaki kelimeleri arıyor.

Ya kufur tablosunda kelime ekli değil, yada sen kod'u yanlış ekliyorsun.
Çalışmaması için hiçbir sebeb yok.

Corpse 06 Kasım 2007 23:39

Cevap: Küfür Korumasında bi yardım
 
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator

şöle bi hata verdi.. kanalda ne yazılırsa yazılsın küfür olarak algılıyo sanırım...

BehroozWolf 07 Kasım 2007 00:27

Cevap: Küfür Korumasında bi yardım
 
Alıntı:

KsK Nickli Üyeden Alıntı (Mesaj 281547)
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator
[23:36] * eheh: you're not channel operator

şöle bi hata verdi.. kanalda ne yazılırsa yazılsın küfür olarak algılıyo sanırım...

Diyorki kanal operator'ü degilsiniz.[@]

Bende diyorumki kanalda +o olmayi denesen?

L4roXyL 07 Kasım 2007 00:32

Cevap: Küfür Korumasında bi yardım
 
Açıklıyorum şimdi beni iyi dinlemeni istiyorum;
Uyguladığım komut; /hadd -sm kufur ibne 1
Yani kufur isminde bir tablo oluşturuyorum; ve içerisine ibne kelimesini ekliyorum.
Aldığım cevap;
* Karışık Tablo yap 'kufur' (100)
* Karışık Tabloya 'ibne' Parça ekle 'kufur'

;Buraya kadar sorun yok.
;Ve kanal'a kod'u demek için bir kullanıcı sokuyorum;
[AM 12:23:05] > Giriş: Deneme (ident@host)
[AM 12:23:22] <Deneme> Merhabalar.
[AM 12:23:32] <Deneme> Nasılsınız?
[AM 12:23:38] <Deneme> Vs falan fıstık.
;Gördüğün gibi hala kullanıcı kanal'da.
[AM 12:24:47] <Deneme> Ne haber lan ibneler!
[AM 12:24:48] + L4roXyL mod değiştirdi:+b *!*@host
[AM 12:24:48] + Deneme L4roXyL Tarafından Kanaldan Atıldı (Kullandığınız cümlede; "*ibne*" kelimesi algılandı.)

Demekki kod'da sorun yok.
Ayrıca o sana gelen hata mesajı(you're not channel operator) ; kanalda operator değilsiniz demektir.

KatLiamm 18 Kasım 2007 22:07

Cevap: Küfür Korumasında bi yardım
 
on *:text:*:#: {
if ($nick ison #master) { halt }
if (%kufur == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
if $hfind(kufur,$1-,1,W).data {
ban -u900 # $nick 2 | .kick # $nick %kufur.yazi
echo -s + $timestamp 4 $+ $nick 12 $+ $chan 1Kanalından 12Küfür 1Sebebinden Atılmıştır.
}
}
}


Şöyle dene çalışır.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:42.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk