![]() |
Kanalda !kline nick Sebeb Arkadaşlar Şöyle bişi düşünuyorum Ola bilirmi acaba ? ben #Op kanalındayken o kanalda biri !kline Nick Küfür! yaptığında Belirtilen Nick IRC den uzaklaştırılsın , böyle bişi ola bilirmi Arkadaşlar?;oki |
Cevap: Kanalda !kline nick Sebeb Kod: |
Cevap: Kanalda !kline nick Sebeb Alıntı:
Kod: on *:text:#OP: { if $1 == !kline { kline $2 Sohbet anlayışınız, sunucumuzun kuralları ile bağdaşmıyor. } } |
Cevap: Kanalda !kline nick Sebeb bunu sadece #kanal ındakı opların uygulaması ıcın ne yapmalı ? |
Cevap: Kanalda !kline nick Sebeb MavipikSeL, ufak bir hata yapmışsın. on text event'ında matchtext(on level:text:<matchtext>:#,?,*:) girmemişsin, dolayısıyla çalışmaz. on *:text:!kline*:#op: { .kline $2 $3- } Buradaki $2(atılacak-nick), $3-(sebebin) oluyor; KatLiamm. ScladeR senin soruna gelince; on *:text:!kline*:#op: { if $nick isop # { .kline $2 $3- } } Gibi. |
Cevap: Kanalda !kline nick Sebeb Alıntı:
|
Cevap: Kanalda !kline nick Sebeb YArdimlariniz için tşkler arkadaşlar ;oki |
Cevap: Kanalda !kline nick Sebeb Arkadaşlar bende !op nick yazınca yazdıgım nick e (@) op vermesini istiorum bunu nasıl yapabilirim ? |
Cevap: Kanalda !kline nick Sebeb on *:text:!kline*:#op: { .kline $2 $3- } Buradaki $2(atılacak-nick), $3-(sebebin) oluyor; KatLiamm. Burdaki Gibi Olabilir On *:text:!op*:#: { .samode $chan +o $2 } $chan hangi kanalda yazarsan $2 de nicki Oluyor buna nazaran samode nasıl kullanıldıgınıda biliyorsun Farz ettik Op yazmak icin se $2 yi nick $3 de kanal kullanabilirsin herhalde :) Kolay Gelsin |
Yanıt: Kanalda !kline nick Sebeb Kod: |
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: 10:03. |
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