logo

Sitemize hoşgeldiniz.
Tarih: 08-01-2021
Saat: 16:31

miRC.Club Blog

Bilgi Paylasim Blogu
Site Map Contacts anasayfa

Üye Panelİ

Anket

  • REKLAM

    reklam

    Sayaç ve Dost Sİteler

    En güncel dizi izle'me siteniz.
    Sitelerinizi en iyi dizin'e ekleyin.

    KATEGORİLER

    TAKVİM

    Ağustos 2021
    P S Ç P C C P
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  

    POPÜler YAZILAR

    SON YORUMLAR

    You are here: Home
    yazarYazar: admin | tarihTarih: 18 Temmuz 2021 / 0:23

    IRC kullanan çok yönlü bir web tabanlı mesajlaşma

    % 100 statik dosyalar. En sevdiğiniz web sunucunuzla veya CDN ile barındırın
    Tek ağlar, ana bilgisayar ana bilgisayarları veya ağlarınızı hatırlayan kişisel bir genel IRC istemcisi için
    Varsayılan bir IRC ağı ile kutunun dışında çalışır – veya kendi IRC ağınızı kullanın
    Tek veya çoklu IRC ağ bağlantıları
    Küçük alanlar veya tam sayfa düzenleri için birden çok düzen
    Aydınlık ve karanlık modları
    Masaüstü bildirimleri
    Çalışma zamanında tek bir JSON yapılandırma dosyası aracılığıyla son derece çok yönlü
    Dosya yükleme ve görüntülü arama gibi temalı ve zengin eklenti desteği
    İşyerleri için takım modu
    Bağlantı modları:

    Doğrudan bir websocket IRC sunucusuna
    Normal IRC sunucuları için webircgateway websocket proxy’si üzerinden bağlanın
    KiwiBNC ile bağlantıda kalın
    Kivi IRC Kurulumu
    Sadece bir IRC istemcisini web sitenize yerleştirmek istiyorsanız, basit müşteri oluşturucu https://kiwiirc.com/clientbuilder/ kullanarak kiwiirc.com tarafından barındırılan özel bir istemci oluşturabilirsiniz.

    Kiwi IRC’yi kendi sunucunuza kurmak için, önceden oluşturulmuş ve kullanıma hazır yükleyiciler, indirme sayfasında, https://kiwiirc.com/downloads/ adresinde bulunabilir.

    Paket Yüklemeleri Bittikten Sonra KiwiIRC Yükleyeceğiz..

    # rpm -U https://kiwiirc.com/downloads/kiwiirc-20.05.24.1-1.x86_64.rpm

    Evet Yüklendiyse Şu Şekilde SSH Konsolunda Kontrol Edebiliriz ..

    # ps x

    # kiwiirc –config=/etc/kiwiirc/config.conf

    Yukardaki Gibi Kiwiirc Config Dosyası Başlatılmışsa Kurulum Tamamlanmış Oluyor..

    Şimdi ise Kurulumu Sunucumuza göre editleyeceğiz ..

    Öncelikle kiwiirc kurulumu olan /etc/kiwiirc klasörüne giriyoruz

    Orada editlememiz gereken client.json ve config.conf klasorlerini açıyoruz..

    Editleme yaparken WinSCP kullanırsanız Daha iyi olur

    Öncelikle config.conf Dosyasını editleyelim

    Dosyada Editlememiz gereken yerleri atıcam sadece gerekirse siz daha detaylı editleme yaparsınız..

    username = “%i”
    realname = “I am a webchat user”

    username bu şekilde kalabilir ellemeyin derim.

    realname ise kiwiirc girdiğimiz de realname kısmında görünür değişiklik yapabilirsiniz..

    The websocket / http server
    [server.1]
    bind = “0.0.0.0”
    port = 7005

    Arkadaşlar bu kısım web tarayıcımıza yapacağımız ip ve port ..

    0.0.0.0 Bu kısmı Değiştirmiyoruz aynı kalıyor

    port 7005 ben yazdım normalde 80 dir herhangi bir acık port koyabilirsiniz..

    Connections will be sent to a random upstream
    [upstream.1]
    hostname = “irc.kiwiirc.com”
    port = 6667
    tls = false
    throttle = 2
    timeout = 5
    webirc = “”

    Arkadaşlar Bu kısım ircdmizi ilgilentiren kısım.

    Hostname kısmı irc.sitenizindomain adı olacak.

    Portda 6667 defaultdur zaten

    tls isterseniz ssl baglantısı varsa true yapabilirsiniz

    throttle ve timeout kısmı kalsın ellemeyin..

    webirc de unrealircd.conf dosyamızdaki şifredir yazmamız gerekli..

    Kurulum aşaması conf dosyasını tamamladık şimdi ise client.json ayarlarını yapıcaz..

    Öncelikle kiwiirc kurulumunu config.conf dosyayasında yaptığımız değişiklikleri yapılandırmamız gerekiyor yani kiwiirc yi resetlicez..

    # systemctl restart kiwiirc

    Bu kısımda istediğiniz değişikliği yapabilirsiniz plugin ler yani eklentiler ekleyebiliyoruz bu klasore eklemezsek hiç bir şey çalışmaz

    Ornek bir client.json dosyası paylaşıyorum kendinize göre editlersiniz..

    Kod:

    {
         "windowTitle": "mIRC.CLub Mobil Chat Sunucusu",
         "startupScreen": "welcome",
         "kiwiServer": "/webirc/kiwiirc/",
         "sidebarDefault": "nicklist",
         "warnOnExit": true,
         "restricted": true,
         "sidebarPinned": true,
         "showEmojiPicker": true,
         "theme": "Default",
         "themes": [
             { "name": "Default", "url": "static/themes/default" },
             { "name": "Dark", "url": "static/themes/dark" },
             { "name": "Coffee", "url": "static/themes/coffee" },
             { "name": "GrayFox", "url": "static/themes/grayfox" },
             { "name": "Nightswatch", "url": "static/themes/nightswatch" },
             { "name": "Osprey", "url": "static/themes/osprey" },
             { "name": "Radioactive", "url": "static/themes/radioactive" },
             { "name": "Sky", "url": "static/themes/sky" }
         ],
         "startupOptions" : {
             "server": "77.55.235.96",
             "port": 6667,
             "tls": false,
             "direct": false,
             "channel": "#Sohbet,#Radyo,#Kelime",
             "nick": "",
             "showChannel": false,
             "greetingText": "Hos Geldiniz..!",
             "infoBackground": "https://source.unsplash.com/random/?nature",
             "encoding": "iso-8859-9",
         },
         "embedly": {
             "key": ""
         },
         "buffers": {
             "messageLayout": "compact",
             "show_realnames": true,
             "show_mode_changes": true
         },
    "plugins": [
        {
            "name": "fileuploader",
            "url": "http://localhost:9000/plugin-fileuploader.js"
        },
        {
            "name": "emoji",
            "url": "static/plugins/emojis/plugin-emoji-prelim.min.js"
        },
        {
            "name": "channel_list_button",
            "url": "static/plugins/channel_list_button/channel_list_button.html"
        },
        {
            "name": "conference",
            "url": "static/plugins/conference/dist/plugin-conference.min.js"
        },
        {
            "name": "google_analytics",
            "url": "static/plugins/google_analytics/plugin-google_analytics.min.js"
        },
        {
            "name": "custom-welcome-asl",
            "url": "static/plugins/custom-welcome-asl/plugin-custom-welcome-asl.js"
        },
        {
            "name": "gravatar",
            "url": "static/plugins/gravatar/plugin-gravatar.min.js"
        },
        {
            "name":  "plugin-radio",
            "url": "static/plugins/plugin-radio/plugin-radio.html"
        }
    
    ],
    
          "plugin-radio": {
       "url": "static/plugins/plugin-radio/stations.json"
    },
    
    "fileuploader": {
        "server": "http://localhost:8088/files",
        "maxFileSize": 10485760,
        "note": "Files will expire after 24 hours"
    },
    "conference": {
    "server": "meet.jit.si",
    "secure": false,
    "joinText": "Gorusmeye katildiniz.",
    "inviteText": "Seni ozel bir gorusmeye davet ediyor.",
    "joinButtonText": "Gorusmeye katilin!-Join now!",
    "enabledInChannels": [ "#Conference" ],
    "disabledText": "Afedersiniz. SysOp bu kanaldaki konferanslari etkinlestirmedi. Lutfen #Conference Kanalina gidiniz..",
    "showLink": true,
    "useLinkShortener": false,
    "linkShortenerAPIToken": "API_KEY_HERE",
    "linkShortenerURL": "",
    "interfaceConfigOverwrite": {
        "SHOW_JITSI_WATERMARK": false,
        "SHOW_WATERMARK_FOR_GUESTS": false,
        "TOOLBAR_BUTTONS": [
            "microphone", "camera", "fullscreen", "fodeviceselection", "hangup",
            "settings", "videoquality", "filmstrip",
            "stats", "shortcuts"
    
            ]
        }
    },
    "google_analytics": {
        "trackingID": "UA-126757794-1"
    },
    "asl": {
        "colours": false,
        "icons": true
    },
    "gravatar": {
        "default": "mp",
        "rating": "pg"
    }
    }

    Evet Son olarak kurulum dosyaları tamamlandı eklentileri kurmak ayarlamak için ise farklı bir klasör var orasıda.

    # cd /usr/share/kiwiirc/

    arkadaşlar diğer plugins emoji vidyo konferans ve bir çok eklentiyi burdan ekliyoruz artık diğer /etc/kiwiirc klasorunde herhangi bir işimiz yok.

    Kurulum Anlatımı Bu kadar arkadaşlar pluginler yani eklentiler vs kurulumları yapamazsanız yorum kısmına yazarsanız yardımcı olurum..

    yazarYazar: admin | tarihTarih: 17 Ocak 2018 / 2:55
    on *:load: {
      .echo -aq $input(Yapımcı: SaNCaK $+ $crlf $+ $crlf $+ Addon: Add-On $chr(40) $+ v5.4 $+ $chr(41) $+ $crlf $+ $crlf $+ Yapım: 17/10/2014 $+ $crlf $+ $crlf $+ Iletişim: sancak@ym2ks.org $+ $crlf $+ $crlf $+ Kodu Kullandığınız için Teşekkür ederim,igo,Addon: SaNCaK $chr(40) $+ v5.4 $+ $chr(41))
      echo -a _____________________________________________________________________________________
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 Add-On yükleniyor... 
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 Çalýþan mIRC15 $version 0Sistem15 Windows $+ $os 
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 Coder: 15SaNCaK 0,1 E-Mail: 15sancak@ym2ks.org 
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 http://www.mircclub.org 
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 Copyright 12©15 1999-2018 
      echo -a ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
    }
    on *:unload: {
    .echo -aq $input(Yapımcı: SaNCaK $+ $crlf $+ $crlf $+ Addon: Add-On $chr(40) $+ v5.4 $+ $chr(41) $+ $crlf $+ $crlf $+ Yapım: 17/10/2014 $+ $crlf $+ $crlf $+ Iletişim: sancak@ym2ks.org $+ $crlf $+ $crlf $+ Kodu Kullandığınız için Teşekkür ederim,igo,Addon: SaNCaK $chr(40) $+ v5.4 $+ $chr(41))
    }
    #badnick off
    on @*:join:#:{ if $read(badnick.txt,w,$nick) { ban # $nick 5 | kick # $nick Uygunsuz nick. } }
    on *:nick:{ if $read(badnick.txt,w,$newnick) { var %1 = 1,%2 = $comchan($newnick,0) | while %1 <= %2 { if $me isop $comchan($nick,%1) { ban $comchan($nick,%1) $nick 5 | kick $comchan($nick,%1) $nick Uygunsuz nick. } | inc %1 } } }
    #badnick end
    #badidentd off
    on @*:join:#:{ if $read(badidentd.txt,w,$gettok($gettok($address($nick,5),2,33),1,64)) { ban # $nick 1 | kick # $nick Uygunsuz identd. } }
    #badidentd end
    #kufur off
    on @*:text:*:#:{ if $nick !isop # { if $read(kufur.txt,w,$1-) { ban # $nick 2 | kick # $nick Kötü söz sahibine aittir. } } }
    on @*:action:*:#:{ if $nick !isop # { if $read(kufur.txt,w,$1-) { ban # $nick 2 | kick # $nick Kötü söz sahibine aittir. } } }
    on @*:notice:*:#:{ if $nick !isop # { if $read(kufur.txt,w,$1-) { ban # $nick 2 | kick # $nick Kötü söz sahibine aittir. } } }
    #kufur end
    #okufur off
    on *:text:*:?:{ if $read(okufur.txt,w,$1-) { .ignore $nick 2 | .msg $nick Küfürlü konuştuğunuz için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) küfürlü bir cümle kurduğu için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | .closemsg $nick } }
    on *:action:*:?:{ if $read(okufur.txt,w,$1-) { .ignore $nick 2 | .msg $nick Küfürlü konuştuğunuz için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) küfürlü bir cümle kurduğu için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | .closemsg $nick } }
    on *:notice:*:?:{ if $read(okufur.txt,w,$1-) { .ignore $nick 2 | .msg $nick Küfürlü konuştuğunuz için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) küfürlü bir cümle kurduğu için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | .closemsg $nick } }
    #okufur end
    #reklam off
    on @*:text:*:#:{ if $nick !isop # { if $read(reklam.txt,w,$1-) { ban # $nick 2 | kick # $nick Reklam yasaktır. } } }
    on @*:action:*:#:{ if $nick !isop # { if $read(reklam.txt,w,$1-) { ban # $nick 2 | kick # $nick Reklam yasaktır. } } }
    on @*:notice:*:#:{ if $nick !isop # { if $read(reklam.txt,w,$1-) { ban # $nick 2 | kick # $nick Reklam yasaktır. } } }
    #reklam end
    #kufur off
    on *:text:*:?:{ if $read(oreklam.txt,w,$1-) { .ignore $nick 2 | .msg $nick Reklam yaptığınız için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) reklam yaptığı için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | closemsg $nick } }
    on *:action:*:?:{ if $read(oreklam.txt,w,$1-) { .ignore $nick 2 | .msg $nick Reklam yaptığınız için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) reklam yaptığı için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | closemsg $nick } }
    on *:notice:*:?:{ if $read(oreklam.txt,w,$1-) { .ignore $nick 2 | .msg $nick Reklam yaptığınız için, otomatik olarak süresiz ignore edildiniz. | echo -a $+($nick,,) reklam yaptığı için, otomatik olarak süresiz ignore edildi. Yazdığı mesaj: $1- | closemsg $nick } }
    #kufur end
    #Flood off
    on @*:TEXT:*:#: {
      if ($nick isop #) return
      set -u3 %fld. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
      $calc( %fld. [ $+ [ $chan ] $+ . $+ [ $nick ] ] + 1)
      if (%fld. [ $+ [ $chan ] $+ . $+ [ $nick ] ] >=
      length.of.text ex; 20) {
        ban -u60 # $nick 11
        kick # $nick -Flood koruması-
      }
    }
    #Flood end
    #Banp off
    on @!*:BAN:#:{
      if ($banmask iswm $address($me,5)) {
        mode # -b $banmask
        mode # -o $nick
        ban -u300 # $nick
        kick $chan $nick -Ban koruması-
      }
      halt
    }
    #Banp end
    #Kickp off
    on *:kick:#:{
      if ($knick == $Me) {
        cs unban #
        cs deop $chan $nick
        .timerj01n 1 2 /join $chan
        .timer0p 1 5 cs op $chan $me
        .timerb4n 1 5 ban -u 300 # $nick
        .timerk1ck 1 5 kick $chan $nick -Kick koruması-
      }
    }
    #Kickp end
    #NickF off
    on *:NICK: {
      set -u60 %fld. [ $+ [ $address ] ] $calc( %fld. [
      $+ [ $address ] ] + 1)
      if (%fld. [ $+ [ $address ] ] >= 5) {
        var %i = 0
        while (%i < $comchan($newnick,0)) {
          inc %i
          ban -u60 $comchan($newnick,%i) $newnick 2
          kick $comchan($newnick,%i) $newnick -Please Stop Nick Flooding-
        }
      }
    }
    #NickF end
    menu status,menubar,channel {
      Korumalar
      .$iif(%badnick,$style(1)) Kötü nick koruması ( $+ $iif(%badnick,on,off) $+ ) {
        if (%badnick) { unset %badnick | .disable #badnick | echo -a $timestamp %logo 1,15Kötü nick koruması 4Kapali }
        else { set %badnick on | .enable #badnick | echo -a $timestamp %logo 1,15Kötü nick koruması 3Acik }
      }
      .$iif(%badidentd,$style(1)) Kötü identd koruması ( $+ $iif(%badidentd,on,off) $+ ) {
        if (%badidentd) { unset %badidentd | .disable #badidentd | echo -a $timestamp %logo 1,15Kötü identd koruması 4Kapali }
        else { set %badidentd on | .enable #badidentd | echo -a $timestamp %logo 1,15Kötü identd koruması 3Acik }
      }
      .$iif(%kufur,$style(1)) Küfür  koruması ( $+ $iif(%kufur,on,off) $+ ) {
        if (%kufur) { unset %kufur | .disable #kufur | echo -a $timestamp %logo 1,15Küfür  koruması 4Kapali }
        else { set %kufur on | .enable #kufur | echo -a $timestamp %logo 1,15Küfür  koruması 3Acik }
      }
      .$iif(%okufur,$style(1)) Özele Küfür  koruması ( $+ $iif(%okufur,on,off) $+ ) {
        if (%okufur) { unset %okufur | .disable #okufur | echo -a $timestamp %logo 1,15Özele Küfür  koruması 4Kapali }
        else { set %okufur on | .enable #okufur | echo -a $timestamp %logo 1,15Özele Küfür  koruması 3Acik }
      }
      .$iif(%reklam,$style(1)) Reklam  koruması ( $+ $iif(%reklam,on,off) $+ ) {
        if (%reklam) { unset %reklam | .disable #reklam | echo -a $timestamp %logo 1,15Reklam  koruması 4Kapali }
        else { set %reklam on | .enable #reklam | echo -a $timestamp %logo 1,15Reklam  koruması 3Acik }
      }
      .$iif(%oreklam,$style(1)) Özele reklam koruması ( $+ $iif(%oreklam,on,off) $+ ) {
        if (%oreklam) { unset %oreklam | .disable #oreklam | echo -a $timestamp %logo 1,15Özele reklam koruması 4Kapali }
        else { set %oreklam on | .enable #oreklam | echo -a $timestamp %logo 1,15Özele reklam koruması 3Acik }
      }
      .$iif(%Flood,$style(1)) Flood koruması ( $+ $iif(%Flood,on,off) $+ ) {
        if (%Flood) { unset %Flood | .disable #Flood | echo -a $timestamp %logo 1,15Flood koruması 4Kapali }
        else { set %Flood on | .enable #Flood | echo -a $timestamp %logo 1,15Flood koruması 3Acik }
      }
      .$iif(%Banp,$style(1)) Ban koruması ( $+ $iif(%Banp,on,off) $+ ) {
        if (%Banp) { unset %Banp | .disable #Banp | echo -a $timestamp %logo 1,15Ban koruması 4Kapali }
        else { set %Banp on | .enable #Banp | echo -a $timestamp %logo 1,15Ban koruması 3Acik }
      }
      .$iif(%Kickp,$style(1)) Kick koruması ( $+ $iif(%Kickp,on,off) $+ ) {
        if (%Kickp) { unset %Kickp | .disable #Kickp | echo -a $timestamp %logo 1,15Kick koruması 4Kapali }
        else { set %Kickp on | .enable #Kickp | echo -a $timestamp %logo 1,15Kick koruması 3Acik }
      }
      .$iif(%NickF,$style(1)) Nick Flood koruması ( $+ $iif(%NickF,on,off) $+ ) {
        if (%NickF) { unset %NickF | .disable #NickF | echo -a $timestamp %logo 1,15Nick Flood koruması 4Kapali }
        else { set %NickF on | .enable #NickF | echo -a $timestamp %logo 1,15Nick Flood koruması 3Acik }
      }
    }
    

    Not: Korumaların Çalışması Için, MIRC’inizin Bulunduğu Dizine Hazırlayıp Atmanız Gereken Dosyalar Şunlardır:
    Badnick.Txt
    Badidentd.Txt
    Kufur.Txt
    Okufur.Txt
    Reklam.Txt
    Oreklam.Txt

    yazarYazar: admin | tarihTarih: 13 Ocak 2018 / 0:02

    Kanal ve Kullanici (Modlari) Kipleri

     
    1 · Kiplerin Listesi
    DALnet’e ilk baglandiginizda, baglandiginiz server uzerinden bir cok bilgi akisi alirsiniz. Kullanici ve kanal kipleri bu bilgiler arasinda sakli olabilmektedir.

    Welcome to the DALnet IRC Network PJKevin!kevin@219.95.43.120
    Your host is mesra.kl.my.dal.net, running version bahamut-1.8(02)
    This server was created Sun Sep 19 2004 at 13:07:39 MYT
    mesra.kl.my.dal.net bahamut-1.8(02) aAbcdefFghiIjkKmnoOrRswxXy bceiIjklLmMnoOprRstv
    NETWORK=DALnet SAFELIST MAXBANS=100 MAXCHANNELS=20 CHANNELLEN=32 KICKLEN=307 NICKLEN=30 TOPICLEN=307 MODES=6 CHANTYPES=# CHANLIMIT=#:20 PREFIX=(ov)@+ STATUSMSG=@+ are available on this server

    Yukarida, servere ilk olarak baglandiginizda neler gorebileceginize dair bir ornek verilmistir.Bizim ilgilendigimiz yer ise dorduncu satirda ircd versiyonun hemen saginda gelen iki grup harften olusan yerdir. aAbcdefFghiIjkKmnoOrRswxXy and bceiIjklLmMnoOprRstv.
    IRCD’in bu versiyonu icin aAbcdefFghiIjkKmnoOrRswxXy kullanici kipleri, bceiIjklLmMnoOprRstv harfleri de kanal kipleridir. Her harf, bir kanal veya nick icin bir opsiyonu temsil etmektedir. Bu dokumanin bu ornek cercevesinde olmadigini da hatirlatiriz.

    2 · Kanal Kipleri

    Kanal kipleri, yalnizca nicklerinin onunde @ sembolu olan kanal operatorleri tarafindan degistirilebilir. Belirli kanal kipleri esas degisimin yaninda ek parametrelere ihtiyac duyarken, digerleri duymaz.
    Parametreleri dogru bir sekilde siraladiginiz takdirde bir komut icerisinde bir kac degisik kip degisimi yapmak mumkundur. Bahamut ile, bir kerede alti kip degisikligi yapilabilmektedir.
    Soz dizimi:

    /mode #kanaladi +/- kip(ler) parametreler

    Ornekler:

    /mode #peanutbutter +nt
    /mode #peanutbutter -ps
    /mode #peanutbutter +nt-R
    /mode #peanutbutter +ntv-obb MissPeanut BadTastingPeanut *!*@loving.peanutbutter.ca *!*@singing.in.moonlight.net

    2.1 +A

    Bir kanal oditoryum modunda olduğunda kullanıcılar yalnızca operasyonları görebilir veya sesli olarak görüntüleyebilir Kanaldaki kullanıcılar ve kanal tarafından gönderilen mesajlar Op olmayan veya sesli olmayan kullanıcılar # kanal-röleye yönlendiriliyor. Ops ve sesli kullanıcılar tam kullanıcı listesini görebilir. Ayrıca, operasyon dışı veya sesli olmayan kullanıcıların katıldığı / parçaların / bölümlerin sonlandırılması yalnızca Op veya sesli kullanıcılar. Bu kanal modu, ağ genelindeki etkinlikler için tasarlanmıştır ve şu anda Yalnızca hizmetler tarafından ayarlanmalıdır

    2.2 +b

    +b kanal banlarina karsilik gelmektedir ve kanal operatorune bir kisinin (veya bir grup insanin) kanala girisini engelleme imkani verir. Eger biri kanaldayken banlanirsa, o zaman soz konusu kisi kanalda konusamaz.Asil kip halen +b olmasina ragmen bu ek ozellik +bquiet kipi olarak bilinmektedir. Ayrica /part mesajinin gorulmesini de engelleyecektir.
    Soz dizimi:

    /mode #kanaladi +/-b [hostlar]

    Ornek:

    /mode #peanutbutter +b-bb *!*@annoying.pest.com *!*@*.ca *!~@*.moonlight.net

    Her hangi bir host belirtmezseniz, kanalin disinda bile olsaniz, kanal banlarinin listesi goruntulenecektir.
    Banlama (men etme) uzerine daha detayli bilgi http://docs.dal.net/docs/banguidetr.html adresinden saglanabilir.

    2.3 +c

    +c colourless kelimesine karsilik gelip renksiz anlamindadir. Renk veya kontrol kodlari (kalin, alti cizili, vs.) tasiyan bir mesaj kanala gonderilirse (Bir cok IRC clienti buna imkan vermektedir), sanki o kisi icin kanal modere edilmis gibi mesajini bloke eder.

    2.4 +e

    +e except haric tutmak anlaminda, yani hostmask’i ban(men) listesinde olan bir kullaniciyi haric tutarak, kanala girmesine izin verir. Bir hostmask haric olanlar listesine eklendigi zaman, +e kipi, hostmask’i verilenle ayni olan user icin ban’dan baskin cikacaktir.
    Soz dizimi:

    /mode #kanaladi +/-e [hostlar]

    Ornek:

    /mode #peanutbutter +e PJKevin!*@*.my

    Yukaridaki ornekte, diyelim ki *!*@*.my hostmask’ine yerlestirilmis bir ban bulunmakta. PJKevin’in hostmask’i PJKevin!kevin@brk32-kj.jaring.my. PJKevin, #peanutbutter adli kanala girebilecektir; cunku PJKevin!*@*.my mask’i ile bir istisnalik durumu bulunmaktadir.

    2.5 +i

    Kanali invite only kipine almak kanala sadece davet edilmis kisilerin (/invite komutuyla veya kanal invite listesindekilerin) girmesine imkan taniyacaktir.

    2.6 +I

    Bu kip, bir kanal operatorunun, kanal +i (sadece davetlilerin giris yapabilecegi durumda) iken kanala girmeye izinli olacak kullanicilarin listesini yapmasini saglar.
    Soz dizimi:

    /mode #kanaladi +I hostlar

    Ornek:

    /mode #peanutbutter +I PJKevin!*@*.my

    Yukarida verilen ornekte, PJKevin, kanal +i olsa bile PJKevin!kevin@brk32-kj.jaring.my hostmask’ini kullanarak kanala giris yapabilecektir; cunku hostmask’i davet listesindeki girislerden birine uymaktadir.
    Not: Len not edin ki; bu kip, kanalda var olan ban’lerden baskin degildir.

    2.7 +j

    +j, kanala giris cikislarinin hizli oldugu zamanlarda kullanilir. Kanala giris floodlarini kontrol eder ve belli sayida userin belli zaman araliginda kanala girisini saglar.

    /mode #chanellname +/-j N:S

    Ornek:

    /mode #PeanutButterLover +j 4:5

    Yukaridaki ornek, #peanutbutter kanalinin +j kipine ayarlanmis oldugunu ve throttle suresince 5 saniyede 4 userin girebelecegini gosterir.Bahamut’un 2.0.7 versiyonundan sonra, bu komut icerisinde yazacaginiz ilk degerde, 2’ten kucuk bir rakam kullanamayabilirsiniz.

    2.8 +k

    key kanala /join komutuyla girerken bir kelime belirtmeniz gerekecegi anlamina gelmektedir. Eger ‘key’ yanlis ise veyahutta her hangi bir key belirtilmemisse, kanala girisinize izin verilmeyecektir.
    Soz dizimi:

    /mode #kanaladi +/-k key

    Ornek:

    /mode #peanutbutter +k jam

    Kanal girmek isteyen her hangi biri /join #kanaladi key komutunu kullanmak zorunda kalacaktir. Bizim ornegimizde, bu soyle olacaktir: /join #peanutbutter jam.

    2.9 +l

    Kanal limiti, ayni anda kanalda en fazla kac kisi bulunmasi gerektigini ayarlamaniza olanak tanir. Belirttiginiz rakama ulasildiginda, kanala girmek isteyen birisi kanalin dolu olduguna dair bir mesaj alir.
    Ornek:

    /mode #kanaladi +/-l sayi

    Ornek:

    /mode #peanutbutter +l 25

    2.10 +L

    +L kipi, Bahamut IRCD’in su anki surumlerinde yer almis olmasina ragmen, DALnet uzerinde her hangi bir sey icin su anda kullanilmamaktadir.+L modere edilmis /list ‘tir.Eger acik konuma getirilirse, /list icerisinde yalnizca +L olan kanallar gorunecektir.+L kipi gelecek icin muhafaza edilmektedir.

    2.11 +m

    Modere edilmis kanal, kanala yalnizca oplarin (@) ve voicesi (+) olanlarin mesaj gondermesine olanak tanir. Diger tum mesajlar engellenecektir.
    Ayrica, o anda kanalda bulunan opu veya voicesi olmayan her hangi bir kisinin nickini degistirmesini de engelleyecektir.

    2.12 +M

    +M only registered nicks may talk (yalnizca kayitli nickler konusabilir) kelimelerine karsilik gelmektedir. +R kipine benzer olarak, her hangi biri kanala girebilecek olmasina ragmen, yalnizca o anda nickini identify ederek kullanan kisiler (bir baska deyisle, kullanici kipini +r yapanlar) kanalda konusabilecektir. +M kipi kurulduktan sonra kanalda kayitsiz nicki bulunan kisiler, kullanici kiplerini +r yapana kadar kanala mesaj gonderemeyecektir. Bolum 3.3 kismina bakiniz.

    2.13 +n

    +n, no external messages kelimelerine karsilik gelmektedir. Eger kanal +n kipinde degilse, o zaman kanalda bulunmayan bir kisinin, kanala mesaj gondermesi mumkun olacaktir.

    2.14 +o

    Kanal operatoru, nicklerinin yaninda @ semboluyle belirtilmistir.Bu @, +o kipinin verilmesine veya alinmasina imkan verir.Bazi IRC clientlari kanal oplarini belirtmek icin @ sembolunden farkli semboller kullanabilir, ancak bunlar cok azdir. 😉
    Ornek:

    /mode #kanaladi +/-o nickname(ler)

    Ornek:

    /mode #peanutbutter +oo-o MissPeanut PeanutButterLover CheekyBrat

    Kanal operatoru insanlari kanaldan kick/ban edebilir, buna ek olarak operatorlerden bazilari kanal kiplerini degistirebilme hakkina da sahiptir.

    2.15 +O

    +O kipi oper only (yalnizca oper) kelimelerine karsilik gelmektedir. Kullanici kipi +o (IRC Operatorleri) olanlarin kanala girmesine olanak tanir. Bu kip, yalnizca bir IRC Operatoru tarafindan konulabilir.

    2.16 +p

    Private (ozel) olan bir kanal WHOIS ciktisinda gorunmez ancak WHOIS ceken birisi kanalda bulunuyorsa onu gorebilme imkani vardir.

    2.17 +r

    +r kipi, yalnizca bizzat servisler tarafindan ayarlanabilir ve soz konusu kanalin ChanServ ile kayitli olduguna isaret eder.Bu kip kaldirilmistir.

    2.18 +R

    +R registered nicknames only (sadece kayitli nickler) kelimelerine karsilik gelmektedir.Hali hazirda nicklerini identify etmis olarak kullanan (bir baska deyisle, kullanici kipi +r olan) kisilerin kanala girisine izin verir. Kullanici kipi +r icin, Bolum 3.3 kismina bakiniz.

    2.19 +s

    Secret (gizli) kanal, WHOIS ceken o kanalda olmadigi muddetce, WHOIS ciktisinda gorunmez. Buna ek olarak, secret (gizli) kanal LIST komutu sonucuda gelen kanallar arasinda da gorunmez.
    +s kipi onceden ayarlanmissa, +p kipinin de konulmasina gerek yoktur. Bolum 2.16 kismina bakiniz.

    2.20 +S

    Bir kanal +S olarak ayarlandığında, yalnızca umode + S’ye sahip olan kullanıcıların bu kanala girmesine izin verilir. Umode + S, güvenli bir bağlantı olan SSL kullandığınızda ayarlanır.

    2.21 +t

    +t kipi konuldugunda, yalnizca kanal oplari topici degistirebilir.

    2.22 +v

    Yukarida da bahsedildigi uzere, kanal modere edilmis ise (+m, Bolum 2.11) kismina bakiniz) yalnizca kanal oplari ve kanal da voice olanlar kanala mesaj gonderebilir. Yalnizca kanal oplari voice verebilir veya alabilir.
    Ornek:

    /mode #kanaladi +/-v nickname(ler)

    Ornek:

    /mode #peanutbutter +vv-v MissPeanut PeanutButterLover CheekyBrat

    Bir cok yerde, voice’si olan kullanicilar, oplarin arkadaslari olarak sayilmaktadir ve genelde egitimdeki oplar olarak gorulmektedir.Ancak, bu durum her kanal icin gecerli degildir.

    3 · Kullanici Kipleri

    Kullanici kipleri, IRC icerisindeyken bir cok sayida seyi anlamaniza olanak tanir.Bunlar, IRC icerisindeki bazi seyleri sizin icin daha kolay hale getirmektedir. Genelde umodeleri olarakta adlandirilmaktadir.
    Kipler, genel olarak /mode komutu uzerinden konulur.

    /mode nickname +/- kip(ler)

    Ornekler:

    /mode PeanutButterLover +iws
    /mode PeanutButterLover -k
    /mode PeanutButterLover +i-s

    Yalnizca kendi kullanici kiplerinizi degistirebilirsiniz: bu yuzden, her zaman icin o anda kullandiginiz nick uzerinde degisiklik yapabilirsiniz.

    3.1 +C

    Bir kullanıcı +C modunu ayarladığında, yalnızca AYNI kanaldaki kullanıcılardan mesajlar alabilirsiniz..

    3.2 +i

    +i kipi ayrica, invisible (gorunmez) kip olarakta bilinmektedir. Aslinda sizi IRC icerisinde gorunmez yapmazken, daha cok sizin bulunmanizi biraz zorlastirir.Kisa tutmak gerekirse, gorunmezlik kipi insanlar sizin nickinizi tam olarak bilmedikce veya sizinle ayni kanalda olmadikca, insanlarin sizi bulmasini onler. Ilk baglandiginizda, bir cok serverin sizi otomatik olarak +i kipine aldigini da hatirlatiriz.
    +i konulmadiginda, soz konusu kisi sizi /who ile veya /names #kanaladi komutu uzerinden sizi bulabilecektir. Ayrica IRC Operatorleri, birinin +i de olup olmamasina bakmadan, kullaniciyi gorebilme yetkisine sahiptir.

    3.3 +r

    +r kipi yalnizca bizzat servisler tarafindan konulabilir ve kullanmis oldugunuz nickin identify edilmis durumda olduguna isaret eder.
    Kullanici kipi +r olan biri uzerinde, /whois komutunu yaparken, nick icin identify ettiginizi isaret eden, WHOIS ciktisinda fazladan bir satir gorunecektir.
    Ornekler:

    MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
    MissPeanut is on @#PeanutButter +#PeanutB
    MissPeanut is on coast.fl.us.dal.net
    MissPeanut has identified for this nick

    3.4 +R

    +R kipi, her hangi bir baglanti clienti ve clienta mesaj icin umodesi +r olmayan bir client tarafindan konulabilmektedir. Bolum 3.3 kismina bakiniz.Bu, ozel mesajlari ve CTCPleri icermektedir.+R clienti, +o clientlardan mesaj almaya imkan tanir. Bolum 4.1 kismina bakiniz.

    3.5 +s

    Kendinizi belirlemek +s, sunucuya tüm jenerik sunucu mesajlarını ve oper öldürme hakkında bilgi göndermenizi istemektir. Bu, oldukça sele dönüşebilir.

    3.6 +S

    Bu mod, güvenli bir bağlantı (SSL) kullandığınızda ayarlanır. Sadece sunucu tarafından ayarlanır. / Whois çıktısına yeni bir satır eklenecektir:

    MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best! 
    MissPeanut is on @#PeanutButter +#PeanutB
    MissPeanut is on coast.fl.us.dal.net
    MissPeanut is an IRC Operator – Server Administator
    MissPeanut has identified for this nick
    MissPeanut is using a secure connection (SSL)

    3.7 +w

    Walloplar, IRC Operatorleri tarafindan birbirlerine gonderilen ag capinda mesajlardir.Walloplar DALnet icerisinde nadiren gonderilmektedir.

    4 · Kullanici kipleri (Yalnizca IRCoplar icin)

    Kiplerin geri kalan kismi, yalnizca IRC Operatorleri icin gecerlidir.

    4.1 +o

    +o kipi, birinin IRC Operatoru olup olmadigini belirtir ve /mode komutu uzerinden kullanilmayan tek komuttur.
    Gecerli bir IRC Operatoru icin ”oper up” komutu soyledir:

    /oper nickname oper sifre

    +o kipi farkli bir komut uzerinden de yerine getirilebilir, ”deopering” soz konusu oldugu zaman bir baska deyisle IRC Operator ayricaliklari kaldirilirken yine /mode komutu kullanilir.
    Soz dizimi:

    /mode nickname -o

    Operlendiginde, bu IRCopun WHOIS ciktisina yansiyacaktir.Bazi serverler standart mesaji degistirmek icin sever konularini degistirmis olabilir ancak bu halen aciktir.
    Ornek:

    MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
    MissPeanut is on @#PeanutButter +#PeanutB
    MissPeanut is on coast.fl.us.dal.net
    MissPeanut is an IRC Operator
    MissPeanut has identified for this nick

    Bu dokumanin amaci oper sifrelerinin nasil kuruldugu veya ”gecerli” bir IRC Operator nasil olunur? sorusunun cevabini vermek icin hazirlanmamistir.Ancak her hangi birinin ”oper up” komutunu kullanamayacagi da asikardir.

    4.2 +O

    Yerel bir IRC Operatörü mu.

    4.3 +a

    /samode komutunun kullanima imkan tanimak icin, IRC Operator’un WHOIS ciktisinda Services Administrator olarak gorunmesine olanak tanir.
    Ornek:

    MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
    MissPeanut is on @#PeanutButter +#PeanutB
    MissPeanut is on coast.fl.us.dal.net
    MissPeanut is an IRC Operator – Services Administator
    MissPeanut has identified for this nick

    4.4 +A

    IRC Operator’un WHOIS ciktisina, Server Administrator olarak bir ibare koyar. Server Administatorlarin, +s (secret) ve +p (private) kanallari gorme yetkisi vardir.Server Yoneticileri ayrica otomatik olarak +a kipini alirlar.
    Ornek:

    MissPeanut is janice@peanutty.yummy.com * Peanut Butter is the best!
    MissPeanut is on @#PeanutButter +#PeanutB
    MissPeanut is on coast.fl.us.dal.net
    MissPeanut is an IRC Operator – Server Administator
    MissPeanut has identified for this nick

    4.5 +b

    Bir IRC Operatorune oper chatop mesajlarini gorme imkani verir.

    4.6 +c

    +c kipi IRC Operatorlerine, bulunduklari server uzerinde serverde olan baglantilari ve baglanti kopma mesajlarini alabilme olanagi tanir.

    4.7 +d

    Debug mesajlarinin goruntulenmesine imkan tanir.

    4.8 +e

    +e DCCALLOW ozelligi ile yakindan ilintilidir ve server seviyesinde durdurulmus olan dosya transferlerini gostermektedir.

    4.9 +f

    +f, IRC Operatolerini bulunduklari server uzerindeki birisinin floodtan dolayi veya excess floodtan dolayi koptugu uyarisini verir.Built-in flood korumasi tarafindan korunan kanallar, her flood koruma triggeri oldugunda kendini gosterecektir.

    4.10 +F

    Serverden gonderilen kill uyarilarinin gecisini saglar.

    4.11 +g

    Bir IRC Operatorune, oper globop mesajlarini gorme imkani verir.Bu kip normal bir kullanici tarafindan da konulabilir ancak onlar icin bir ise yaramayacaktir. Temelde, +g global mesajlar icin kullanilmaktadir.Ancak, Bahamut’un gelisiyle, flag degistirip yerini globoplara birakmistir.

    4.12 +h

    +h, ”helpful’ kip olarakta tanimlanmaktadir.Konuldugu zaman, bir IRC Operator /stats p istegi dogrultusunda serverlerinde idle sureleriyle birlikte gorunecektir.
    Ornek:

    MissPeanut (janice@peanutty.yummy.com) Idle: 30555
    PeanutButterLover (butter@loving.peanutbutter.ca) Idle: 46
    2 OPERs
    End of /STATS report.

    4.13 +I

    +I, server bilgilerini gizler.Yani, /whois’inde server kisimi gozukmeyecektir.

    4.14 +j

    Kendinizi +j kipine aldiginizda serverden, reddedilmis drone baglanti noticelerini (uyarilarini) gondermesini talep edersiniz.

    4.15 +k

    +k, KILL mesajlari manasindadir ve tum server kill mesajlarinin size gonderilmesi icin servere talimat vermektedir.Bu da bir tur flooda donusebilir ve onerilmemektedir.

    4.16 +K

    Kendinizi +K kipine aldiginizda serverden, U:lined serverlerinden size kill noticelerinin gelmesini talep edersiniz.

    4.17 +m

    Olasi rastgele mesaj atan botlari ve basarisiz hedefleri bildirir.

    4.18 +n

    +n konuldugunda, soz konusu olan IRC Operator, server routing mesajlarini gorebilecektir.

    4.19 +x/X

    +x/X, kullaniciyi tesirsiz hale getirmek icin kullanilir.Kullanicinin iletesimini keser, ornegin PRIVMSG’ini (ozel mesajlarini) durdurur. Yalnizca U:lined serverler tarafindan konulabilir.

    4.20 +y

    +y kipi IRC Operatorune, bir kullanicidan diger bir IRC Operatorune giden belli komutlari gorme imkani tanir.Genelde, stats/linkler/admin istekleri goruntulenir.

    yazarYazar: admin | tarihTarih: 17 Aralık 2017 / 17:31
    alias fkeys { dialog -m fkeys fkeys }
    dialog fkeys {
      title "Function Keys editor"
      size -1 -1 203 156
      option dbu
      box "", 1, 2 3 198 150
      text " F1 Command:", 2, 13 26 39 8
      text " F2 Command:", 3, 13 36 39 8
      text " F3 Command:", 4, 13 46 39 8
      text " F4 Command:", 5, 13 56 39 8
      text " F5 Command:", 6, 13 66 39 8
      text " F6 Command:", 7, 13 76 39 8
      text " F7 Command:", 8, 13 86 39 8
      text " F8 Command:", 9, 13 96 39 8
      text " F9 Command:", 10, 13 106 39 8
      text " F10 Command:", 11, 13 116 39 8
      text " F11 Command:", 12, 13 126 39 8
      text " F12 Command:", 13, 13 136 39 8
      edit "", 14, 53 25 79 10, autohs
      edit "", 16, 53 35 79 10, autohs
      edit "", 15, 53 45 79 10, autohs
      edit "", 17, 53 55 79 10, autohs
      edit "", 18, 53 65 79 10, autohs
      edit "", 19, 53 75 79 10, autohs
      edit "", 20, 53 85 79 10, autohs
      edit "", 21, 53 95 79 10, autohs
      edit "", 22, 53 105 79 10, autohs
      edit "", 23, 53 115 79 10, autohs
      edit "", 24, 53 125 79 10, autohs
      edit "", 25, 53 135 79 10, autohs
      text "Here you can edit new commands For you fkeys", 26, 14 10 147 8
      button "Apply", 27, 147 62 37 12
      button "Default", 28, 147 48 37 12
      button "OK", 29, 147 76 37 12, ok
      button "Edit", 30, 147 34 37 12
      box "Options", 31, 138 22 56 75
    }
    on *:dialog:fkeys:init:*: {
      did -a $dname 14 %f1
      did -a $dname 16 %f2
      did -a $dname 15 %f3
      did -a $dname 17 %f4
      did -a $dname 18 %f5
      did -a $dname 19 %f6
      did -a $dname 20 %f7
      did -a $dname 21 %f8
      did -a $dname 22 %f9
      did -a $dname 23 %f10
      did -a $dname 24 %f11
      did -a $dname 25 %f12
      did -m $dname 14,15,16,17,18,19,20,21,22,23,24,25
      did -b $dname 27
    }
    on *:dialog:fkeys:sclick:*: {
      if ($did == 30) { did -n $dname 14,15,16,17,18,19,20,21,22,23,24,25 | did -e $dname 27 }
      if ($did == 27) {
        set %f1 $did(14)
        set %f2 $did(16)
        set %f3 $did(15)
        set %f4 $did(17)
        set %f5 $did(18)
        set %f6 $did(19)
        set %f7 $did(20)
        set %f8 $did(21)
        set %f9 $did(22)
        set %f10 $did(23)
        set %f11 $did(24)
        set %f12 $did(25)
        did -m $dname 14,15,16,17,18,19,20,21,22,23,24,25 | did -b $dname 27
      }
      if ($did == 28) {
        set %f1 $read(fkeys.txt,1)
        set %f2 $read(fkeys.txt,2)
        set %f3 $read(fkeys.txt,3)
        set %f4 $read(fkeys.txt,4)
        set %f5 $read(fkeys.txt,5)
        set %f6 $read(fkeys.txt,6)
        set %f7 $read(fkeys.txt,7)
        set %f8 $read(fkeys.txt,8)
        set %f9 $read(fkeys.txt,9)
        set %f10 $read(fkeys.txt,10)
        set %f11 $read(fkeys.txt,11)
        set %f12 $read(fkeys.txt,12)
        did -r $dname 14 %f1
        did -r $dname 16 %f2
        did -r $dname 15 %f3
        did -r $dname 17 %f4
        did -r $dname 18 %f5
        did -r $dname 19 %f6
        did -r $dname 20 %f7
        did -r $dname 21 %f8
        did -r $dname 22 %f9
        did -r $dname 23 %f10
        did -r $dname 24 %f11
        did -r $dname 25 %f12
        did -a $dname 14 %f1
        did -a $dname 16 %f2
        did -a $dname 15 %f3
        did -a $dname 17 %f4
        did -a $dname 18 %f5
        did -a $dname 19 %f6
        did -a $dname 20 %f7
        did -a $dname 21 %f8
        did -a $dname 22 %f9
        did -a $dname 23 %f10
        did -a $dname 24 %f11
        did -a $dname 25 %f12
      }
    }
    alias f1 { %f1 }
    alias f2 { %f2 }
    alias f3 { %f3 }
    alias f4 { %f4 }
    alias f5 { %f5 }
    alias f6 { %f6 }
    alias f7 { %f7 }
    alias f8 { %f8 }
    alias f9 { %f9 }
    alias f10 { %f10 }
    alias f11 { %f11 }
    alias f12 { %f12 }
    

     

    Kategori:

    Ortak Kanallar

    yazarYazar: admin | tarihTarih: 9 Aralık 2017 / 18:44
    ; usage /comchandlg
    dialog _comchandlg {
      title "Common Channels"
      size -1 -1 230 231
      option pixels notheme
      text "Channel:", 1, 12 13 53 17
      combo 2, 73 12 152 260, drop
      list 3, 6 39 101 157
      button "Close", 7, 6 193 213 31, ok
      list 4, 121 39 101 157
    }
    alias comchandlg {
      dialog -mo _comchandlg _comchandlg
    }
    on *:DIALOG:_comchandlg:init:0:{
      var %i = 0
      while (%i < $chan(0)) {
        inc %i
        did -a $dname 2 $chan(%i)
      }
      did -c $dname 2 1
      var %chan = $did(2,1)
      _getComChans %chan
    }
    on *:DIALOG:_comchandlg:sclick:*:{
      if ($did == 2) {
        did -r $dname 4
        _getComChans $did(2).seltext
      }
      if ($did == 3) {
        did -r $dname 4
        var %current = $did(3).seltext
        var %comchan = $comchan(%current,0)
        var %i = 0
        while (%i < %comchan) {
          inc %i
          did -a $dname 4 $comchan(%current,%i)
        }
      }
    }
    alias -l _getComChans {
      ;Add,More,Exclusions,In,CSV,Format
      var %avoid = $me $+ ,ChanServ
      did -r _comchandlg 3
      var %chan = $1
      var %i = 0
      while (%i < $nick(%chan, 0)) {
        inc %i
        var %current = $nick(%chan, %i)
        if (!$istok(%avoid,%current,44)) && ($comchan(%current,0) > 1) {
          did -a _comchandlg 3 %current
        }
      }
    }
    

     

    yazarYazar: admin | tarihTarih: 9 Aralık 2017 / 18:38


     
    Buradasınız: Mirc – Remote – Mirc İrc Chanserv Yetki Ekleme Paneli


    Ekleme: Mircinizde Alt+R tuşuna basın sol üstte dosya => yeni ekle seçin. Kodları yapıştırın.
    Kullanımı mircinizde sağ tuşa tıklayıp chanserv yetki paneline tıklayın.

    dialog ch.access {
      title "Chanserv Access Paneli"
      size -1 -1 251 142
      option dbu
      box "Kanali Seç", 1, 2 0 65 111
      combo 2, 4 9 60 50, size drop
      combo 3, 4 24 60 50, size
      edit "Kaç LeveLs ?", 4, 4 73 60 10, center
      button "Ekle", 5, 14 89 37 12
      box "Alt Kısımdakiler Access Seviyelerini ve Nickleri Gösterir.", 6, 67 0 179 111
      combo 7, 70 9 173 75, size
      button "Kaldir", 8, 73 86 37 12
      edit "Access Level", 9, 154 86 50 11, center
      button "Düzenle", 10, 205 85 37 12
      button "Tamam Kapat.", 11, 190 116 54 12, ok
      text "  Kullanimi : İlk önce Kanali Seçiyorsunuz.  Sonra bi altina Nicki yaziyorsunuz. Kaç Levels yazan yerede Seviyesini yazip Ekle diyorsunuz. ßy RosicRucian", 12, 12 116 150 22
    }
    alias access { dialog -m ch.access ch.access }
    Menu Channel {
      Chanserv Yetki Paneli:access
    }
    on ^*:NOTICE:*:?:{
      if ($dialog(ch.access)) && ($nick == Chanserv) {
        if (Access list for isin $1-) { haltdef }
        if (must be non-zero isin $1-) { haltdef | echo -a  4Error: Level must be a number and non-zero }
        if ($2 = VOP) || ($2 = HOP) || ($2 = AOP) || ($2 = SOP) {
          if (%halt.x = on) { halt }
          haltdef
          did -a ch.access 7 Chan must have xOp turned off
          set -u3 %halt.x on
        }
        if ($1 isnum) && ($2 isnum) { haltdef | did -a ch.access 7 $3 - Access Level $2 }
        if (Num isin $1-) { haltdef }
        if (End isin $1-) { haltdef }
        if (Access Denied isin $1-) { haltdef | did -a ch.access 7 Access Denied }
        if (added to isin $1-) { haltdef }
        if (deleted from isin $1-) { haltdef }
        if (changed isin $1-) { haltdef }
        if (list is empty isin $1-) { haltdef | did -a ch.access 7 Access List is Empty }
      }
    }
    on *:DIALOG:ch.access:*:*: {
      if ($devent == init) {
        did -b $dname 3-5
        did -b $dname 7-10
        did -f $dname 2
        var %chan.var 1
        while (%chan.var <= $chan(0)) {
          did -a $dname 2 $chan(%chan.var)
          inc %chan.var
        }
      }
      if ($devent == sclick) {
        if ($did == 2) {
          did -r $dname 7
          cs access $did(2) list
          did -e $dname 7
          did -e $dname 3
          did -f $dname 3
          var %nick.var 1
          while (%nick.var <= $nick($did(2),0)) {
            did -a $dname 3 $nick($did(2),%nick.var)
            inc %nick.var
          }
        }
        if ($did == 3) { did -e $dname 4 | did -f $dname 4 }
        if ($did == 5) {
          did -r $dname 7
          cs access $did(2) add $did(3) $did(4)
          did -r $dname 4
          did -a $dname 4 Access Level
          did -b $dname 4-5
          cs access $did(2) list
        }
        if ($did == 7) { did -e $dname 8-9 }
        if ($did == 8) {
          cs access $did(2) del $gettok($did(7),1,32)
          did -r $dname 7
          did -b $dname 8-10
          cs access $did(2) list
        }
        if ($did == 10) {
          cs access $did(2) add $gettok($did(7),1,32) $did(9)
          did -r $dname 7
          did -r $dname 9
          did -a $dname 9 Access Level
          did -b $dname 8-10
          cs access $did(2) list
        }
      }
      if ($devent == edit) {
        if ($did == 3) { did -e $dname 4 }
        if ($did == 4) { did -e $dname 5 }
        if ($did == 9) { did -e $dname 10 }
      }
    }
    yazarYazar: admin | tarihTarih: 9 Aralık 2017 / 18:24

    Kanal limitleme kodu, bu kod ile kanalınıza giriş çıkış yapanlara göre kanalınızın diyelim kullanıcı sayısı 50 ise kanalı 55’de limitler siz o 5 değerini yükseltebilirsiniz. Böylece sunucunuza saldırıları bir nevi engellemiş olursunuz. Ajan koruma botu, Guard koruma botu yada mircinize ekleyebilirsiniz tavsiye ederim.

    on @*:join:#: {
      var %x $calc($nick($chan,0)) + 5
      mode $chan +l %x
    }
    on @*:part:#: {
      var %x $calc($nick($chan,0)) + 5
      mode $chan +l %x
    }
    yazarYazar: admin | tarihTarih: 9 Aralık 2017 / 18:20

    Kalabalık sunucularda ilaç gibi gelecektir. Veri akışı çok olduğu için JOIN, PART, QUIT ve MODE bildirimleri yüzünden takip edemez hale geliyorsunuz. Bu remote sayesinde NICK değişimleri haricinde diğer gereksiz bildirimleri @Bildirim penceresinden takip edebileceksiniz. Default ayar olarak aktif durumdadır. Kanal genelinde veya status penceresinde sağ tıklayarak aktif veya pasif konuma getirebilirsiniz. 2 adet seçenek vardır.

    menu status,channel {
      -
      JOIN/PART/QUIT/MODE
      .Pencere'de Göster:.enable #bildirimler | .echo -a *** Bildirimler bildirim penceresinde gösterilecek.
      .Kanal'da Göster:.disable #bildirimler | .echo -a *** Bildirimler kanallarda gösterilecek.
      -
    }
    #bildirimler on
    on ^*:join:#: {
      if !$window(@Bildirimler ) { window -ze @Bildirimler }
        .echo @Bildirimler $chr(3) $+ $color(join) $+ $timestamp * JOIN: $nick ( $+ $address $+ ) ( $+ # $+ )
        .halt
    }
    on ^*:part:#: {
      if !$window(@Bildirimler ) { window -ze @Bildirimler }
        .echo @Bildirimler $chr(3) $+ $color(part) $+ $timestamp * PART: $nick ( $+ $address $+ ) ( $+ # $+ ) ( $+ $1- $+ )
        .halt
    }
    on ^*:quit: {
      if !$window(@Bildirimler ) { window -ze @Bildirimler }
        .echo @Bildirimler $chr(3) $+ $color(quit) $+ $timestamp * QUIT: $nick ( $+ $address $+ ) ( $+ $1- $+ )
        .halt
    }
    on ^*:rawmode:#: {
      if !$window(@Bildirimler ) { window -ze @Bildirimler }
        .echo @Bildirimler $chr(3) $+ $color(mode) $+ $timestamp * MODE: $nick $chan $1-
        .halt
    }
    #bildirimler end
    yazarYazar: admin | tarihTarih: 9 Aralık 2017 / 18:15
    on @*:text:*:#: {
      set %:kufurkorumasi $1-
      set %:Kod $nick
      if (!$hget(argo)) { hmake -s argo 300 }
      if $regex($1-,/kufurkorumasi|sikerim|ibne|amcık|götüne|sikeyim|sikecem$/Si) && (!$hmatch(argo,%:Kod)) {
        hadd -s argo %:Kod 1
        msg # %:Kod yasaklı kelime kullandınız. ( uyarı )
      }
      else if ($hmatch(argo,%:Kod)) {
        mode # +b %:Kod
        kick # %:Kod yasaklı kelime kullandınız.
        hdel -s argo %:Kod
      }
      unset %:kufurkorumasi
      unset %:Kod
    }
    Kategori:

    Titlebar

    yazarYazar: admin | tarihTarih: 2 Aralık 2017 / 3:25
    on *:load: {
      .echo -aq $input(Yapımcı: SaNCaK $+ $crlf $+ $crlf $+ Addon: Titlebar $chr(40) $+ v5.4 $+ $chr(41) $+ $crlf $+ $crlf $+ Yapım: 17/10/2014 $+ $crlf $+ $crlf $+ Iletişim: sancak@outlook.com.tr $+ $crlf $+ $crlf $+ Kodu Kullandığınız için Teşekkür ederim,igo,Addon: Titlebar $chr(40) $+ v5.4 $+ $chr(41))
      echo -a _____________________________________________________________________________________
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 Add-On yükleniyor... 
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 Çalışan mIRC15 $version 0Sistem15 Windows $+ $os 
      echo -a 4,1[15,1 SaNCaK 4,1] 0,1 Coder: 15SaNCaK 0,1 E-Mail: 15sancak@outlook.com.tr 
      echo -a 4,1[00,01 SaNCaK 4,1] 15,1 Copyright 12©15 1999-2017 
      echo -a ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
    }
    on *:unload: {
      .echo -aq $input(Author: SaNCaK $+ $crlf $+ $crlf $+ Addon: Titlebar $chr(40) $+ v5.4 $+ $chr(41) $+ $crlf $+ $crlf $+ Released at: 17/10/2016 $+ $crlf $+ $crlf $+ Contact: sancak@outlook.com.tr $+ $crlf $+ $crlf $+ Unloading...,igo,Addon: Titlebar $chr(40) $+ v5.4 $+ $chr(41))
    }
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-«•»SaNCaK ScripT«•»-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;Kodların miRC sisteminize eklenmesi;																				 ~
    ;Eklenecek kodu kopyalıyoruz. (Kısayol Tuşu Ctrl + C) 																 ~
    ;Ardından mIRC'imizi açıyoruz ve herhangi bir ekranda Alt + R tuşlarına basıyoruz. mIRC Scripts Editörü açılıyor. 	 ~
    ;[Aliases] [Popups] [Remote] [Users] [Variables] tablarından 														 ~
    ;[Remote] sekmesini tıklıyoruz sonrasında Sol üst menümüzden;														 ~
    ;->Dosya (ingilizce için File)																						 ~
    ;-->Yeni (ingilizce için New)																						 ~
    ;Sekmelerine tıklıyoruz boş bir ekran karşımızda, ekrana sağ tıklayıp yapıştırı tıklıyoruz. 						 ~
    ;(Kısayol Tuşu Ctrl + V) Son Olarak Tamam [OK] butonuna tıklıyoruz ve kodumuzu eklemiş oluyoruz.					 ~
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-«•»SaNCaK ScripT«•»-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    menu menubar,status {
      Titlebar ( $+ $iif(%SZ.Titlebar.status,On,Off) $+ ):dialog -m SaNCaKTitlebar SaNCaKTitlebar
      }
    ;############################      -«•»SaNCaK ScripT«•»-    ############################
    alias -l SZ.logo {
      return $Gettok(%tmp,$iif($1 == -n,1,$iif($1 == -a,1-2,1-)),32)
    }
    alias -l SZ.xduration return $remove($replace($duration($1),secs,s,mins,m,hrs,h,days,d,wks,w,wk,w,min,m,sec,s,hr,h,day,d),$chr(32)))
    alias SZ.titlebar.chk {
      if ($1) .timerSZ.titlebar.update 0 1 SZ.titlebar.chk
      else {
        var %ctr = 1,%tmp
        if (%SZ.Titlebar.umode) %tmp = $addtok(%tmp,$+([Usermodes:,$iif($usermode,$ifmatch,N/A),]),32)
        if (%SZ.Titlebar.online) %tmp = $addtok(%tmp,$+([Online:,$SZ.xduration($uptime(server,3)),]),32)
        if (%SZ.Titlebar.away) %tmp = $addtok(%tmp,$+([Away:,$iif($away,Evet,Hayır),]),32)
        if (%SZ.Titlebar.uptime) %tmp = $addtok(%tmp,$+([PC Uptime:,$SZ.xduration($uptime(system,3)),]),32)
        if (%SZ.Titlebar.daytime) %tmp = $addtok(%tmp,$+([Day & Time:,$day @ $time(h:nnt),]),32)
        titlebar $iif(%SZ.titlebar.status,%tmp)
      }
    }
    on *:START: SZ.titlebar.chk -yepperz
    dialog SaNCaKTitlebar {
      title "SaNCaK Script Titlebar Özellikleri"
      size -1 -1 199 33
      option dbu
      box "", 1, 2 2 194 18
      check "User Mod", 2, 5 8 34 10, flat
      check "Online Time", 3, 39 8 37 10, flat
      check "Away Durum", 4, 79 8 42 10, flat
      check "Pc Uptime", 5, 123 8 35 10, flat
      check "GünZaman", 6, 158 8 36 10, flat
      check "Başlangıçta Çalıştır", 7, 4 22 60 10, flat
      button "&Kaydet", 10, 164 21 30 10, flat ok
    }
    on 1:dialog:SaNCaKTitlebar:*:*: {
      if ($devent == init) {
        ; init routines
        var %ctr = 1,%tmp = umode,online,away,uptime,daytime,status
        while ($Gettok(%tmp,%ctr,44)) {
          if (%SZ.Titlebar. [ $+ [ $ifmatch ] ] ) did -c $dname $calc(%ctr + 1)
          inc %ctr
        }
      }
      elseif ($devent == sclick) {
        if ($did == 10) {
          set %SZ.Titlebar.umode $iif($did(2).state == 1,$true,$false)
          set %SZ.Titlebar.online $iif($did(3).state == 1,$true,$false)
          set %SZ.Titlebar.away $iif($did(4).state == 1,$true,$false)
          set %SZ.Titlebar.uptime $iif($did(5).state == 1,$true,$false)
          set %SZ.Titlebar.daytime $iif($did(6).state == 1,$true,$false)
          if ($did(7).state == 1) {
            set %SZ.Titlebar.status $true
            SZ.titlebar.chk -b0riNg
          }
          else {
            set %SZ.Titlebar.status $false
            .timerSZ.titlebar.update off
          }
        }
      }
      elseif ($devent == dclick) {
      }
    }
    ;############################      -«•»SaNCaK ScripT«•»-    ############################

    seo