Notice Flood Protection

on *:notice:*:*: {
  if (%notice. [ $+ [ $wildsite ] ] == $null) {
    set -u8 %notice. [ $+ [ $wildsite ] ] 1
    return
  }
  else { inc %notice. [ $+ [ $wildsite ] ] }
  if (%notice. [ $+ [ $wildsite ] ] > 3 && %notice.check == $null) {
    set -u6 %notice.check 1
    .ignore -nu45 $wildsite
    echo -s *** Notice flood from $wildsite - Ignoring notices for 45secs...
  }
}

Özel Flood Koruması

on ^*:open:?: {
  if ($query(0) > 5) {
    .ignore -pu45 *
    silence + $+ $wildsite
    echo -a Query window flood detected, ignoring messages for 45 seconds...
    close -m
    haltdef
  }
}

Hash Table Editor

menu status,menubar {
• Hash:hedit
}
alias hedit { dialog -m hedit hedit }
dialog hedit {
title Hash Table Editor
size -1 -1 260 142
option dbu

edit “Coded By: SaNCaK”, 1, 0 131 260 11, read right autohs

box “Tables”, 2, 2 3 75 125
list 3, 7 13 65 94, vsbar sort
button “Add”, 4, 7 101 32 11
button “Remove”, 5, 40 101 32 11
button “Rename”, 6, 7 113 32 11
button “Clear”, 7, 40 113 32 11

box “Items”, 8, 80 3 178 125
list 9, 85 13 65 102, vsbar sort

button “Add”, 10, 85 113 32 11
button “Remove”, 11, 118 113 32 11

box “Data”, 12, 155 9 98 63
text “Item”, 13, 158 17 50 9
edit “”,14, 158 25 92 11, autohs
text “Data”, 15, 158 37 50 9
edit “”, 16, 158 45 92 11, autohs
button “Update”, 17, 189 58 30 11

box “Search”, 18, 155 74 98 51
check “Data”, 19, 179 83 24 9
check “Table”, 20, 207 83 24 9
edit “”, 21, 158 95 92 11, autohs
check “Regular Ex.”, 22, 158 111 35 9
button “Clear”, 23, 215 109 35 11
}

