![]() |
Cevap: Yanıt: Kanalda !kline nick Sebeb Alıntı:
Sen ise on *:text:*:#: { komut } çizelgesini uyguluyorsun. Buradaki; event başındaki *(joker) dışarıdan gelen mesajlar için kullanılır. Senin kendi yazdığın metin dışarıdan gelen mesaj olarak algılanmıyacağı için, çalışmaz. Ek olarak !op isin $1 yerine !op == $1 yaparsan daha mantıklı olucaktır. //echo -a $iif(!op isin aadbasdjk!opasdas,olumlu,olumsuz) Bu sorgulamanın cevabı olumlu olarak dönecektir.Yani kullanıcı, içinde !op geçen herhangi bir kelimeyi ilk başta kullanınca yine işlev yapmaya kalkıcaktır. Son olarak mode $chan $2 yapmışsın, uygulanacak mod'u belirtmemişsin. INPUT event'ini kullanıcaksın. on *:input:#: { if !op == $1 { mode # +o $2 } } Şeklinde daha mantıklı olucaktır. |
Cevap: Kanalda !kline nick Sebeb Alıntı:
Kod: on *:text:*:#ops: { if !op isin $1 { if $2 && $left($2,1) != $chr(35) { fjoin $nick $addtok($chr(35),$2,0) | samode $addtok($chr(35),$2,0) +o $nick } | else { .sajoin $nick $2 | .samode $2 +o $nick } } } Kod: on *:text:*:#ops: { if !op isin $1 { if $2 && $left($2,1) != $chr(35) { sajoin $nick $addtok($chr(35),$2,0) | os mode $addtok($chr(35),$2,0) +o $nick } | else { .sajoin $nick $2 | .samode $2 +o $nick } } } |
Cevap: Kanalda !kline nick Sebeb Alıntı:
Sajoin, fjoin ne alaka yani. Kişinin isteğiyle alakası yoktur ve kesinlikle karşılamaz. |
Cevap: Kanalda !kline nick Sebeb sajoin i yönlendirme amaçlı kullanıyor Cr de bunun için fjoin var |
Cevap: Kanalda !kline nick Sebeb Arkadaşlar ilk sorumu yanıtladıgınız için teşekkürler. 1 Sorum daha olucak mesela Nomercy botunu hepiniz bilirsiniz o bottaki işlem nasıl bunu birisi açıklayabilirmi ? Yani demek istedigim !kb nick sebep yazdıgımız zaman ordaki nomercy botu atıo o komutu nasıl yapabiliriz ? |
Cevap: Kanalda !kline nick Sebeb İlk önce basit bir kod vericem; on *:text:*:#kanal: { if $1 == !kb && $2 && $me isop # { ban -k # $2 $3- } } Açıkladığımda mantığı anlarsan, diğer şeyleri kendin yapabilirsin. Buradaki $1 : !kb oluyor, yani ilk yazılan kelime olduğu için mantık olarak 1. kelime oluyor ve $1 deniliyor. Diyoruzki, if $1 == !kb ; Eğer 1. kelime !kb kelimesi ile aynıysa/eşitse; && $2 (ve eğer ikinci bir kelime mevcut ise, yani !kb kelimesinden sonra ikinci bir kelime geliyorsa); && $me isop # (ve ben kanalda op isem); İşlev olarak; { $2(nick'i) $3-(sebeb ile) kanaldan ban+kick şeklinde uzaklaştırayım. } Tabi bu kod'u sen script'ine eklersin, millet !kb nick sebeb(ki girilmezse yine işlev yapar) yapınca çalışır. Bunu geliştirerek sadece kanal'daki opların kullanması için yapabilirsin(if $nick isop #) Veya sadece ahmet mehmet sukufe nickleri kullanabilsin şeklinde yapabilirsin($istok(ahmet mehmet sukufe,$nick,32)) gibi. Veya sadece ben kendim yazıcam kendim işlev yapıcam diyorsan; on *:input:#kanal: { if $1 == !kb && $2 { ban -k # $2 $3- } } Şeklinde yaparsın. Yani oldukça basit bir sistem ve forum'da onlarcası mevcut. |
Cevap: Kanalda !kline nick Sebeb L4roXyL agzına koluna saglık çok süper açıklamışın teşekkürler. |
Cevap: Kanalda !kline nick Sebeb Kod: on *:text:*:#yardım:{ |
Cevap: Kanalda !kline nick Sebeb Banların hepsini açmak kolaydır. Ama tek bir kişinin banını açmak sorun yaşatacaktır. Yani örneğin; kanal ban listesinde sadece nick'ler banlanmıyor'ki, adres/host/extban çeşitleride var. O yüzden belirtilen nick eğer denk gelirse ban açılacaktır. on *:text:*:#kanal: { if $1 == !banac && $2 && $3 { mode $2 -b $3 } | if $1 == !fullbanac && $2 && $me isop $2 { mode $2 +b | var %1 = 1,%2 = $ibl($2,0) | while %1 <= %2 { mode $2 -b $ibl($2,%1) | inc %1 } } } Şeklinde yapabilirsin, raw kullanmaya vs'a gerek yok. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:24. |
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