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/)
-   -   Admini Tanıma Addonu. (https://www.ircforumlari.net/mirc-scripting-sorunlari/113647-admini-tanima-addonu.html)

MouSTaPHa83 29 Mayıs 2008 13:50

Admini Tanıma Addonu.
 
Birkaç şekilde denedim ama beceremedim. Özelime elen bir nick eğer helper/oper/admin ise ya da belirlediğim kanallardan birindeyse ya da notify listemdeyse izin vermek aksi taktirde ignore etmek istiyorum.

Admin/Oper/Helper haricindeki kısmı yaptım.

Whois Bilgisi:

311 $1 = B0T , $2 = OyuN- , $3 = TuRaN , $4 = =VmTvia.Sohbetyap.Com
310 $1 = B0T , $2 = OyuN- , $3 = Sunucu , $4 = Yardım , $5 = Görevlisi

Denediğim şeylerden birkaçı:


Kod:

on 1:open:?:*:{
  /whois $nick {
    raw 310:*:{
      set %admin $3-
    }
  if (%admin == Sunucu Yardım Görevlisi) { /msg $nick 1 Dakika İçinde Bakacağım...  | /set %admin 0 | /.halt  }
  }
}

%admin 'i raw mesajından değil de karşıdakinin söylediği yazıdan alıyor.

Kod:

on 1:open:?:*:{
  /whois $nick {
    raw 310:*:{
      set %admin $3-
    }
  }
  if (%admin == Sunucu Yardım Görevlisi) { /msg $nick 1 Dakika İçinde Bakacağım. | /set %admin 0 | /.halt }
  if ($nick isnotify) { /msg $nick 1 Dakika İçinde Bakacağım.  | /.halt }
  if ($nick ison #bilmemne) { /msg $nick 1 Dakika İçinde Bakacağım.  | /.halt }
  else { /msg $nick  Özel Pencereniz Kapatıldı... Özelde Konuşmanız Engellendi... | /timer 1 1 /closemsg $nick | /timer  1 2 /ignore -p $nick | /.halt }

Aynı Şekilde...

Kod:

on 1:open:?:*:{
  /whois $nick {
    raw 310:*:{
      /msg $nick 1 Dakika İçinde Bakacağım... | /.halt
    }
  }
}

Herkesi Admin Olarak Görüyor.
Kod:

raw 310:*:{
      set %admin $3-
    }

on 1:open:?:*:{
  /whois $nick
  if (%admin == Sunucu Yardım Görevlisi) { /msg $nick 1 Dakika İçinde Bakacağım. | /set %admin 0 | /.halt }
  if ($nick isnotify) { /msg $nick 1 Dakika İçinde Bakacağım.  | /.halt }
  if ($nick ison #bilmemne) { /msg $nick 1 Dakika İçinde Bakacağım.  | /.halt }
  else { /msg $nick  Özel Pencereniz Kapatıldı... Özelde Konuşmanız Engellendi... | /timer 1 1 /closemsg $nick | /timer  1 2 /ignore -p $nick | /.halt }


Kırmızı satırı geçip sonraki satırdan devam ediyor.

Nasıl Yapabilirim Ben Bu Admin Kontrolünü?

Gurkan 30 Mayıs 2008 01:38

Yanıt: Admini Tanıma Addonu.
 
PHP- Kodu:

on 1:open:?:*:{
  var %
a 1 
  
while %<= $query(0) { 
  if (
$query(%aisnotify) { msg $query(%abir saniye bakıyorum } | else { ignore -p $query(%a) | close -halt %} }



MouSTaPHa83 30 Mayıs 2008 23:43

Yanıt: Admini Tanıma Addonu.
 
kod icin sağol ama mirci kilitliyor.

detay 31 Mayıs 2008 06:43

Cevap: Admini Tanıma Addonu.
 
Kod:

on 1:open:?:*:{
  var %ad = $address($me,2),%a = 1
  while $query(%a) {
    if (($v1 isnotify) && ($v1 ison #kanal)) && ((*.*admin*.* iswm %ad) || (*.*oper*.* iswm %ad)) { msg $v1 bir saniye bakıyorum. }
    else { ignore -p $v1 | close -m | halt }
    inc %a
  }
}

belirledigin kanali kirmizi işaretledim degistirirsin $address identifier'inden yola cikarak yapalim dedim.whoisle ugrasmadan.#kanal yerine #opers vs.. gibi kanalini yazarsin ve o kanalda seninde bulunman gerekmekte. ben o kanalda olmasam da bilsin diyosan whoisle olucak

MouSTaPHa83 31 Mayıs 2008 10:57

Yanıt: Admini Tanıma Addonu.
 
Çalışmadı. *!*@*oper*.* adresini ignore ediyor.

Edit: kodu biraz inceledim de sanırım $me yazdığın yer ve $v1 yazdığın yerler $nick olacak. Deneyip sonucu yazacagim.

Edit2: $me yi ve $v1 leri $nick yapinca ve && leri || yapınca çalıştı. Teşekkürler Detay...


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

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