on :Dialog:hedit::*:{
if ($devent == init) {
var %x = $hget(0)
did -o $dname 2 1 Tables $+($chr(40),%x,$chr(41))
did -b $dname 5-23
while (%x) {
did -a $dname 3 $hget(%x)
dec %x
}
did -f $dname 3
}
if ($devent == sclick) {
var %tb = $did($dname,3).seltext
var %it = $did($dname,9).seltext

If ($did == 1) { did -j $dname 3 }

; // Click On Table List //
If ($did == 3) && (%tb) {
  did -e $dname 5-10
  did -u $dname 9
  iu
  If ($did($dname,21).text) { itemsearch }
  did -o $dname 1 1 Table: ' $+ %tb $+ ' Items: $hget(%tb,0).item Size: $hget(%tb).size
}

; // Click On Item List //
If ($did == 9) && ($did($dname,$did).seltext) {
  did -e $dname 11-17
  var %t = $did($dname,3).seltext
  var %i = $did($dname,9).seltext
  did -o $dname 14 1 %i
  did -o $dname 16 1 $hget(%t,%i)
}

; // ADD NEW HASH TABLE BUTTON //
If ($did == 4) {
  var %n = $input(Hash Table Name:,equd,New Hash Table)
  If (%n == $null) { derror -c No Name Given }
  ElseIf ($regex(%n,/ /)) {  derror -c Hash Table Name Can Not Contain Spaces }
  ElseIf ($hget(%n)) {  derror -c Hash Table Name Already Exists }
  Else {
    var %s = $input(Hash Table Size:,equd,New Hash Table,100)
    If (%s == $null) {  derror -c No Size Specified }
    ElseIf (%s !isnum 1-) || (%s != $int(%s)) {  derror -c Invalid Size Specified }
    Else {
      hmake %n %s
      did -o $dname 1 1 Success: Made Hash Table.
      did -a $dname 3 %n
      did -o $dname 2 1 Tables $+($chr(40),$hget(0),$chr(41))
    }
  }
}

; // Remove Hash table //
If ($did == 5) {
  If ($input(Are You Sure You Want To Remove Hash Table ' $+ %tb $+ ', wudy, Remove Table)) {
    hfree %tb
    did -o $dname 1 1 Success: Removed Hash Table.
    did -d $dname 3 $did($dname,3).sel
    did -r $dname 14,16,9,21
    did -b $dname 5-23
    did -o $dname 2 1 Tables $+($chr(40),$hget(0),$chr(41))
    did -o $dname 8 1 Items
  }
}

; // Rename Hash Table
If ($did == 6) {
  var %n = $input(Hash Table's New Name:,equd,Rename Hash Table)
  If (%n == $null) { derror -r No New Name Specified }
  ElseIf ($regex(%n,/ /)) { derror -r Hash Table Name Can Not Contain Spaces }
  Else {
    did -o $dname 1 1 Success: Renamed Hash Table.
    hrename %tb %n
    did -d $dname 3 $did($dname,3).sel
    did -ac $dname 3 %n
  }
}

; // Clear Hash Table //
If ($did == 7) {
  var %c = $input(Are You Sure You Want To Clear All Items From ' $+ %tb $+ '?, wudy, Clear Table)
  If (%c) { hdel -w %tb * | iu | did -o $dname 1 1 Success: Removed Hash Table. }
}

; // Add item to table //
If ($did = 10) {
  var %ni = $input(New Item Name:,equd,Add Item) 
  If (%ni == $null) { derror -a No Item Name Specified }
  ElseIf ($regex(%ni,/ /)) { derror -a Item Name Can Not Contain Spaces }
  ElseIf ($hget(%tb,%ni)) { derror -a Item Already Exists }
  Else {
    var %nd = $input(New Item Data:,equdv,Add Item)
    If (%nd == $cancel) { derror -a Cancelled }
    Else {
      hadd %tb %ni %nd
      did -o $dname 1 1 Success: Added Item.
      itemsearch
    }
  }
}

; // Remove an item from the table //
If ($did = 11) {
  var %yn = $input(Are You Sure You Want To Delete ' $+ %it $+ '.,wdyu,Remove Item)
  if (%yn) {
    hdel %tb %it
    itemsearch
    did -o $dname 1 1 Success: Removed Item.
  }
}

; // Update an item //
If ($did == 17) {
  var %ni = $did($dname,14).text
  If (%ni == $null) { derror -u No Item Name Given }
  ElseIf ($regex(%ni,/ /)) { derror -u Item Name Can Not Contain Spaces }
  Else {
    did -o $dname 1 1 Success: Updated Item.
    hdel %tb %it
    hadd %tb %ni $did($dname,16).text
    did -d $dname 9 $did($dname,9).sel
    did -ac $dname 9 %ni
    If ($did($dname,21).text) { itemsearch }
  }
}
If ($did == 19) { if ($did($dname,21).text) { itemsearch  } }
If ($did == 20) { if ($did($dname,21).text) { itemsearch  } }
If ($did == 22) { if ($did($dname,21).text) { itemsearch  } }
If ($did == 23) { did -r $dname 21 | did -u $dname 19,20,22 | itemsearch }

}

If ($devent == edit) {
If ($did = 21) { itemsearch | did -f $dname 21 }
}
}

alias -l itemsearch {
If ($did($dname,21).text) {
var %t = $did($dname,3).seltext
var %sel = $did($dname,9).seltext
var %f = $iif($did($dname,22).state,r,w)
var %f = $iif($did($dname,20).state,$upper(%f),$lower(%f))
var %d = $iif($did($dname,19).state,.$true,)
var %s = $did($dname,21).text
var %x = $iif(%d,$hfind(%t,%s,0,%f).data,$hfind(%t,%s,0,%f))
did -o $dname 8 1 Items $+($chr(40),%x,/,$hget(%t,0).item,$chr(41))
did -r $dname 9
while (%x) {
if (%d) var %st = $hfind(%t,%s,%x,%f).data
else var %st = $hfind(%t,%s,%x,%f)
did -a $dname 9 %st
dec %x
}
If (%sel) && ($didreg($dname,9,/^ $+ %sel $+ $/)) { did -c $dname 9 $v1 }
Else {
did -r $dname 14,16
did -b $dname 11-17
}
}
Else {
iu
}
}

alias -l iu {
var %tb = $did($dname,3).seltext
var %it = $did($dname,9).seltext
var %x = $hget(%tb,0).item
did -r $dname 9
did -o $dname 8 1 Items $+($chr(40),%x,$chr(41))
did -e $dname 18-23
while (%x) { did -a $dname 9 $hget(%tb,%x).item | dec %x }
If (%it) && ($didreg($dname,9,/^ $+ %it $+ $/)) { did -c $dname 9 $v1 }
Else {
did -r $dname 14,16
did -b $dname 11-17
}
}

alias hrename {
var %t1 = $1, %t2 = $2
hmake %t2 $hget(%t1).size
var %x = $hget(%t1,0).item
while (%x) {
hadd %t2 $hget(%t1,%x).item $hget(%t1,%x).data
dec %x
}
hfree %t1
}

alias -l derror {
If ($1 == -c) { did -o $dname 1 1 Error: Unable To Create Hash Table. ( $+ $2- $+ ) }
ElseIf ($1 == -r) { did -o $dname 1 1 Error: Unable To Rename Hash Table. ( $+ $2- $+ ) }
ElseIf ($1 == -a) { did -o $dname 1 1 Error: Unable To Add Item. ( $+ $2- $+ ) }
ElseIf ($1 == -u) { did -o $dname 1 1 Error: Unable To Update Item. ( $+ $2- $+ ) }
}

Hash Tablosu

Öncelikle hash table nedir onu açyklamaya çalışayım, Hash table’lar bildiğiniz ini belgesine veri kaydetme yöntemine benzer. Fakat hash işlemleri hafızada(ram) yapıldığı için hdd(hard disk) işlemlerine göre çok daha hızlıdır, ama komple bir scriptte aşırı derecede kullanılıp hafızayı doldurmaya başlarsak bu avantajıda ortadan kaldırırız.

Table oluşturma /hmake:
/hmake -s <tabloismi> <slot sayısı>
Hash tablosu oluşturmak için komutumuz bu. Hash table slot ve değerlerden oluşur. Her slota istediğiniz kadar değer yerleştirebilirsiniz, fakat slot sayısını komutta önceden belirlemeniz gerekiyor. Yani 10 tane slot bile oluştursak, 1000 tane değer kaydetmemiz mümkün, çünkü slotlar sınırsız değer alabilirler. Fakat slot başına düşen değer sayısının az olması için slot sayısını fazla tutmak mIRC’i daha az kasar ve daha kısa sürede işlem yapmasını sağlar.
Komuttaki -s anahtarı ise hash table’ın oluşup oluşmadığına dair bir bilgi vermesi içindir. Onu yazmadan da komut çalışır, fakat hash table oluştu mu oluşmadı mı diye merakta kalmak istemiyorsanız -s koymalısınız. Örneğin:

/hmake -s asd 10
komutunu yazdığınızda:
* Made hash table ‘asd’ (10)
diye bir uyarı gelir, bu da işlem başarıyla tamamlandı demektir. -s koymazsanız bu uyarı gelmez.

Table silme /hfree:
Oluşturduğumuz tabloyu silmek için ise /hfree komutunu kullanacağız. Komutun kullanımı şu şekilde:
/hfree -sw <tabloismi>
Buradaki s parametresinin görevi aynı, w ise wildcard (* ve ? gibi işaretler) kullanmamıza olanak sağlıyor. Örneğin a.1 a.2 a.3 diye 3 tane tablomuz var ve bunların hepsini bir kerede silmek istiyoruz. O halde:
/hfree -sw a.*
komutunu kullanırsak, a. ile başlayan tüm tablolar silinir. Sadece belirli bir tabloyu silmek için:
/hfree -s a.1

Table’ye ekleme /hadd:
/hadd -smzuN <tabloismi> <slot> değer
Bu komutu tabloya değer eklemek için kullanıyoruz. Komuttaki &quot;smzuN&quot; parametrelerinin görevleri ise şöyle:
-s yukarıda da bahsettiğim gibi işlemin tamamlanıp tamamlanmadığı hakkında uyarı verir.
-m eğer isim yerine yazdığımız tablo daha önce oluşturulmadıysa şimdi oluşturur.
-u değerin kaç saniye boyunca geçerli olacağını belirtir, ve yanındaki N de saniye yerine yazılır. Örneğin -u10 yazdığımızda 10 saniye sonra değer slottan silinir.
-z değeri saniyede 1 değer küçülterek 0’a kadar indirir ve 0 olduğunda değeri siler. Yani bir nevi inc komutundaki -c parametresini burada bu şekilde kullanıyoruz. Onun dışında saniyelik değil de manual olarak düşürmek veya yükseltmek için /hinc ve /hdec komutlarını kullanabilirsiniz. inc ve dec komutlarından pek bir farkı yok. Örneğin:

Table’de bir değeri artırma /hinc:
/hinc <tabloismi> <değer> <arttırma miktarı>
/hinc -s asd x (burada asd tablosundaki x’i sadece 1 artırır)
veya
/hinc -s asd x 15 (asd tablosundaki x değerini 15 artırır)
* Inc item ‘x’ in hash table ‘asd’
Bunun dışındaki parametreler için help dosyasına bakabilirsiniz. Fakat yeni başlayanlar için şimdilik öğrenmemelerini tavsiye ederim <img src=”images/smilies/smile.gif” border=”0″ alt=”” title=”Smile” class=”inlineimg” />, ayrıca -s parametresini yukarıda da belirtilmiş olduğu gibi yazmanıza gerek yok ama şu anda öğrenme aşamasında olduğunuz için ne yapıldığını görmeniz açısından yazılmıştır.
Table’de bir değeri azaltma /hdec:[/b]
/hinc in aynısı tek farkı artırmıyor azaltıyor.
örnek: /hdec -s asd x 3 (asd tablosundaki x değerini 3 azaltır)

Table’den değer silmek /hdel:
/hdel -sw <tabloismi> <değer>
Buradaki w parametresi yine wildcard kullandığınızı belirtiyor. Eğer belirli bir değeri silecekseniz:
/hdel -s tablo1 deger1
Eğer deger ile başlayan 10 tane değeriniz varsa ve hepsini birlikte silmek istiyorsanız:
/hdel -sw tablo1 deger*
komutunu kullanacaksınız. Bu komut ile deger1 deger2 deger3 degeraaaddd gibi bütün değerler silinir.
Şimdi oluşturduğumuz hash tablolarını kaydetmeye ve yüklemeye gelelim. Eğer oluşturduğunuz tabloyu kaydetmezseniz mIRC kapandığında tablo silinir. Hatta tablonuzu kaydedip başkasına yollayıp hload komutu ile onun da kullanmasını sağlayabilirsiniz.

Table’yi hdd’den yükleme /hload:
Bir hash oluşturduk çokta iyi gidiyoruz ama bu meret ini dosyası gibi kaydolmuyor mirc kapanınca gidiyor diyorsanız /hload, /hsave kullanmanız gerekli, yok ben kendim $hget ile değerleri bulup kaydettirecem diyorsanız oda mümkün ama hem zaman alır hemde uğraştırır sizi.
/hload -sni <tabloismi> <dosyaismi>

Table’yi hdd’ye kaydetme /hsave:
/hsave -snioau <tabloismi> <dosyaismi>

/hload, /hsave parametreleri:
-s yine uyarılar için kullanılıyor.
-n sadece tablodaki slotları kaydeder/yükler, değerleri kaydetmez/yüklemez.
-i kaydedeceğimiz/yükleyeceğimiz dosyanın ini dosyası olduğunu belirtir..
-o kaydedeceğiniz dosya varsa üstüne yazmak istediğinizi belirtir.
-a kaydedeceğiniz dosya var ise dosyanın üstüne eklemek istediğinizi belirtir.
-u ise tabloya eklerken belirli bir süre sonra silinecek (-uN) değerlerle birlikte dosyaya kaydedilmesini sağlar. Normalde kaydettiğinizde
-uN ile eklediğiniz değerler süresi dolmuş olsa da olmasa da dosyaya kaydedilmez.

Table okuma $hget():
$hget(isim/numara)
Eğer varsa ismini veya sıra numarasını yazdığımız tablonun ismini verir. Bununla tablonun olup olmadığını kontrol ettiririz. Örneğin:
$hget(1) ilk tablonun ismini verir, eğer $hget(0) yazar iseniz kaçtane hash tablosu olduğunu görürsünüz.
Bununla birlikte .size parametresini kullanarak tablonun kaç slottan oluştuğunu öğrenebiliriz.
Örneğin:
/hmake tablo1 10
komutu ile bir tablo oluşturduk.
$hget(1) = tablo1
$hget(1).size = 10
cevaplarını verir. Eğer tablo yok ise:
$hget(1) = $null
$hget(1).size = 0
cevaplarını verir.

Table’deki değerleri okutma $hget(Table,değer):
$hget(isim/numara,değer)
Bu identifier ise verdiğiniz numaralı sıradaki tablodaki değerin karşılığını verir. Örneğin:
/hmake tablo1 10
10 slotlu tablo1 adında bir tablo oluşturduk.
/hadd -u10 tablo1 kanallar #a #b #c
Kanallar slotu ekledik ve buna değer olarak #a #b #c verdik, ve bu değerlerin 10 saniye sonra silinmesini istedik.
bu durumda 2 seçeneğimiz var. Eğer tablo ve slot numaralarını biliyorsak bu şekilde:
$hget(1,1).data = #a #b #c
eğer bilmiyorsak bu şekilde:
$hget(tablo1,kanallar) = #a #b #c
cevaplarını alabiliriz.
.data kullanmak için mutlaka slot numarasını bilmemiz gerekir.
.item ise slot numarasının kaç olduğunu öğrenmek için kullanılır. Örneğin tek slotunuz varsa ve bunun adı kanallar ise:
$hget(tablo1,kanallar).item = 1
cevabını verir.
.unset parametresi ise değerlerin ne zaman silineceğini, yani -uN ile belirttiğimiz sürenin bitmesine ne kadar kaldığını görmemize yarar.
10 saniyelik oluşturduğumuz bu tabloda uygularsak:
$hget(tablo1,kanallar).unset = 10
olmayan bir tablo üzerinde denersek veya süre belirtilmemiş bir tablo üzerinde denersek 0 cevabını alırız.

Table’de arama yapmak $hfind():
$hget(isim/numara,aranacak yazı,kaçıncı item,parametre)
parametre yerine nwWrR yazabilirsiniz ama benim tavsiyem bir şey yazmamanız böylece mirc default olarak n görecektir buda normal yazı karşılaştırmasıdır.

Alience’nin notu:
Hash table’lerinin tümünü görmek için aşağıdaki kodu aliasese ekleyin

Kod:   Kodu kopyalamak için üzerine çift tıklayın!

/hlist {
  var %i = $hget(0)
  if %i { echo $color(info text) -at Hash list gösteriliyor toplam %i kadar tablo var! | echo -a $chr(160) }
  else { echo $color(info text) -at Hiçbir hash tablosu yok! | halt }
  while %i {
    var %x = $hget(%i,0).item
    echo $color(info2 text) -at $hget(%i) $iif($regex($1,^-i$),boyutu: $hget(%i).size kullanılan: %x)
    while %x {
      echo $color(info2 text) -at $str($chr(160),3) $hget(%i,%x).item = $hget(%i,%x).data
      dec %x 1
    }
    echo -a $chr(160)
    dec %i 1
  }
  echo $color(info text) -at Hlist bitti 
}

ve ekledikten sonra komut olarak /hlist yazarsanız hash listesini görürsünüz /hlist -i ekstra boyutu: 10 kullanılan: 1 gibisinden açıklama içindir, kodu sizi bilgilendirmesi açısından yazdım istediğiniz gibi değiştirebilirsiniz.

Komutlar

  • OperServ Raw Komutları Sadece Root Adminler Kullanabilir. 
  1. Zorla Nick Değiştirme Komutu  :                      /os raw svsnick nick nick :0
  2. Zorla Kanala Girdirme Komutu :                      /os raw svsjoin nick #kanal
  3. Whois Yazma Komutu :                                    /os raw swhois nick: mesaj
  4. Userlerin Modelarını Değiştirme Komutu :    /os raw svsmode nick +modelar/-modelar
  5. Servisleri Kanala Sokma Komutu :                   /os raw :servicesismi join #kanal
  6. Servisleri Kanaldan Çıkartma Komutu :          /os raw :servicesismi part #kanal
  7. Servisleri Konuşturma Komutu :                      /os raw :servicesismi privmsg #kanal mesaj
  8. Servislere Mode Uygulatma Komutu :              /os raw :servicesismi mode #kanal +modelar/-modelar
  9. Servislere Kick Attırma Komutu :                      /os raw :servicesismi kick #kanal nick sebep
  10. Servislere Topiç Attırma Komutu :                    /os raw :servicesismi topic #kanal mesaj Servisler ile op alma: /os raw :servicesismi mode #kanal +o nick
  11. Servisler İle Ban Koyma Komutu :                    /os raw :servicesismi mode #kanal +b nick

  • OperServ Komutları Nick iLe Alakalı Olanlar
  1. Nick Dondurma Komutu :                            /ns suspend +süre nick Sebep
  2. Suspend Listesi Alma Komutu :                 /ns list * suspended
  3. Nick Yasaklama Komutu :                            /ns forbid nick sebep
  4. Nick Yasak Kaldırma Komutu :                   /ns dropnick nick
  5. Nick Forbid Listesi Komutu :                       /ns list * forbidden
  6. Nick’i Reserve Etme Komutu :                     /os sqline add nick sebep
  7. Nick’i Reserve’den Kaldırma Komutu :      /os sqline del nick
  8. Sqline Listesine Bakma Komutu :               /os sqline list
  9. Sqline Listesi Hakkında Bilgi Alma  :         /os sqline view
  10. Sqline Toplam Liste :                                     /os sqline count
  11. Nicki Zaman Aşımından Yasaklama :        /ns set nick noexpire on
  12. Nicki Zaman Aşımından Kaldırma :             /ns set nick noexpire off
  13.  Noexpire Listesi Alma komutu :                   /ns list * noexpire
  14. Nickin Auth Kodunu Gösterme :                   /ns getauth nick
  15. Yeni Auth Kodu oluşturma Komutu :           /ns setauth nick
  16. Nick Auth Kodunu Silme :                              /ns clearauth nick
  17. Auth Kodu Girmemiş Nickleri Listeleme :  /ns list * noauth
  18. Şifreli Nicklerin Listesini Alma Komutu :    /ns list *
  19. Nickin Şifresini Değiştirme Komutu :          /ns set nick password yeni şifre
  20. Nick Şifresini Görme Komutu :                     /ns getpass nick
  21. Nickin İp Numarasını Görme Komutları :   /whois nick, /trace nick
  22. Nickin Memo Limitini Ayarlama Komutu :  /ms set limit nick limitsayısı
  23. Nicki Susturma Komutu :                                /shun nick +süre sebep
  24. Shun Listesi Alma Komutu :                          /shun

  • OperServ Komutları ( KanaL iLe iLgili Yapılabilecekler )
  1. Kanal Dondurma Komutu :                                    /cs suspend +süre #kanal sebep
  2. Kanal Aktif Etme Komutu :                                     /cs unsuspend #kanal
  3. Yasak Kanal Listesine Bakma Komutu :             /cs list * suspended
  4. Kanal Listesi Alma Komutu  :                                /cs list *
  5. Kanalı Zaman Aşımından Çıkarma Komutu :    /cs set #kanal noexpire on
  6. Kanalı Zaman Aşımını Kaldırma Komutu :         /cs set #kanal noexpire off
  7. Kanal Şifresini Öğrenme Komutu :                       /cs getpass #kanal
  8. Kanalın Şifresini Değiştirme Komutu :                /cs set #kanal password yenişifre
  9. Kanal Modelarını Değiştirme Komutu :               /mode #kanal +modelar/-modelar
  10. Kanaldan Kullanıcılara Kick Atma Komutu :       /kick #kanal nick sebep

  • İstenmeyen Userleri Sunucudan Uzaklaştırma
  1. Nick’e Kill Atmak :                                  /kill nick Sebep
  2. Nick’e Gline Atmak :                               /gline nick +süre sebep ya da /gline *@ipnosu +süre sebep
  3. Nick’den Gline Kaldırmak :                   /gline -*@ipnosu
  4. Nick’e Kline Atmak :                               /kline *@ipnosu +süre sebep
  5. Nick’den Kline Kaldırmak :                   /kline -*@ipnosu
  6. Nick’e Zline Atmak :                               /zline *@ipnosu +süre sebep
  7. Nick’den Zline Kaldırmak   :                 /zline -*@ipnosu
  8. Nick’e Akill Atmak :                                /os akill add +süre *@ipnosu sebep
  9. Nick’den Akill Kaldırmak :                    /os akill del *@ipnosu
  10. Nick’in Clonlarını Atmak :                     /os killclones nick
  11. Kanalda Bulunan Herkezi Kickleme :/os clearchan #kanal
  12. Nick’e Szline Ekleme :                            /os szline add +süre *@ipnosu sebep
  13. Nick’den Szline Kaldırma :                    /os szline del *@ipnosu

Kanal modeleri açıklamalı

+A modu: Kanala sadece Adminler girebilir. Komut: /mode #kanal +A

+a modu: Kullanıcıya kanalda Kick ve Ban Koruması sağlar. Komut: /mode #kanal +a nick

+b modu: Kullanıcıyı kanaldan banlar. Komut: /mode #kanal +b nick veya host

+c modu: Kanalda renkli yazma yasağı. Komut: /mode #kanal +c

+C: ctcp leri yasaklar

+d modu: Kanal çıkış mesajlarını kapatıyor. Komut: /mode #kanal +d

+f modu: Kanalda flood yapılmasını önler. Komut: /mode #kanal +f 2:2 Yani bir kişi 2 kere aynı şeyi yazarsa atılır 3.de ban yer.

+G modu: Sunucu tarafından yasaklanmış kelimelerin kanalda yazılmasını engeller. Komut: /mode #kanal +G

+h modu: Kanalda eğer bir nicke +h verilirse o kişi halfop (yarı op) olarak görünür. Komut: /mode #kanal +h nick

+i modu: Kanala sadece davetliler girer. Komut: /mode #kanal +i

+j modu: Kanala giriş çıkışı kontrol eder. Komut: /mode #kanal +j

+k modu: Kanala şifre koyar. Kanala sadece şifreyi bilenler girebilir. Komut: /mode #kanal +k şifre (Kanala girerken /j kanal şifre )

+L modu: Kanalı yönlendirme. Komut: /mode #kanal +L (Ama bu komutu kullanırken +l yani limit moduda aktiv olması gerekir.)

+l modu: Kanala limit koyar. Komut: /mode #kanal +l numara

+M modu: Kanalda sadece kayıtlı nickler konuşabilir. Komut: /mode #kanal +M

+m modu: Kanalda sadece (+) ve (@) olanlar konuşabilir. Komut: /mode #kanal +m

+N modu: Kanalda nick değişme yasağı. Komut: /mode #kanal +N

+n modu: Kanala dışarıdan mesaj gönderme yasağı. Komut: /mode #kanal +n

+O modu: Kanala sadece Adminler ve Operler girebilir. Komut: /mode #kanal +O

+p modu: /list çekildiği zaman liste o kanal görünmez. Komut: /mode #kanal +p

+R modu: Kanal sadece şifreli nickler girebilir. Komut: /mode #kanal +R

+r modu: Şifreli kanal anl***** gelir.Eğer bir kanalı şifrelerseniz Chanserv otomatikmen kanalı +r ye alır.

+s modu: /list çekildiği zamanda kanalda bulunan birinin whoisine bakıldığı zamanda kanal görünmez. Kullanımı: Komut: /mode #kanal +s

+t modu: Topici sadece @plar değiştirebilir. Komut: /mode #kanal +t

+u modu: Kanal bu modda iken kullanıcı sadece kendini ve kanal founderini görebilir

Memoserv komutları

Memoserv komutları bulunduğunuz irc sohbet sunucusunda kanalınıza veya nickinize mesaj (not) göndermenizi veya sunucuda yokken size bırakılan mesajları, notları okumanızı sağlayan bir servistir.

KANALA MEMO GÖNDERME

Kanala memo gönderme komutu: /ms send #kanaladı mesajınız

Örnek komut: /ms send #ircsohbet  herkeze selam arkadaşlar

NİCKE MEMO GÖNDERME

Nicke memo gönderme komutu: /ms send nick mesajınız

Örnek komut: /ms send nick Selam kanka nerelerdesin görünmüyorsun gelince mesajıma cevap yaz.

LİST KOMUTU

Sohbet sunucusunda sahip olduğunuz tüm mesajları, notları listeler

Örnek komut: /ms list

Örnek komut: /ms list #kanal

READ KOMUTU

Diyelimki siz yokken gün içersinde size 8 tane not bırakıldı. Bunları numarasına göre okuyabilmek için kullanılan bir komuttur.

Kullanımı : /ms read 3,5,8  Sadece 3,5,8 nolu notları mesajları okumanızı sağlar.
Kullanımı : /ms read 2-6  2 den 6 ya kadar bırakılan mesajları okumanızı sağlar.

EN SON BIRAKILAN MESAJI OKUMAK İÇİN İSE

Kullanımı : /ms read last , /ms read #kanal last YADA /ms list new

GELEN MEMO LARI MAİLE YÖNLENDİRME KOMUTU

Forward komutu nickinize bırakılan tüm memo notlarınızı yada belirtiğiniz numarada ki notlarınızı nickinizi şifrelerken vermiş olduğunuz email adresine gönderilmesine yarayan bir komuttur.

Tüm memo notlarınızı e maile gönderilmesi için kullanılması gereken komut.

Kullanımı : /ms forward all

Belirtiğiniz sayıları ve  sayı aralığındaki notları mail adresine göndermek için ise.

Kullanımı : /ms forward 1,3,4  Sadece 1,3,4 nolu notları mail adresinize gönderir…
Kullanımı : /ms forward 2-7 : 2′den 7′a kadar olan notları mail adresinize gönderir…

MEMOSERV DEL KOMUTU

Gelen memo notlarınızı silmeye yarayan bir komuttur.

Sizin belirlediğiniz sayı yada sayı aralığındaki notları silmek için.

Örnek komut: /ms del 1,2,9 : Sadece 1,2,9 nolu notları silmenizi sağlar…
Örnek komut: /ms del 7-12 : 7′den 12′e kadar olan notları silmenizi sağlar…

Tüm memo notlarınızı silmek için ise

Kullanımı : /ms del all yaptığınız takdir de tüm memoserv notlarınız silinir.

İrc zamanlayıcı timer komutları

Timer komutu nedir neye yarar: Belli araliklarlar yada belirlenen bir zamanda yazilan bir komutu uygulayabilmek için /timer komutları kullanılır. Şimdi aşağıda yer alan komut listesinde timer komutu nasıl kullanılır detaylı bir şekilde açıklanmıştır.

Timeri Kapatma

Timer komutlarinin kapatilmasi: /timers off (Tüm timer komutlarını kapatır)

Eğer belli bir timeri kapatmak istiyorsaniz; timer ismini yazarak kapatabiliriz. Onuda şöyle yapabilirsiniz.

Mesela /timer1 1 1 /ame Sorun varken, yokluğunu yaşamak. Gibisinden bir ame timeriniz açık ve bunu kapatmak istiyorsunuz.

Kapatmak için /timer1 off komutunu yazarak kapatabilirsiniz.

/timer1 0 20 /ame awayim! bu komutla her 20 saniyede bir kez olmak şartı ile sonsuza kadar bulundugum bütün kanalla awayim! yazısını yollarsınız (Tabi script kapatilmazsa)

Kapatmak için: /timer1 off uygulanır.

/timer5 10 60 /msg #chat Gelecem bekleyin beni Bu komut #chat kanalına her 60 saniyede yani dakikada 1 toplam 10 adet mesaj atacak şekilde ayarlı.

/timer 14:30 1 1 /echo -a Simdi saat 14:30 Burda dedikki Saat 2 buçuk oldugu zaman beni bir kere uyar.

/timer 10 20 /ame gelecem Bu komutla 20 saniyelik bir timer açıldı. Bu işlem mesaj limitim 10’u bulana kadar devam edecek.

Bir sayiyi yada sözcük kullanarak bir zamanlayici için bir ismi
belirtebilirsiniz (örnegin /timer1 , /timer2 Yada /timerdie /timerirc ) gibi

  • Timer komutlariyla kodlarda kullanilan identifier’lari da rahatlikla kullanabiliriz
    (örnegin: /timer 1 1 echo -a $nick $server $time ) gibi…

/timer3? 30’dan 39‘a tüm zamanlayicilari gösterir

Timer Parametreleri

(-h) yada (-m) Parametresi: girilen saniye seviyesini milisaniyeye indirir (örnek /timer -h 10 20 /echo -a deneme 20 saniyede atilmasi gerekirdi mesajin eger biz -h parametresini girmeseydik /timer 1 0 /echo -a deneme komutuyla es degere sahiptir )

(-i) Parametresi: açilan ikinci server penceresindede komutu aktif kilar (örnek /timer -i mesajadeti süre /komut)

(-p) parametresi: Girilen Timer Komutunu Durdurur (örnegin timer1 komudunu durdurmak istersek /timer1 -p yapmamiz gerekir)

(-r) Parametresi: -p Parametresi ile durdurulan timeri tekrar aktif kilar (örnegin timer1 komudunu /timer1 -p yazarak durdurmustuk simdi /timer1 -r yazarak tekrar aktiflestiriyoruz)

$ltimer /timer komutuyla baslatilan en son timer’in sayisini verir. (timer’in önündeki l == last == son). Yani: /timer3 1 15 echo selam yazarak 15 saniye sonra selam diye echolayacagimiz timeri baslattigimizda, 15 saniye içinde $ltimer identifieri 3 degerini alacaktir tabi bu 15 saniye içinde baska timer baslatmazsak.

(-o) flagi ise: normal sartlarda servera bagliyken /timer komutunu kullandiginizda, timeriniz serverdan düstükten sonra kapatilir, -o flagini kullanirsak timer serverdan düsseniz bile çalismaya devam eder.

(-e) flagi ise: önceden çalisiyor olan /timer’in yapacagi islemi hemen yapmasi içindir, yani /timer3 1 15 echo hi yazdiginizda, 3 nolu timer 15 saniye sonra hi diye echolayacaktir. /timer3 -e yazdiginda echo hi komutunu aninda uygulayacaktir.

(-c) flagi ise: mIRC help dosyasindan anladigim kadariyla olmasi gerektiginden yavas giden bir timer varsa, mIRC timer’in uygulayacagi komutu hemen uygular timer’i beklemeden. High-resolution timer (-h) a alternatif bir timer gibi yani.

Chanserv komutları

Chanserv komutlarının görevleri: Irc sohbet sunucuların da,kanal (register)  yani  kanal kaydetme gibi ve kayıtlı kanalınızı da bir çok tehlikelere karşı kanalınızı koruyabilmek adına sizlere bazı kontrolleri ve yetkileri elinize almanizi saglayan çok yararlı bir komut servisidir. Chanserv ayni zamanda kanalinizin çalınmaya (takeover) karşı da önleyebilmektedir. Üst düzey yetki sahibi olduğunuz kanallarda ayarları değiştirmenize de size olanak tanır.

LİST KOMUTU

/list Bu komut sohbet sunucusunda bulunan tüm kanalları listemeye yarar. Komutu uyguladığınız anda statüsten tüm kanalların listesini görebileceksiniz.

İRC KANAL KAYDETME KOMUTU

Bu komutu kullanarak kayıtsız olan bir kanalı kaydedebilirsiniz. Fakat nickinizin kayıtlı olması gerekmektedir. Nickiniz kayıtsız ise ve kaydetme komutunu bilmiyorsanız buraya tıklayabilirsiniz.

Komut: /Chanserv register #kanal şifre mail

Örnek komut: /cs register #sohbet 1265432 irckomutlari@hotmail.com

KANAL KAYDINI SİLME KOMUTU (DROPPED)

Bu komut ile nickinize kayıtlı istediğiniz kanalı düşürebilirsiniz. Kanalı droplamak için şifreli nickinizle sohbet sunucusuna giriş yapmalısınız.

Komut: /Chanserv drop #kanal Kanal 

Örnek komut:  /cs drop #ircsohbet 

KANAL BİLGİSİ ÖĞRENME KOMUTU

İnfo komutunun görevi kanalın kime ait olduğu, ne zaman açıldığı ve ne zaman kayıttan düşeceği gibi bilgiler içerir.

Komut: /chanserv info #kanal Kanal bilgi öğrenme komutu.

Örnek komut: /cs info #ircsohbet

YETKİLİ VEYA YETKİSİZ KİŞİLERE GEÇİCİ OP VERME KOMUTU

Komut: /chanserv op #kanal nick Yetkili veya yetkisiz kişilere geçici op verir (Chanserv den op verir) .Örnek komut: /cs op #ircsohbet nick

KANALA OP EKLEME KOMUTU

Komut: /chanserv access #kanal add nick  (50 ile 99 arası) Op ekleme komutu.

Örnek komut:   /cs access #ircsohbet add adem 90

KANALDAN OP SİLME KOMUTU

Komut: /chanserv access #kanal dell nick op silme komutu.

Örnek komut:  /cs access #ircsohbet dell adem

KANALA SOP EKLEME KOMUTU

Komut: /chanserv access #kanal add nick 100 ile 999 arası sop ekleme komutu.

Örnek komut: /cs access #ircsohbet add adem 600

KANALDAN SOP SİLME KOMUTU

Komut: /chanserv access #kanal dell nick sop silme komutu.

Örnek komut: /cs access #ircsohbet dell adem

Komut: /chanserv access #kanal add nick seviye access ekleme komutu.

Örnek komut: /cs access #ircsohbet add adem 55

ACCESS SİLME KOMUTU

Komut: /chanserv access #kanal dell nick  access silme komutu.

Örnek komut: /cs access #ircsohbet dell adem

TÜM ACCESS’LERİ AYNI ANDA SİLME KOMUTU

Komut: /chanserv access #kanal dell all  Tüm access leri aynı anda silme komutu.

Örnek komut: /cs access #ircsohbet dell all  

KANALDAKİ YETKİ SAHİPLERİNİN DERECESİNİ ÖĞRENME (BAKMA)

Komut: /chanserv access #kanal list  Kanal daki yetki sahiplerinin derecelerine bakma komutu.

Örnek komut: /cs access #ircsohbet list

KANALA ACCESS’LİLERDEN BAŞKASI GİRMESİN

Komut: /chanserv set #kanal restricted on/off : Kanala access lılardan başkaları giremez.

Örnek komut: /cs set #ircsohbet restricted on veya off yapınız.

DAVET KOMUTU – OP OLDUĞUNUZ KANALLARDAN BANLANINCA TEKRAR DAVET EDER

Komut: /chanserv unban #kanal  (Davet komutu) op olduğunuz kanaldan banlanınca sizi tekrar kanala davet eder.

Örnek komut: /ca unban #ircsohbet

KANAL GİZLEME KOMUTU – “ON” OLURSA CHANSERV LİSTESİ GÖRÜNMEZ “OFF” OLURSA GÖRÜNÜR

Komut: /chanserv set #kanal private on/off (Kanal gizleme komutu) On olursa chanserv liste gözükmez off olursa gözükür.

Örnek komut: /cs set #ircsohbet private on veya off yapınız.

ÖNERİ! KANALIN GÜVENİLİR DURUMDA OLMASI KOMUTU

Komut: /chanserv set #kanal mlock +tnc-ilkpms Kanalın en güvenilir durumda olmasına yarayan bir komuttur (Önerilir).

Örnek komut:  /cs set #ircsohbet mlock +tnc-ilkpms

KANALIN AÇIKLAMASI KOMUTU

Komut: /chanserv set #kanal desc tanim (kanal açıklaması komutu) kanalinin aciklamasi (Description)

Örnek komut:  /cs set #ircsohbet desc ircsohbet kanalına hoş geldiniz.

KANALI BAŞKA KULLANICIYA VEYA NİCK’E DEVRETME KOMUTU

Komut: /chanserv set #kanal founder nick Kanalı başkasının üstüne verme yada başka nicke devretme komutu (Founder değiştirme komutu)

Örnek komut: /cs set #ircsohbet founder adem

YETKİSİ VE ACCESS’İ OLMAYANLAR “OP” OLAMAZLAR

Komut: /chanserv set #kanal secureops on Accessi olmayanlar yetkisi olmayanlar op alamaz (kanal oplarının güvenliği için olan komuttur.)

Örnek komut: /cs set #ircsohbet secureops on

GİRİŞ MESAJINI DEĞİŞTİRME KODU

Komut: /chanserv set #kanal entrymsg (kanala giriş mesajı değiştirme komutu)

Örnek komut: /cs set #ircsohbet entrymsg

KİŞİYE KICK ATMA KOMUTU

Komut: /kick #kanal nick (Kick atma komutu)

Örnek komut: /kick #ircsohbet adem

BİRİSİNİ IP NUMARASINDAN BANLAMAK

Komut: /mode #kanal +b nick/host/ip (İpe ban atma komutu)

Örnek komut: /mode #ircsohbet +b adem/host/ip adresi

AUTO KICK ATMA

Komut: /cs akick #kanal add nick (Auto kick atma komutu)

Örnek komut: /cs akick #ircsohbet add adem

AKICK LİSTESİNİ SIFIRLAMA KOMUTU

Komut: /chanserv akick #kanal del all (Akick listesi sıfırlanır)

Örnek komut: /cs akick #ircsohbet del all

KANALA E-MAIL EKLEME KOMUTU

Komut: /chanserv set #kanal e-mail ………Kanala e-mail eklemek

Örnek komut: /chanserv set #ircsohbet ademasli@gmail.com

KANALA WEBSİTE ADRESİ EKLEME KOMUTU

Komut: /chanserv set #kanal url ……..Kanala Web Adresi Eklemek

Örnek komut: /chanserv set #ircsohbet irckomutlari.com

KANALIN ŞİFRESİNİ DEĞİŞTİRME KOMUTU

Komut: /chanserv set #kanal password  yenisfre …. Kanal şifresini değiştirmek

Örnek komut: /chanserv set #ircsohbet 123456  1234567

KANAL TOPİĞİ AÇMA VE KAPATMA

Komut: /chanserv set #kanal topiclock on – off Kanal Topiği açma kapama

Örnek komut: /chanserv set #ircsohbet  topiclock on – off

EN YUKSEK SEVİYE İŞLEMİ KOMUTU

Komut: /chanserv identify #kanal sifre (Kanalda en yuksek seviyeyi kazanirsiniz istediğiniz islemi yapabilirsiniz)

Örnek komut: /chanserv identify #ircsohbet 123456

KANAL SAHİBİ NICK’İ DROPLANIRSA KANAL,SUCCESSOR’A DEVROLUNUR

Komut: /chanserv set #blue successor nick Founder’in nicki droplanirsa kanal SUCCESSOR’a devrolur.

Örnek komut: /chanserv set #blue successor adem

KANAL SAHİBİ NICK’İ DROPLANIRSA KANAL,SUCCESSOR’A DEVROLUNUR

 Komut: /chanserv set #blue successor (Bunu yaparsan successor kalkar)

Örnek komut: /chanserv set #blue successor

/chanserv set #kanal leaveops on|off (Kanalda hic op kalmadığı zaman son op çıkar çıkmaz chanserv kanalda duran birine op verir. Kimse yokken ilk girene op verir. dikkat:(Bunu ptlink serviceslerinde yaptiğinizda secureops kanaldan sistem disi kaliyor yani isteyen kisi isteyene op verebiliyor o yuzden önermiyorum)

/chanserv set #kanal keeptopic on|off (Kanalda kimse kalmadığı zaman topic ‘in kaybolmaması için kullanılır. Topiclock ayarlandığı zaman buna gerek kalmaz. )

/notice nick mesajınız Nick e notice atar nerde olursa olsun mesajınızı görür

/notice #kanal mesajınız Kanala mesaj atar o kanalda bulunun herkes görür

/notice #kanal mesajınız Kanal oplarına mesaj atar tüm oplar görür. 

/chanserv invite #kanal yaparsan kendini kanala invite edersin

CHANSERV LEVELS AYARLARI 

/Chanserv levels #kanal list …Bunu yazdiğinda kanaLin levels listesini gösterir..

/chanserv levels #kanal set acc-list seviye … Access List (erisim listesi)’i gormeye yetkili.

/chanserv levels #kanal set  acc-change seviye (9999)..Access List (Erisim Listesi)’i degistrmeye yetkili.

/chanserv levels #kanal set autoop .. söle diyim mesala #admin kanalinda axx eklerken 3 yazdiklarin op olur 2 ise vop bunu deisebilirsin tabi..

/chanserv levels #kanal set autoop 0 yaparsan kanala giren herkes op olur..

/chanserv levels #kanal set AUTOVOICE  seviye

/chanserv levels #kanal set AUTODEOP  Kanal icinde op verilemez – alinamaz.

/chanserv levels #kanal set opdeop 9999 .. Bu ise belirlediğin seviye deop – op verebilir chanservden seviye 5-10 gibi

/chanserv levels #kanal set INVITE  (chanserv unban #kanal) seviye ..op olduğu kanala kendini invite veya unban etmesi icin gerekli seviye bunu 0 yaparsan normal user bile girer:)

/chanserv levels #kanal set akick seviye kanalda AKICK komutunu kullanmaya yetkili.

/chanserv levels #kanal set akick-list listeye bakma yetkisi buda 🙂 baska ne vardi yaf

/chanserv levels #kanal set set seviye buda set özelliğini kullanmasini istediğin kisiler mesala topic acma kapama liste bakma gibi.

/chanserv levels #kanal set memoread seviye kanala gelen memolari okumak .

/chanserv levels #kanal set memosend seviye kanala memo yollamaya yetkili kisi seviyesi

/chanserv levels #kanal set memodel  seviye kanala gelen memolar del etmeye yarar

/chanserv levels #kanal set clear seviye tercihim 9999 soplardir yane kanala clear cekme komutu olduğundan

/chanserv levels #blue dis set (Kanalda set özelliğini iptal edersiniz)
Bu komutu yazdiğiniz zaman soplarin hic bir set özelliğini kullanamaz mesaLa: desc – entrymsg url ve Topickilidini acamaz bir nevi topic  sadece founder acar tabi önce kanala topiclock on yapmak lazim…

/chanserv levels #blue set set 9999 (Bunu yaptim kanalda set özelliğini 9999 lara verdim set özelliklerini Kullanabilirler..)

/Chanserv levels #blue dis acc-list (Bu Komutu yazdikmi Kanalda access listesine sadece Kanal founderi bakabilir yani acc-list devre disi kalir. Böyle yapsak soplara yetki versek /chanserv levels #kanal set acc-list 9999 yapariz..

/chanserv levels #blue dis acc-change  (Bu Komutlada kanal founderinin disinda Kimse access yazip ve silemez)

/chanserv levels #blue dis kick  (Kanalda founderden baskasi kick atamaz +b ban atarsiniz ama kanaldan kickleyemezsiniz..)  -ChanServ- KICK #mgm kanalinda iptal edildi. gördüğünüz gibi.

/chanserv levels #blue dis unban (Unban devre disi oldu simdide kanalda op ama unban devre disi kendi banini acamaz..

/chanserv levels #blue dis autoop (Bu Komutlada access iniz oldugu halde kanala girdiğinizde op olamazsiniz +v Olursunuz
-ChanServ- AUTOOP #mgm kanalinda iptal edildi.

/chanserv levels #blue dis clear (Bu komutlada kanalda clear komutunu sadece founder kullanabilir..

/CHANSERV clear #kanal users   (Bu Komutla kanaldaki herkesi kicklersiniz Bunun adi Masskick dir..

/chanserv akick #kanal add ????!*@* sebep  (Bu neymi gördüğünüz gibi #kanaldan sonra 4 tane Soruisareti bırakmisim Kanala 4 haneli (harfli) nickler giremez 6 tane ? isareti bıraksan 6 harfli nickler giremez okey?

/chanserv akick #kanal add guest*!*@* sebep (Bu komutlada nicki Guestle baslayan kisileri kanala almassiniz bunun yerine X nickide olabilir misafir nickide olabilir)

/chanserv akick #blue add *2*!@*  (Bu Komutlada kanala rakam-sayı nicklilerin girisini engellersiniz ama tek tek sayılari akicke almaniz gerek yukarda 2 yazmisim bu 0 – 1 – 9 gider..

/chanserv levels #kanal dis protect (protect i devre disi bırakir)

/chanserv levels #kanal set protect 10 (sİmdi access i 10 olanlar girdiği kanalda @op yerine Nokta . isareti olacak founder gibi görünecek protecti 0 yaparsan herkes Nokta . Olur

Clear
/chanserv clear #kanal  Ops /bans/users/voices(Uyguladıgınız parametreye göre toplu işlem yapar. tüm oplari alma tüm banlari acma gib.)

NİCKSERV KOMUTLARI LİSTESİ

Nickserv İşlevi Açıklaması:

Kullanmış olduğunuz rumuz(takma isim-ad) ile ilgili çeşitli ayarlarını yapmanıza imkan sağlayan nickserv komutları ile nickinizi başkaları tarafından kullanılmasını engelleyebilirsiziniz.Ayrıca nickinize Email, Url veya Msn adreslerinizi ekleyebilir, şifrenizi kolayca değişebilirsiniz.

Bütün bu komutları uygulayabilmeniz için kullanmış olduğunuz nick şifreli ve şifre girilmiş olması gerekmektedir.

NİCK ŞİFRELEME KOMUTU

Şifresiz kullandığınız bir rumuzu sizden başkasının kullanmasını istemiyorsanız nickinizi şifrelemenizi öneririz. Nick şifrelemek için aşağıdaki komutu uygulamanız yeterlidir.

Komut: /nickserv register şifre email

Örnek komut: /Ns register 7656362 adem@irckomutlati.com

NİCK ŞİFRESİ DEĞİŞTİRME ( SET PASSWORD )

Komut: /nickserv set password yenişifre

Açıklaması :

Bu Komut Nickinizin şifresini değiştirmeye yarar. Şifre değiştirirken dikkat etmeniz gereken noktalar şunlardır:

– Yeni şifreniz de en az 5 karakterli olmalı

– Nickiniz ne sadece sayılardan ne de sadece harflerden oluşmasın.

– Şifrenizde eğer harf kulllanacaksanız şunu asla unutmayın; büyük küçük harf kullanımında sorunlar çıkabilir. O nedenle şifrenizde harf kullanırken büyük harf mi küçük harf mi yazdığınızı iyi bilerek yazın..

Bu komut Şifreniz herhangi biri tarafından öğrenildiğinde veya herhangi güvensiz bir durumda genelde kullanılır.

Örnek komut :

/ns set password 17635624 ( Şifremiz artık 7635624 şeklinde olmuştur. )

NİCK KAYDI SİLME DROP KOMUTU

Kullanmış olduğunuz şifreli nickin kaydını silmek için kullanılan bir komuttur. Bu komutu kullanabilmeniz için nickiniz ile sisteme giriş yaparak şifrenizi girmiş olmanız gerekmektirdir. Sonrasında aşağıdaki komutu uygulayarak nickinizin kaydını silebilirsiniz.

Komut: /ns drop şifre

Örnek komut: /ns drop 3874663

NİCK DEĞİŞTİRME KOMUTU

Bu komutu kullanarak kullanmak istediğinizde nicke geçiş yapabilirsiniz. Mesela nickiniz adem iken /nick murat yazarak murat olabilirsiniz. Bu komutun işlemesi için alacak olduğunuz yeni nickin şifresiz olması ve kanalda nick değiştirme yasağı olmaması lazımdır.

Nick değiştirme komutu: /nick yeni nick

Örnek komut: /nick adem

ASKIDA KALAN NİCKİ DÜŞÜRME KOMUTU (GHOST KOMUTU)

Takıldığınız sohbet sunucusun da bağlantınız koptu ve kanala yeniden giriş yaptınız fakat bir baktınız ki nickiniz hala kanalda duruyor ve sizi misafir bir nickle kanala giriş yapmışsınız. Hemen askıda kalan rumuzunuzu düşürmek için bu komutu kullanabilirsiniz.

Ghost komutu: /ns ghost nick şifre

Örnek komut: /ns ghost adem 47664

ŞİFRENİN ZAMANLI SORULMASI ( KILL AYARLARI)

/nickserv set kill on ( 1 Dakika )

/nickserv set kill quick on ( 20 Saniye )

/Nickserv set kill off yaparsanız zamanlayıcıyı kapatabilirsiniz

NİCKE URL ADRESİ EKLEME ( URL)

Bu komut ile nickinize ister web sitenizi, isterseniz facebook gibi sosyal hesap adreslerinizi ekleyerek nickinize info çekenlerin görmesini sağlayabilirsiniz.

Komut: /nickserv set url adres

Örnek komut: /Nickserv set Url https://www.irckomutlari.com

NİCKE E-MAİL ADRESİ EKLEME ( EMAIL)

Bu komut ile kullanmış olduğunuz rumuza email adresinizi ekleyerek rumuzunuza info çekenlerin size ait email adresini görmelerini sağlayabilirsiniz.

Komut: /nickserv set Email adres

Örnek komut: /Nickserv set Email admin@irckomutlari.com

NİCKE MSN ADRESİ EKLEME ( MSN)

Komut: /nickserv set msn adres

Örnek komut: /Nickserv set msn irckomutlari@gmail.com

NİCKE ICQ ADRESİ EKLEME ( ICQ )

Eğer bir ICQ adresine sahipseniz bunu nickinize ekleyebilirsiniz.

Komut: /nickserv set icq adres

Örnek komut: /Nickserv set icq 4077987

NİCKİN INFO YAZISINI DEĞİŞTİRME ( SET INFO )

Nickinize ekstra güzel söz, anlamlı söz veya herhangi bir bilgi eklemek için info değiştirme komutunu kullanabilirsiniz.

Komut: /nickserv set info yazınız buraya

Örnek komut: /Nickserv set info Sorun; Varlığın varken, yokluğunu yaşamak.

NİCKİN DİL SEÇENEĞİNİ DEĞİŞTİRME ( LANGUAGE )

Takıldığınız irc sunucusunda türkçe harici başka bir dil kullanmak istiyorsanız nickserv language komutu size farklı dilde hizmet vermeyi sağlayabilir.

Komut: /nickserv set language dil seçeneği numarası (Türkçe dil numarası 12’dir)

Örnek komut: /Nickserv set language 12

Kullanmak istediğiniz dil seçeneğinin numarasını öğrenmek için/nickserv help set language komutunu kullanabilirsiniz.

NİCKİN GÜVENLİK AYARI AÇMA / KAPAMA ( SECURE )

Kullanmış olduğunuz rumuzda güvenlik ayarını güçlendirmenize yardımcı olacak bir komuttur.

Açmak için: /nickserv set secure on

Kapatmak için: /nickserv set secure off

NİCKİN GİZLİLİK AYARI AÇMA / KAPAMA ( PRIVATE ) KOMUTU

Sunucuda /nickserv list komutu çekildiğinde servere bağlı kayıtlı rumuzlar arasında nickinizi gizlemeye veya göstermeye yarayan komuttur.  Eğer böyle bir takıntıya sahipseniz aşağıdaki komutu kullanarak nickinizin gizlilik ayarını düzenleyebilirsiniz.

Açmak için: /nickserv set private on

Kapatmak için: /nickserv set private off

NİCKİN BİLGİLERİNİ GİZLEME ( HIDE  KOMUTU)

Nickinizin info bilgilerinde bazı bilgileri gizleme hakkına sahipsiniz. Aşağıdaki komutları uygulayarak nickinize info çekildiğinde görünmesini istemediğiniz bilgileri kapatmak için komutları uygulayabilirsiniz.

/nickserv set hide Email on ( Email adresinizi gizler) Devre dışı bırakmak için (on) olan bölümü (of) yapabilirsiniz.

/nickserv set hide Usermask on (İp Adresinizi gizler) Devre dışı bırakmak için (on) olan bölümü (of) yapabilirsiniz.

/nickserv set hide Quit on (IRC’den çıkış mesajınızı gizler.) Devre dışı bırakmak için (on) olan bölümü (of) yapabilirsiniz.

NİCKİN ACCESS LİSTESİ ( ACCESS )

/nickserv access add adres ( Erişim ekler )

/nickserv access del adres ( Erişim Siler )

/nickserv access list ( Erişim Listesini Listeler )

Açıklaması :

Bu komutla nickinizin access listini oluşturabilirsiniz. Adres yazan kısma yazacağınız adres ile girdiginiz zaman nickiniz kill on olsa bile nickserv identify istemez yani nickserv sizden şifre istemez.

Bu listedeki bir adres kullanılarak set kill ayarından etkilenmeyecek ve hatta set secure seçeneği kapalı ( off ) ise otomatik op da dahil diğer bir çok seçeneğin kullanımına Nickserv identify komutuna ( yani nick şifresine girilmeden ) gerek duymadan imkan bulacaktır.

Örnek Kullanımlar :

/Nickserv access add admin@irckomutlari.com ( Bu Komutla bu adres-usermask erişim listesine eklendi.)

/Nickserv access del admin@irckomutlari.com ( Bu Komutla bu adres-usermask erişim listesinden silindi.)

NİCK LİNKLEME ( LINK-UNLINK KOMUTU )

/nickserv Link nick ( Link ekler )

/nickserv Unlink nick ( Link Siler )

/nickserv listlinks ( Link Listesini Listeler )

NİCK KULLANIM KONTROL ( STATUS )

Komut: /nickserv status Nick

Açıklaması :

Komutunu kullandığınız zaman o kişinin şifresine girip girmreisğini yani nickini identify edip etmediğini kontrol ederiz. Bu komut sonrası karşımıza 4 ihtimal çıkar ;

· /nickserv status nick 0 ( Bu kişinin nicki şifreli değildir.)

· /nickserv status nick 1 ( Bu Kişi Nickin şifresine girmemiştir.)

· /nickserv status nick 2 ( Bu Kişi nickin şifresine girmemiş ama o nickin erişim listesindedir.)

· /nickserv status nick 3 ( Bu kişi nickin şifresine girmiştir.)

NİCKE KAYITLI KANALLARI GÖRME ( LISTCHANS )

Komut: /nickserv listchans

OTOMATİK KANALLARA GİRME ( AJOIN EKLEME KOMUTU )

/nickserv ajoin add #kanal ( Eklemek için )

/nickserv ajoin del #kanal ( Silmek için )

/nickserv ajoin list ( Ajoin Listesini Listelemek için )