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/)
-   -   iswm $address($me,5)) nin görevi ? (https://www.ircforumlari.net/mirc-scripting-sorunlari/8392-iswm-addressme5-nin-gorevi.html)

CoCoRiCo 27 Kasım 2005 19:27

Alıntı:

natsuka Nickli Üyeden Alıntı
on *:deop:#:{
if ($opnick == $me) { -------->> buaya "if ($me iswm $address($me,5)) {" yazınca neden olmuyor...
mode $chan +o-o $me $nick
}

güzel oldu ama 2. satıra if ($me iswm $address($me,5)) { bu kod neden olmaz?

wildcard = benzetmek
isin -icinde
$me isin ...
iswm için wildcard kullanman gerekir dogru mantık budur
$+(*,$me,*) iswm ....

NaTSuKa 28 Kasım 2005 14:10

yaws ben şöyle bir kod daha soracaktım eger ben bir kanalda kayıtlı op isem ve kanalda bir başka kayıtlı op beni deop yaptıgında chanserv ile opa cıkıp sonra beni deop yapan kişi deop edicek
on *:deop:#:{
if ($opnick == $me) {
cs op $chan $me
mode $chan -o $nick
}
}
böyle bir kod yazdım ama çalışmadı neden acaba altr+r yaparak yazdım acaba kodu mircle /load mı yapmam gerek ?

Utku 28 Kasım 2005 16:45

Alıntı:

natsuka Nickli Üyeden Alıntı
yaws ben şöyle bir kod daha soracaktım eger ben bir kanalda kayıtlı op isem ve kanalda bir başka kayıtlı op beni deop yaptıgında chanserv ile opa cıkıp sonra beni deop yapan kişi deop edicek
on *:deop:#:{
if ($opnick == $me) {
cs op $chan $me
mode $chan -o $nick
}
}
böyle bir kod yazdım ama çalışmadı neden acaba altr+r yaparak yazdım acaba kodu mircle /load mı yapmam gerek ?

Dur tahmin edeyim, deop olduğunda chanserv seni op yapıyor ama sen deop eden kişiyi deop edemiyorsun değil mi?

NaTSuKa 28 Kasım 2005 16:48

yok öle değil burada benni mode #kanal -o nick şeklinde deop eden kişiyi
beni deop ettikten sonra ben chanserver ile kanala kayırlı oldugum için opa cıkacam sonra beni deop eden kişiyi mode #kanal -o nick ile deop edecem ama olmuyor ?

Utku 28 Kasım 2005 16:50

Hayır onu demiyorum. Senin yazdığın kodda biri seni deop ettiğinde tekrar opa çıkıyorsun otomatik olarak, fakat seni deop edeni deop edemiyorsun. Doğru mu?

NaTSuKa 28 Kasım 2005 16:50

ve birde şu kod var kanal geneline "tıklayın #sohbet" gibi reklam atanları anında banlayıp atması için şu şekilde bir code yazdım ;
-----------------------------------------------
on *:text:#*:#: {
if ($opnick==$me) {
mode $chan +b $nick2
kick $chan $nick 4kanal içerisinde 2Reklam 4yaptıgınız için uzaklaştırıldınız...
}
}
--------------------------------------------------------
ama buda çalışmadı kodlarda nerede hata olabilir acaba?

NaTSuKa 28 Kasım 2005 16:51

aslında opada çıkmıyor :))

Utku 28 Kasım 2005 16:52

Alıntı:

natsuka Nickli Üyeden Alıntı
ve birde şu kod var kanal geneline "tıklayın #sohbet" gibi reklam atanları anında banlayıp atması için şu şekilde bir code yazdım ;
-----------------------------------------------
on *:text:#*:#: {
if ($opnick==$me) {
mode $chan +b $nick2
kick $chan $nick 4kanal içerisinde 2Reklam 4yaptıgınız için uzaklaştırıldınız...
}
}
--------------------------------------------------------
ama buda çalışmadı kodlarda nerede hata olabilir acaba?

#* yazmışsın. Eğer adam;

#sohbet kanalına gelin

yazarsa atar. Ama adam;

kanalına gelin #sohbet

yazarsa atılmaz. Çünkü * işareti herhangi bir karakter veya karakter topluluğu yerine geçer. #* yazdığında da ilk karakter # olsun da gerisi ne olursa olsun anlamına gelir. Cümlenin ilk karakteri # olursa çalışır ama cümlenin ortasında # karakteri varsa çalışmaz. *#* yaparsan istediğin gibi olur.

Ayrıca on text yani yazıların kontrol edildiği durumda $opnick kullanamazsın. $nick2 diye birşey de yoktur.

on *:text:*#*:#:{ mode $chan +b $nick | kick $chan $nick Reklam yasak. }

on text : yazı durumunda
*#* : yazı içinde # karakteri geçiyorsa
# : ve yazının yazıldığı yer kanal ise

mode $chan +b $nick : olayın geçtiği kanalda ($chan) olayı yapan kişiyi ($nick) banla (+b)

NaTSuKa 28 Kasım 2005 16:54

peki üstteki kod neden olmadı acap :) yeni ögreniyorum dün başladım bu scripting işine :P kuura bakmayın biraz kafanızı agrıtacam gibi...

NaTSuKa 28 Kasım 2005 16:57

acama remote ye yapıştırdıgım içinmi çalışmıyor
txt dosyası acıp kodu icine atıp daha sonra mIRCte /load -rs dosya.txt böyle tanıtmam gerekiyormu ?


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

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