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

>
+
Etiketlenen Kullanıcılar

3Beğeni(ler)
  • 1 Post By manikdepresif
  • 1 Post By iLLeTBey
  • 1 Post By manikdepresif

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 13 Kasım 2023, 06:47   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayitsiz nicklerin kanalda konusmasini gormek istemiyorum




manikdepresif Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
merhaba
Kayitsiz nicklerin kanalda konusmasini gormek istemiyorum


Kayıtlı olmayan kullanıcıların Mirc kanalında konuşmasını önlemek için bir kanal kimlik doğrulama komut dosyası oluşturmanız gerekir. Bu komut dosyası, bir kullanıcı kanalda konuşmaya çalıştığında yürütülecektir. Kullanıcı kayıtlıysa konuşmasına izin verilecektir. Kullanıcı kayıtlı değilse mesajları engellenecektir.

Böyle bir kod nasıl oluşturulacağına dair bir örnek:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:TEXT: { if ($nick(+$chan) != $null) { var %found = 0 foreach ($user in $chan) { if ($nick(+$user) == $nick) { var %found = 1 break } } if (%found == 0) { /msg $chan kayıtsız nick /timeout $nick 60 return 0 } } }

Bu komut dosyası, foreach kanaldaki kullanıcılar üzerinde yineleme yapmak için bir döngü kullanır. Geçerli kullanıcı konuşmaya çalışan kullanıcıyla aynıysa değişkeni %found1'e ayarlar ve yinelemeyi durdurur.

Döngüden sonra değişken hala 0 ise %found konuşmaya çalışan kullanıcı kanalda değil demektir. Bu nedenle, komut dosyası kanala kullanıcıya yalnızca kayıtlı olmaları durumunda konuşabileceklerini bildiren bir mesaj gönderir.

Kullanıcının aynı eylemi tekrarlamamasını sağlamak için komut dosyası kullanıcıya 60 saniyelik bir zaman aşımı süresi ayarlar.

Son olarak, komut dosyası daha fazla yürütmeyi durdurmak için 0 değerini döndürür. Bu, kullanıcının mesajının kanala gönderilmeyeceği anlamına gelir.

Not: /timeout Bu komut dosyasında kullanılan komut Mirc Scripting'in bir parçasıdır. Sunucunuz bu özelliği desteklemiyorsa yardım için sunucu yöneticinize başvurmanız gerekebilir.


Konu OperServ tarafından (13 Kasım 2023 Saat 06:49 ) değiştirilmiştir.
 
Alıntı ile Cevapla

 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

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
İstemediğiniz nicklerin kanalda yazdıklarını görmeyin Bozkurt- mIRC Parça Kodlar 5 30 Kasım 2022 20:02
Kayitsiz Üyelere, URL izinlerini kapatma xlxlxl vB 3.8.x Eklentileri 2 20 Ocak 2021 10:00
Ozel yazma engeleme kayitsiz. alphae Unreal IRCd 1 27 Ağustos 2019 14:15
Notice kayitsiz nicklere kapatma ? alphae IRCServices 4 18 Temmuz 2018 00:15
kanalda op nicklerin kendi nıkını komutla deyıstırmesi PuSsS TCL Scriptler 10 27 Mayıs 2016 20:05