IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  reklamver

>
+
Etiketlenen Kullanıcılar

7Beğeni(ler)

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 08 Kasım 2012, 05:33   #13
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Yetkilendirme




Daha önceden yazılmış bir koda yama usulüyle eklemeler yapmak daha sonradan sıkıntılara yol açabiliyor. Başta düşünceniz doğrultusunda misal goto kulllanarak değilde, farklı bir mantıkla bu kod daha sorunsuzda yazılabilirdi.

Mevcut koda nasıl ekleme yaptım;
ilk olarak %atama daki nickler kanaldaki kişi sayısına eşitse veya büyükse %atama verisi sıfırlanacak.
İkinci olarak %atama verisine kayıtlı kişiler kanaldan part yapar veya sunucudan cıkarsada %atama verisinden silineceklerki kodun devamlılığı olsun.
Son olarakda %atama verisindeki bir nick nickini değişirse verideki nickide değiştirilecek.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:!atama*:#kanal: { if (!$istok(Nick Nick1 Nick2,$nick,32)) { halt } if $token(%atama,0,32) >= $nick($chan,0) { unset %atama } :replay var %n = $nick(#opkanali,$rand(1,$nick(#opkanali,0))) if (%n isop #opkanali) || (%n ishop #opkanali) || (%n == $me) || ($istok(%atama,%n,32) == $true) { goto replay } /msg #opkanali " Badnick " kontrolü yapılıp bilgi verilsin lütfen atanan yetkili: $+(%n,)) .set -e %atama $addtok(%atama,%n,32) /msg #ircd - Liste kontrolü icin operatör atandı. } on *:Part:#opkanali:if $istok(%atama,$nick,32) == $true { $remove(%atama,$nick) } on *:Quit:if $istok(%atama,$nick,32) == $true { $remove(%atama,$nick) } on *:Nick:if $istok(%atama,$nick,32) == $true { $replace(%atama,$nick,$newnick) }

Bun dışında birşey istersen timer kullanarak unset %atama yaparak belirli zaman aralıklarıylada sıfırlayabilirsin.

Aklıma şuanlık gelen bu kadar
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

 

Etiketler
yetkilendirme


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler Arama
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Domain Yetkilendirme Sistemi Değişti Yunus Domain 0 17 Ekim 2020 22:34
Spesifik bazda yetkilendirme nasıl yapabilirim? Tinba mIRC Scripting Sorunları 3 12 Mart 2013 01:57