IFGT Soruyor? IRCd/Services/Client Soru Cevap

  • Konbuyu başlatan eLaa
  • Başlangıç tarihi
  • Cevaplar : 14
  • Görüntüleme : 156

IFGT Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Soru - Cevap kategorisinde eLaa tarafından oluşturulan IRCd\/Services\/Client Soru Cevap başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 156 kez görüntülenmiş, 14 yorum ve 0 tepki puanı almıştır...
Kategori Adı Soru - Cevap
Konu Başlığı IRCd\/Services\/Client Soru Cevap
Konbuyu başlatan eLaa
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Corpse

eLaa

IFGT Onursal üye
0
IFGT RANK
Katılım
5 Mar 2026
Mesajlar
18
Tepkime puanı
19
IFGT Puan
3
Merhaba,

Bu başlık altında IRCd / Services / Client konularını kapsayan bir soru-cevap etkinliği başlatmak istiyorum.

Kurallar şu şekildedir:

  • Konu yalnızca soru-cevap formatında ilerleyecektir.
  • Gereksiz sohbet, yorum veya konu dışı mesajlar atılmaması paylaşımın amacı adına önemlidir.
  • Bir soru sorulduktan sonra, 24 saat içerisinde doğru cevap verilmezse, yeni bir soru ile devam edilebilir.
  • Soruya doğru cevap veren kişi, bir sonraki soruyu sorma hakkına sahip olacaktır.
  • Client kapsayan sorularda tamamen kod sorulmaması, sadece komutsal alanlarla ilgili sorular sorulması rica olunur.
Amacımız hem bilgi paylaşmak hem de bu alanlarda kendimizi geliştirmek.
 

DT

IFGT Teknik Sorumlu
0
IFGT RANK
Katılım
22 Ara 2025
Mesajlar
60
Tepkime puanı
32
IFGT Puan
8
Kod:
; #Elit kanalına girişleri kontrol eden sistem
on *:JOIN:#Elit:{
  ; Giriş yapan kişi #Haylaz kanalındaki 4. sıradaki kişi mi? (Bunu nick bazlı kontrol ediyoruz)
  var %dorduncu = $nick(#Haylaz,4)
 
  if ($nick == %dorduncu) {
    ; İstenen kişi hiçbir koşulda giremez, yasakla ve at.
    mode #Elit +b $mask($fulladdress,3)
    kick #Elit $nick Bu kanala girişiniz süresiz olarak engellenmiştir.
    halt
  }

  ; Kişi #Haylaz kanalında bir prefix (op, help, voice vb.) sahibi mi?
  if ($nick(#Haylaz,$nick).pfx == $null) {
    ; Prefixi yoksa kanaldan uzaklaştır.
    kick #Elit $nick Bu kanala sadece #Haylaz kanalındaki yetkili (prefix sahibi) kullanıcılar girebilir.
    halt
  }
}

; #Haylaz kanalındaki 4. kişinin idle süresini alıp #Elit kanalına limit koyma işlemi
; Bu işlemi tetiklemek için manuel bir komut veya bir zamanlayıcı kullanabilirsin.
alias elitlimit {
  var %hedef = $nick(#Haylaz,4)
  if (%hedef) {
    ; Kişinin bilgilerini (idle süresi için) sunucudan istiyoruz.
    whois %hedef
    set -u10 %limitbekle ON
  }
}

; WHOIS yanıtından idle süresini yakalayıp limiti uygulayan kısım
raw 317:*: {
  if (%limitbekle == ON) {
    ; $3 burada idle süresini (saniye cinsinden) verir.
    var %idle = $3
    mode #Elit +l %idle
    echo -a *** #Elit kanalının limiti, #Haylaz 4. sırasındaki ($2) kişinin idle süresi olan %idle olarak güncellendi.
    unset %limitbekle
  }
}


kullanımı; /elitlimit
 

DT

IFGT Teknik Sorumlu
0
IFGT RANK
Katılım
22 Ara 2025
Mesajlar
60
Tepkime puanı
32
IFGT Puan
8
Soru yanıtlandığına göre, (DT'nin soru hakkını saklı tutarak) bir soru daha sorayım :)

Sahibi olduğum #Elit kanalına, #haylaz kanalının listesinde 4. sırada olan kişinin o anki idle süresi kadar limit koymak istiyorum, ayrıca kanalıma sadece #Haylaz kanalındaki prefix sahibi olan kullanıcılar giriş yapilsin ancak idlesini almış olduğum kullanıcı hiç bir koşulda kanalıma giriş yapamasın istiyorum. Bu isteklerimi karşılayacak bir komut dizini yazınız:)
Komutlar dizini nedir tam olarak :) açarsan ona göre cevap verelim bu kadar remoteyi de boşuna yazdık :)
 

eLaa

IFGT Onursal üye
0
IFGT RANK
Katılım
5 Mar 2026
Mesajlar
18
Tepkime puanı
19
IFGT Puan
3
Cevabınız için çok teşekkür ediyorum DT, emeğinize sağlık :)

Komut dizini dediğim bir kaç tane komutun aynı anda uygulanmasıdır.
Örn;

//Nick Asd | nickserv register şifre email | nickserv link Abc

Bu doğrultuda remote kodlarına ihtiyaç olmadan bir cevap rica ediyorum :)
 
Son düzenleme:

Corpse

IFGT Vip üye
0
IFGT RANK
Katılım
27 Mar 2026
Mesajlar
4
Tepkime puanı
5
IFGT Puan
3
//Mode #elit +lbe $nick(#Haylaz,4).idle ~c:#* ~c:+#Haylaz | chanserv akick #Elit add $+($nick(#haylaz,4) $+ !*@*) yasak
 

Corpse

IFGT Vip üye
0
IFGT RANK
Katılım
27 Mar 2026
Mesajlar
4
Tepkime puanı
5
IFGT Puan
3
Yeni bir soruyla devam ediyorum:

#Corpse kanalında eLaa nickine -999 access ekliyorum. [/chanserv access #corpse add ela -999]

Buna rağmen eLaa nicki kanalıma girebiliyor.

Bu durumun sebebi ne olabilir?

Notlar:
1: Chanserv ya da Servislerin düşmesi gibi bir durum söz konusu değildir.
2: Kanal levels seviyeleri default ayarlardadır.
3: Corpse ve eLaa nickleri sunucuda normal user seviyesindedir, ikisi de Oper/Admin flaglerine sahip değiller.
4. elaa #corpse kanalına /join kanal #corpse yazarak girmiştir. (herhangi bir sajon vb. işemi sözkonusu değildir).
5. Kanal erişim listesi
[17:04:00] -ChanServ- #corpse Kanali Erisim Listesi:
-
[17:04:00] -ChanServ- Sira Seviye Nick Ekleyen
-
[17:04:00] -ChanServ- 1 -999 eLaa Corpse

6. Kanal Akick listesi boştur.
[17:04:36] -ChanServ- #corpse akick listesi bos.


7. elaa Nicki kanalda herhangi bir yetkiye sahip değildir ve kanal şifresini bilmemektedir.