![]() |
iswm $address($me,5)) nin görevi ? Bismillahirrahmanirrahim her hayrın başıdır diyerek ilk ben yazayım daha yeni başladım ögrenmeye.... ------------------------------------------------------------------------- on *:ban:#: { if ($banmask iswm $address($me,5)) { mode $chan -b-o $banmask $nick } } --------------------------------------------------------------------------------- yukardaki koddaki takıldıgım yer; if ($banmask iswm $address($me,5)) { bu stırı türkçe olarak açıklarmsıınız mesela "iswm $address($me,5))" ne iş yapıyor nerelerde kullanılır ve özellikle "iswm" ve "5" sayısının işlevi nedir bu komutta |
Öncelikle $address($me,5) 'te ki 5 'in ne işe yaradığını bilmen gerekiyor 0: *!user@host 1: *!*user@host 2: *!*@host 3: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 4: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 5: nick!user@host 6: nick!*user@host 7: nick!*@host 8: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 9: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Gördüğün gibi $address(<nick>,no) Şeklinde kullanılıyor. İsimden de anlaşıldığı gibi belirtilen nickin istenilen biçimde adresini veriyor. Yani nick yerine $me yazdığın da kendi adresini istediğin biçimde görebilirsin Örneğin $address($me,5) yazıldığında goXXip!user@host şeklinde görebilirsin. Dikkat edersen 5 'te tüm özellikler olduğu için genelde bu tercih edilir... $banmask iswm $address($me,5) => O anda atılan Ban Adresi benim Adresimde herhangi bir yere eşleşiyorsa ( ki bu birinin beni banlamaya çalıştığında devreye girer) mode $chan -b-o $banmask $nick => O kanalda Benim Banımı aç ve Beni banlamaya çalışan kişinin Opunu al... demek oluyor |
anladım digerlerini ama şu $banmask iswm kısmını birazdaha açarmısın iswm tam olarak görevi ne oluyor? |
$banmask O anda Kanalda Atılan Ban Adresini simgeler... iswm ise; (örneklerle daha iyi anlayacağından eminim) *selam* iswm selamün aleyküm => dediğinde *selam* WillCard lı kelimeyi iswm 'den sonraki yazı cümlesi ya da kelimesinde arıyacaktır... *selam* da ki yıldızlar (*) selam kelimesinden önce ya da sonra kelime gelebilir anlamını taşır... Eğer ki yalnızca selam* deseydik, selam kelimesi selamlar, selams vs vs gibi tüm kelimeler eşlecektir... |
if ($banmask iswm $address($me,5)) { Türkçesi eğer ($banlananın içinde $adres(bensem,5)) { Die türçeye Çevirebiliriz Ama Sakın Kod İçin Kullanma Bi İşe Yaramaz :D |
iswm nin acılımı "is Word Match" yani yazıda bulunabilir benzer deger "isin" is "o" in "iç-iceride-içerisinde-içeriği(kısacası içermek)" "ison" is "o" orada-oranın- "is" op-on-hop-vop-wm-in |
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? |
Forum geneli zaten mIRC Scripting yardımlaşması içindir. Tek başlık altında toplanamaz! Başlık tarafımdan editlenmiştir. |
kardeş iyi yapmıssın ama burada insanlar ögrenen insanlar sadece o kodda takılmayaack galiba eger forumda dagınıklık istiyorssan orasını sen bilirsin milletin rasladıgı sorunları bir başlık altında toplamak istedim sonra abi o konu nerde böyle bir sorunlar karşılaşan varmı? gibi sorları sagda solma millet sormasın diye böyle bir konu açmıştım ama galiba sen forumda bu kargaşanın devam etmesinden tarafıssın... kusura bakma ama yarın birgün ben başka bir codda takılırsam o zmanda buraya yazdıgımda başlıgı o kod olarakmı değiştirecen? |
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] biraz forumu takip et. Gez biraz incele arama tuşu var bilmemne var. Seni yeni bir sorunla karşılaşırsan yeni bir başlık aç oraya cevaplansın. 100 sayfa bir başlıkla kimse uğraşmasın. Tek başlık altında sorunlar bulunsun ve çözülsün. Sorunun farklı oldukça kimse sana niye başlık açtın die kızmaz korkma. Ama sorununun forum üzerinde cevaplanmamış olması kuralıyla. Onuda arama ile denetleyebilirsin. Bunlar düşünülmüş. Forum incele yada forum üzerinde olan birinden bilgi al sana tavsiyem. Saygılarımla! |
Alıntı:
isin -icinde $me isin ... iswm için wildcard kullanman gerekir dogru mantık budur $+(*,$me,*) iswm .... |
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 ? |
Alıntı:
|
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 ? |
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? |
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? |
aslında opada çıkmıyor :)) |
Alıntı:
#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) |
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... |
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 ? |
on *:deop:#:{ if ($opnick == $me) { cs op $chan $me mode $chan -o $nick } } Alıntı:
|
Alıntı:
Öyle olmasının sebebi şu. Senin o kişiyi deop etmen için op olman lazım. ChanServ mIRCden bağımsız olduğu için seni anında op yapamıyor, dolayısı ile o kişiyi deop etme komutunu yolladığın sırada sen op durumunda olmuyorsun. Deop edeceğin kişiyi de ChanServ ile deop etmen lazım, veya kodu biraz daha geliştireceksin. |
tamam deneyelim... Ya birde şu reklam korumasını eger yazabilirsen sana zahmet olmassa bana yazabilirmisin biri kanal geneline "tıklayın #sohbet " gibi bir reklam attıgında atacak az önce senin dedigin olayı yaptım *#* çlışmadı rekalm atan adama hiç bişey yapmıyor öyle duruyor :) |
on *:deop:#:{ if ($opnick == $me) { cs op $chan $me cs deop $chan $nick } } --------------------------- yapınca oluyormuş :) teşekkür ederim |
Alıntı:
|
Fakat bu işlevi kanalda opsam yapsın.... Ve ip nosuna bat atmıyor :(( |
Kod: on @*:text:*#*:#:{ mode $chan +b $address($nick,4) | kick $chan $nick Reklam yasak. } |
çok teşekkür ederim |
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bunuda uygulayabilrisiniz reklam yapalım ;charisma oradaki ana motoru kullan reklam yakalamak içinde on @*:text:*:#:{ if $isadv(-ic10,$1-) { ;eğer mirc versiyonu eski ise ve -k yı desteklemiyorsa ;ban yukarıda verilen ban kick komutlarını uygulayabilrisin ban -k kick $chan $nick 4 Reklam yasak. } } kullanılsın die o kadar reklam koruması yazdık zamanında :D |
Yanıt: iswm $address($me,5)) nin görevi ? Alıntı:
denedim olmuyor .. kodu doğru şekilde ekledim kod çalışmıyor bir sorun var kodda sanırım yada utku arkadaşım haklı. |
Cevap: iswm $address($me,5)) nin görevi ? buda benden olsun ama çalır mı bilmem ben x scpritte gördüm adam op olduğu kanaldan kick ban edilmiyor lag olduğunda edilse bile adam geri gelip kick deiyor bu nasıl oluyor yardım yardım ederseniz sevinirim tşkler on @:ban:#: { if ($banmask iswm $address($me,5)) { mode $chan -b+ob $banmask $me $nick | kick $chan $nick "beni asla banlama aslanımm :))" } } |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:58. |
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