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/)
-   -   Sop Kurali (https://www.ircforumlari.net/mirc-scripting-sorunlari/33590-sop-kurali.html)

NeLix 04 Temmuz 2007 20:58

Sop Kurali
 
on @*:op:#beginner:{ if $nick(#,0,o) > 5 { var %! = $+(%,oc.,#,.,$opnick) | inc -eu300 $(%!,1) | mode # -o $opnick | msg # $opnick 5@ 3& Kurali! | if $(%!,2) > 2 { msg #beginnerop $opnick Op Kuralina Uymuyor! | unset $(%!,1) } } }

Bu kod'u Forumda Bulmuştum. Kendime göre düzenledim.. Fakat ben birde 3 Sop'dan fazlasini deprotect yaptırtmak istiyorum. Bunun icin ne yapmaliyim.. Sunucuda Autoprotect bu şekilde: * ChanServ modu değiştirdi: +oa Nelix Nelix

Ajan 04 Temmuz 2007 21:03

Cevap: Sop Kurali
 
Rawmode'u kullanabilirsin. Hep op,hemde SOP için. Forumda benzer örnekler yazılmıştı, inceleme yapın.

NeLix 06 Temmuz 2007 23:44

Cevap: Sop Kurali
 
on @*:rawmode:#beginner: {
if ($1 == +oa) && ($nick($chan,0,o) > 3) { var %! = $+(%,oc.,#,.,$2) | inc -eu300 $(%!,1) | cs deprotect # $2 | .msg $chan 12 #Kanal 1 Kanalında toplam Superoperator sayısı 4 3 1olarak belirlenmiştir otomatık deop edıldınız | halt | unset $(%!,1) }

Bu kod'un neresinde hata var bakar misiniz..

SaW 07 Temmuz 2007 06:47

Yanıt: Cevap: Sop Kurali
 
Alıntı:

NeLix Nickli Üyeden Alıntı (Mesaj 230662)
on @*:rawmode:#beginner: {
if ($1 == +oa) && ($nick($chan,0,o) > 3) { var %! = $+(%,oc.,#,.,$2) | inc -eu300 $(%!,1) | cs deprotect # $2 | .msg $chan 12 #Kanal 1 Kanalında toplam Superoperator sayısı 4 3 1olarak belirlenmiştir otomatık deop edıldınız | halt | unset $(%!,1) } }

Bu kod'un neresinde hata var bakar misiniz..


Eğer kullanmayacaksan %! değerini atamana ve artırmana gerek yok. (işaretlediğim ilk kırmızı kısım gereksiz.) #kanal'dan kastın yine #beginner ise onu sadece # veya $chan diye belirtmen yeterli.. Üçüncü kırmızı yer: Halt gereksiz. Neyi durduruyoruz? sonrasında: daha önce değer atamayacağımız için kodun yeni halinde unset'li kısım gereksiz. En sonda bir de bracket eksik.. Yani toparlayacak olursak:
Kod:

on @*:rawmode:#beginner: { if ($1 == +oa) && ($nick($chan,0,o) > 3) { cs deprotect # $2 | .msg $chan # Kanalında toplam Superoperator sayısı 3 olarak belirlenmiştir otomatık deop edildiniz. } }

detay 07 Temmuz 2007 13:12

Cevap: Sop Kurali
 
Kod:

alias sop {
  var %x = $nick($1,0,o)
  while %x { if & isin $nick($1,%x,o).pnick { var %s = $remove($addtok(%s,$nick($1,%x,o),32),u) } |  dec %x  }
  if !$2 { echo -a Hata Yetersiz Parametre | halt }
  if $2 == n { return %s }
  if $2 == s { return $numtok(%s,32) }
}

Kullanimi ;
-$sop(#kanal,s)
Kanaldaki Soplarin sayisini verir

-$sop(#kanal,n)
Kanaldaki soplarin nicklerini verir.

Bu durumda

Kod:

on @*:rawmode:#beginner: {
  if ($1 == +oa) && ($sop($chan,s) > 3) { cs deprotect # $2 | .msg $chan # Kanalında toplam Superoperator sayısı 3 olarak belirlenmiştir otomatık deop edildiniz. }
}



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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net