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/)
-   -   Edilen küfürün userın özeline mesaj atılması (https://www.ircforumlari.net/mirc-scripting-sorunlari/6977-edilen-kufurun-userin-ozeline-mesaj-atilmasi.html)

Brain 26 Ağustos 2005 13:53

Edilen küfürün userın özeline mesaj atılması
 
Arkadaslar size bisey soracam ben cok denedim yapamadım mesela kufur listesinde *deneme* kelimesi var ve kanaldaki kisi kanala 1deneme1 yazdı ve attı attıgı zaman özeline sey yazabilirmiyiz # kanalında kufur ettiniz ettiginiz kufur 1deneme1 dir diye ben bunu yapamadım cok ugrastım ne yaptımsa özeline hep # kanalında kufur ettiniz ettiginiz kufur *deneme* seklinde cıkıyor bunu tam nasıl yapabilirim 1deneme1 gibi yazması icin * kodunu yazmadan ??

simdiden teşekkür ederim

djiNn 26 Ağustos 2005 14:00

Alıntı:

sıradanbiri Nickli Üyeden Alıntı
Arkadaslar size bisey soracam ben cok denedim yapamadım mesela kufur listesinde *deneme* kelimesi var ve kanaldaki kisi kanala 1deneme1 yazdı ve attı attıgı zaman özeline sey yazabilirmiyiz # kanalında kufur ettiniz ettiginiz kufur 1deneme1 dir diye ben bunu yapamadım cok ugrastım ne yaptımsa özeline hep # kanalında kufur ettiniz ettiginiz kufur *deneme* seklinde cıkıyor bunu tam nasıl yapabilirim 1deneme1 gibi yazması icin * kodunu yazmadan ??

simdiden teşekkür ederim


Kullandıgın Kodu Buraya Yazarsan Yardımcı Olmaya Çalışacağım..

Brain 26 Ağustos 2005 14:09

On @*:TEXT:*:#:{
if $kayıt(ayarlar,korumalar_küfür) == acik {
if $nick isreg # {
var %xx = $lines(kufur.txt)
while %xx {
if ($read(kufur.txt,%xx) iswm $strip($1-)) {
ban # $nick 2
kick # $nick 4 $+ # 5Kanalından 4Küfür12/4Kötü-söz12/4Argo5 Konusmak Sebebinden Dolayı Kanaldan Uzaklaştırıldınız.. | .msg $nick # Kanalında Küfür Ettin Ve Atıldın Ettigin Küfür: $read(kufur.txt,%xx) | halt } | else { dec %xx } }
}
}
}


Kullandıgım kod bu sekil

Cappystarjoe 26 Ağustos 2005 14:25

On @*:TEXT:*:#:{
if $kayıt(ayarlar,korumalar_küfür) == acik {
if $nick isreg # {
var %xx = $lines(kufur.txt)
while %xx {
if ($read(kufur.txt,%xx) iswm $strip($1-)) {
ban # $nick 2
kick # $nick 4 $+ # 5Kanalından 4Küfür12/4Kötü-söz12/4Argo5 Konusmak Sebebinden Dolayı Kanaldan Uzaklaştırıldınız.. | .msg $nick # Kanalında Küfür Ettin Ve Atıldın Ettigin Küfür: $1- | halt } | else { dec %xx } }
}
}
}

sanırım böyle birşey yapılabilir. Kodunda değiştirdiğim yeri kırmızı ile gösterdim.

Brain 26 Ağustos 2005 14:31

dostum o zaman yazdıgı kelimelerin hepsini yolluyor mesela

sselam kanal 1deneme1 olarak cıkıyor ben sadece o yazıdaki kufurlu kelimeyi istiyorum :(

Alience 26 Ağustos 2005 15:18

On @*:TEXT:*:#:{
if $kayıt(ayarlar,korumalar_küfür) == acik {
if $nick isreg # {
var %xx = $lines(kufur.txt)
while %xx {
if ($read(kufur.txt,%xx) iswm $strip($1-)) {
var %kelime = $read(kufur.txt,%xx) , %dx = 1 , %bulunan = Error!
while $eval($+($,%dx),2) {
if %kelime iswm $eval($+($,%dx),2) { %bulunan = $eval($+($,%dx),2) | goto end }
inc %dx 1
}
:end
ban # $nick 2
kick # $nick 4 $+ # 5Kanalından 4Küfür12/4Kötü-söz12/4Argo5 Konusmak Sebebinden Dolayı Kanaldan Uzaklaştırıldınız.. | .msg $nick # Kanalında Küfür Ettin Ve Atıldın Ettigin Küfür: %bulunan | halt } | else { dec %xx } }
}
}
}

bunu dene bakalım hic test etmedim şimdi yazdım

Brain 26 Ağustos 2005 15:43

dostum tesekkür ederim saol tam istedigim gibi olmus

djiNn 27 Ağustos 2005 00:34

neyse Ben Gelinceye Kadar Yardım Etmişler :P

LeadeR 27 Ağustos 2005 02:32

on *:TEXT:*:#:{
if ($nick !isop $chan) {
var %x = 1
while (%x <= $numtok(%words,32)) {
if ($gettok(%words,%x,32) isin $strip($1-)) { var %swearing! = $true }
inc %x
}
if (%swearing!) && (%kban == 1) && (%mins) {
samode $chan +b $nick 2
kick $chan $nick 14Küfür }
msg $nick Yakalanan Küfür = %swearing!
}


Seklindede Olabilir %swearing Bu Sende Veriables ' de Ne Olarak Geciyorsa Onu Yaz..

Brain 27 Ağustos 2005 12:09

dostum calısmadı


Alıntı:

LeadeR Nickli Üyeden Alıntı
on *:TEXT:*:#:{
if ($nick !isop $chan) {
var %x = 1
while (%x <= $numtok(%words,32)) {
if ($gettok(%words,%x,32) isin $strip($1-)) { var %swearing! = $true }
inc %x
}
if (%swearing!) && (%kban == 1) && (%mins) {
samode $chan +b $nick 2
kick $chan $nick 14Küfür }
msg $nick Yakalanan Küfür = %swearing!
}

Seklindede Olabilir %swearing Bu Sende Veriables ' de Ne Olarak Geciyorsa Onu Yaz..


Brain 27 Ağustos 2005 12:15

birde su var arkadaslar mesela ekledigim kelime *deneme* ama bu kelimenin basında renk karekteri gecerse kabul etmiyor :( onu nasıl yapabilirim

el33t 27 Ağustos 2005 22:09

on @*:text:*:#:{ if $nick isreg # { if (*deneme* iswm $strip($1-)) || (*bişey* iswm $strip($1-)) { ban -k # $nick 2 kick mesajı | msg $nick $ifmatch dediğin için $chan kanalından banlandın. } } }

$ifmatch if karşılaştırmalarında yakalanan kelimeye denk gelir. Ama ilerde kaldırılabilir çünkü Khaled $ifmatch yerine $v1 koydu, 2. karşılaştırılan cümleyi almak istersek $v2 kullanabiliriz. Yani msg $nick $v2 içinde $v1 kullandığın için $chan kanalından atıldın gibi..

Cappystarjoe 28 Ağustos 2005 01:50

Kod:

#VatanKufur ON
alias -l kelimelerim { var %zecim 1 | whiLe $gettok(%kufurler,%zecim,44) { if ($ifmatch isin $strip($1-)) { %edilen.kufur = $ifmatch | return 1 } | inc %zecim } }
ON @^*:ACTION:*:#:if ($kelimelerim($1-)) zecim
ON @^*:TEXT:*:#:if ($kelimelerim($1-)) zecim
ON @^*:NOTICE:*:#:if ($kelimelerim($1-)) zecim
 
alias zecim { ban -k $chan $nick 2 4Küfür Koruması -!- 2" %edilen.kufur "4 -!- | .msg $nick 4Küfür Koruması -!- 2" %edilen.kufur "4 -!- Küfür ettiğin için2 $chan 4kanalından banlandın!..        }
#VatanKufur End

İstersen böyle bir kod dene..

Yalnız denemeden önce %Kufurler die bi variable setlemen gerek bu kod çok işine yarayacak çünkü %kufurler kısmında kufur kelimesini nasıl yazarsan öyle eşleştirme yapılıyor.Örneğin variable'ın da şöyle birşey olsun;

%kufurler bisey,b*i*s*e*y,bi*s*ey,bis-ey

gördüğün gibi her text i ayrı bir kelime gibi algılıyor.Script korumalarının farkında olan bazı akıllılar küfür ederken harflerin arasına boşluk yada karakter sıkıştırılar :) Script onu yakalamasın diye. Ama bu kodda eğer o text varsa sorun çıkmaz ve küfür edeni haklarsınız. Renkli menklide farketmez


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

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