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/)
-   -   Kayıtlı nickleri secme (https://www.ircforumlari.net/mirc-scripting-sorunlari/47729-kayitli-nickleri-secme.html)

BLaCK_and_WHiTe 20 Ocak 2008 16:32

Cevap: Kayıtlı nickleri secme
 
ben daha bu disable ne anlamadım sen addonsa onu versene bi

lacremel 20 Ocak 2008 17:41

Cevap: Kayıtlı nickleri secme
 
#Bad off
on bad:join:#chat:{ /msg #chatop 4 #chat Kanalina Bad nick Giriş yapildi. ->  $nick $+ !*@*  }
#Bad end

kod bu bunu bota acıp kapttırmak istiyorum Master olan nicklere

Regex 20 Ocak 2008 18:29

Cevap: Kayıtlı nickleri secme
 
Herhangi bir pencerede;

/auser Master <nick>: Komutları kullanabilecek nicklere ekleme yapar.
/ruser Master <nick>: Komutları kullanabilecek nicklerden belirtilen nicki çıkartır.

İstediğin kod:

Kod:

on Master:text:*:#Kanal:if $1 == !badac { .enable #bad | .msg # $+($nick,:) Bad nick raporu açıldı. } | if $1 == !badkapat { .disable #bad | .msg # $+($nick,:) Bad nick raporu kapatıldı. }

Not: #Kanal yazan yere, master nicklerin komutu kullanacağı kanalı yazacaksın. Komutlar: !badac, !badkapat.

lacremel 20 Ocak 2008 18:33

Cevap: Kayıtlı nickleri secme
 
!badac komutunu !bad ac sekLinde kullansam sorun cıkarmıki

Regex 20 Ocak 2008 18:39

Cevap: Kayıtlı nickleri secme
 
Evet çıkar, if $1 == !badac olan yeri if $1 == !bad && $2 == ac şeklinde düzeltirsen istediğin olacaktır. Ayrıca, !badkapat'ı da !bad kapat şeklinde kullanmak istiyorsan yukarıdaki örneğe bakarak düzenleme yapabilirsin. Kolay gelsin.

Regex 20 Ocak 2008 23:44

Cevap: Kayıtlı nickleri secme
 
Kod:

on Master:text:*:#:{
  if $1 == !bad-ac { .enable #bad | .msg # $+($nick,:) Bad nick raporu açıldı. }
  if $1 == !bad-kapat { .disable #bad | .msg # $+($nick,:) Bad nick raporu kapatıldı. }
  if $1 == !rnick-ac { .enable #randomnick | .msg # $+($nick,:) Random nick raporu açıldı. }
  if $1 == !rnick-kapat { .disable #randomnick | .msg # $+($nick,:) Random nick raporu kapatıldı. }
  if $1 == !identd-ac { .enable #identd | .msg # $+($nick,:) Identd raporu açıldı. }
  if $1 == !identd-kapat { .disable #identd | .msg # $+($nick,:) Identd raporu kapatıldı. }

Burdan sonrasının mantığını öğrendin, gerisini kendin yap. Ayrıca, şu aşağıda düzelttiklerimde de (devamına ekleyeceksin) bir kaç hata gördüm, dikkat et.

Devamı:

Kod:

  if $1 == !whois { whois $2 | .msg # Bulunduğu kanallar -> %ups
  if $1 == !join { join $2- | .msg # $2 kanalına girildi. }
  if $1 == !part { part $2 | .msg # $2 kanalından çıkıldı. }
  if $1 == !quit { .msg # Sunucudan çıkılıyor. | quit }
  if $1 == !reset { .msg # Çıkış-giriş yapılıyor. | server $server }
}


on Master:text:*:#:{ ile } bracketi arasında kodlar olacak, nasıl yapacağını yazacağını bu satırlardan anlaman gerekiyor. Gerisini de kendin yapmalısın. Önemli olan mantığı kavramak, gerisi kolaydır. Ayrıca, çalışmamasının sebebi de aynı dosya içerisinde aynı eventın binlerce kez kullanılması.

lacremel 21 Ocak 2008 08:51

Cevap: Kayıtlı nickleri secme
 
Cok iyi anladım .


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

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