İRC PAYLASİM www.ircpaylasim.tr.gg

http://ircpaylasim.tr.gg

İRCPAYLASİM SIK KULLANILANLARA EKLE!
   
  İRc Paylaşım
  Meşgul Menü
 

Bazı meşgul (away) fonksiyonlarını yapabileceğiniz bir menüdür.

Kurulum:

Kodu çalıştırmak için aşağıdaki 2 işlemden birini uygulayabilirsiniz.

1) Kodları ALT+R yapıp açılan pencereye yapıştırın.
2) Bir not defteri açıp içine yapıştırın ve mIRC klasörünüzün içine atın. Daha sonra mIRCte /load -rs Dosyanız.txt komutunu uygulayın.

Görünüm:





Kodlar:

Kod:
;--------------------------------
; Meşgul Menü
; KOD
; www.IRCForumlari.net
; --------------------------------
; =>
alias meşgul { dialog - $+ $iif($dialog(meşgul),v,md) meşgul meşgul }
dialog meşgul {
  title "Meşgul Menü"
  size -1 -1 200 170
  option dbu
  tab "Genel", 1, 0 -3 202 174
  box "Rumuz Ayarları", 2, 5 15 190 35, tab 1
  check "Meşgul olunca", 3, 11 24 42 10, tab 1
  edit "", 4, 55 24 24 9, autohs, tab 1
  text "ekini rumuzuma ekle.", 5, 82 25 50 10, tab 1
  check "Meşgulden çıkınca rumuzuma dön ve şifresini gir. Şifrem:", 6, 11 34 141 10, tab 1
  edit "", 7, 155 34 24 9, autohs, tab 1
  box "Meşgul Ayarları", 8, 5 54 190 35, tab 1
  check "Meşguldeyken her", 9, 11 63 52 10, tab 1
  edit "", 10, 65 63 24 9, limit 2, tab 1
  text "dakikada bir hatırlat.", 11, 93 64 50 10, tab 1
  radio "ame", 12, 145 62 20 10, group 1, tab 1
  radio "amsg", 13, 167 62 22 10, tab 1
  check "Otomatik meşgulu aktifleştir. (", 14, 11 73 80 10, tab 1
  edit "", 15, 93 73 24 9, limit 2, tab 1
  text "dakika boyunca yazmazsam. )", 16, 120 74 82 10, tab 1
  box "Diğer", 17, 5 94 190 45, tab 1
  check "Meşgul olunca tüm kanallardan deop ol.", 18, 11 113 102 10, tab 1
  check "Meşgul zamanımı belirli aralıklarla mesajımın sonuna ekle.", 19, 11 123 144 10, tab 1
  check "Meşgulde kanal seslenmelerini takip et.", 20, 11 103 102 10, tab 1
  radio "echo -a", 21, 118 102 27 10, group 4, tab 1
  radio "(@Kanal)", 22, 150 102 30 10, tab 1
  tab "Mesajlar", 100
  box "Mesaj Ayarları", 101, 5 15 190 58, tab 100 
  text "Meşgul Mesajı:", 102, 10 23 40 10, tab 100
  edit "", 103, 10 32 180 10, autohs, tab 100
  text "Meşgul Konumdan Çıkma Mesajı:", 104, 10 45 130 10, tab 100
  edit "", 105, 10 54 180 10, autohs, tab 100
  box "Açık/Kapalı", 106, 5 78 105 35, tab 100
  check "Meşgul mesajını aktifleştir." 107, 10 88 70 10, tab 100
  check "Meşgulden çıkma mesajını aktifleştir.", 108, 10 98 94 10, tab 100
  box "Kayıt", 109, 118 78 75 35, tab 100
  radio "Açık", 110, 126 87 25 10, group 2, tab 100
  radio "Kapalı", 111, 156 87 25 10, tab 100
  radio "echo -a", 112, 126 97 27 10, group 3, tab 100
  radio "(@Kayıt)", 113, 156 97 29 10, tab 100
  box "Ekstralar", 114, 5 115 105 35, tab 100
  check "Meşgul iken özelleri kapat.", 115, 11 124 73 10, tab 100
  check "Meşgulde mIRC'i sağ alt köşeye at.", 116, 11 134 93 10, tab 100
  button "<<< Genel Ayarlara Dön", 997, 115 132 77 17, tab 100
  button "Kapat", 999, 158 146 33 17, ok, tab 1
}
on *:DIALOG:meşgul:*:*:{
  if ($devent  == init) {
    did -a meşgul 4 %meşgul-ek
    did -a meşgul 7 %meşgul-şifre
    did -a meşgul 10 $calc(%meşgul-hatırlat / 60)
    did -a meşgul 15 $calc(%meşgul-dakika / 60)
    did -a meşgul 103 %meşgul-mesajı
    did -a meşgul 105 %meşgul-geridönüş
    if (%meşgul-id-3 == on) { did -c meşgul 3 | did -n meşgul 4 } | else { did -u meşgul 3 | did -m meşgul 4 }
    if (%meşgul-id-6 == on) { did -c meşgul 6 | did -n meşgul 7 } | else { did -u meşgul 6 | did -m meşgul 7 }
    if (%meşgul-id-9 == on) { did -c meşgul 9 | did -n meşgul 10 | did -e meşgul 12,13 } | else { did -u meşgul 9 | did -m meşgul 10 | did -b meşgul 12,13 }
    if (%meşgul-id-14 == on) { did -c meşgul 14 | did -n meşgul 15 } | else { did -u meşgul 14 | did -m meşgul 15 }
    $iif(%meşgul-id-18 == on, did -c meşgul  18, did -u meşgul 18)
    $iif(%meşgul-id-19 == on, did -c meşgul  19, did -u meşgul 19)
    if (%meşgul-id-20 == on) { did -c meşgul 20 | did -e meşgul 21,22 } | else { did -u meşgul 20 | did -b meşgul 21,22 }
    $iif(%meşgul-kanaltakip == echo, did -c meşgul 21, did -c meşgul 22)
    if (%meşgul-id-107 == on) { did -c meşgul 107 | did -n meşgul 103 } | else { did -u meşgul 107 | did -m meşgul 103 }
    if (%meşgul-id-108 == on) { did -c meşgul 108 | did -n meşgul 105 } | else { did -u meşgul 108 | did -m meşgul 105 }
    $iif(%meşgul-id-115 == on, did -c meşgul  115, did -u meşgul 115)
    $iif(%meşgul-id-116 == on, did -c meşgul  116, did -u meşgul 116)
    $iif(%meşgul-hatırla-tip == ame, did -c meşgul 12, did -c meşgul 13)
    if (%meşgul-kayıt == açık) { did -c meşgul 110 | did -e meşgul 112,113 } | else { did -c meşgul 111 | did -b meşgul 112,113 }
    $iif(%meşgul-kayıt-tip == echo, did -c meşgul 112, did -c meşgul 113)
  }
  if ($devent == sclick) {
    if ($did == 3) {
      if (%meşgul-id-3 == on) { set %meşgul-id-3 off | did -m meşgul 4 } | else { set %meşgul-id-3 on | did -n meşgul 4 }
    }
    if ($did == 6) {
      if (%meşgul-id-6 == on) { set %meşgul-id-6 off | did -m meşgul 7 } | else { set %meşgul-id-6 on | did -n meşgul 7 }
    }
    if ($did == 9) {
      if (%meşgul-id-9 == on) { set %meşgul-id-9 off | did -m meşgul 10 | did -b meşgul 12,13 } | else { set %meşgul-id-9 on | did -n meşgul 10 | did -e meşgul 12,13 }
    }
    if ($did == 14) {
      if (%meşgul-id-14 == on) { set %meşgul-id-14 off | did -m meşgul 15 } | else { set %meşgul-id-14 on | did -n meşgul 15 | uyar }
    }
    if ($did == 18) {
      if (%meşgul-id-18 == on) { set %meşgul-id-18 off } | else { set %meşgul-id-18 on }
    }
    if ($did == 19) {
      if (%meşgul-id-19 == on) { set %meşgul-id-19 off } | else { set %meşgul-id-19 on }
    }
    if ($did == 20) {
      if (%meşgul-id-20 == on) { set %meşgul-id-20 off | did -b meşgul 21,22 } | else { set %meşgul-id-20 on | did -e meşgul 21,22 }
    }
    if ($did == 21) {
      set %meşgul-kanaltakip echo
    }
    if ($did == 22) {
      set %meşgul-kanaltakip @Kanal
    }
    if ($did == 107) {
      if (%meşgul-id-107 == on) { set %meşgul-id-107 off | did -m meşgul 103 } | else { set %meşgul-id-107 on | did -n meşgul 103 }
    }
    if ($did == 108) {
      if (%meşgul-id-108 == on) { set %meşgul-id-108 off | did -m meşgul 105 } | else { set %meşgul-id-108 on | did -n meşgul 105 }
    }
    if ($did == 115) {
      if (%meşgul-id-115 == on) { set %meşgul-id-115 off } | else { set %meşgul-id-115 on }
    }
    if ($did == 116) {
      if (%meşgul-id-116 == on) { set %meşgul-id-116 off } | else { set %meşgul-id-116 on }
    }
    if ($did == 12) {
      set %meşgul-hatırla-tip ame
    }
    if ($did == 13) {
      set %meşgul-hatırla-tip amsg
    }
    if ($did == 110) {
      set %meşgul-kayıt açık | did -e meşgul 112,113
    }
    if ($did == 111) {
      set %meşgul-kayıt kapalı | did -b meşgul 112,113
    }
    if ($did == 112) {
      set %meşgul-kayıt-tip echo
    }
    if ($did == 113) {
      set %meşgul-kayıt-tip @kayıt
    }
    if ($did == 997) {
      did -f meşgul 1
    }
  }
  if ($devent == edit) {
    if ($did == 4) { 
      set %meşgul-ek $did(4).text
    }
    if ($did == 7) {
      set %meşgul-şifre $did(7).text
    }
    if ($did == 10) {
      set %meşgul-hatırlat $calc($did(10).text * 60)
    }
    if ($did == 15) {
      set %meşgul-dakika $calc($did(15).text * 60)
    }
    if ($did == 103) {
      set %meşgul-mesajı $did(103).text
    }
    if ($did == 105) {
      set %meşgul-geridönüş $did(105).text
    }
  }
}
alias uyar { $iif($input(Otomatik meşgul modu bir sonraki bağlantınızdan itibaren çalışmaya başlayacak.,oi,Bilgi) == $true, dialog -v meşgul meşgul) }
alias meşgulkontrol { if (%meşgul-id-14- == on) && (%meşgul-dakika !== $Null) { if ($idle == %meşguldakika] { ame [Oto. mşgl mod: $calc(%meşgul-dakika / 60) $+ ] | away [Oto. mşgl mod: $calc(%meşgul-dakika / 60) $+ ] } } }
alias meşgul-zamanla {
  var %mşgl3 $ctime
  set %mşgl2 $replace($duration($calc(%mşgl3 - %mşgl1)),hrs,saat,mins,dakika,secs,saniye,sec,saniye,min,dakika,hr,saat,wks,hafta,wk,hafta,days,gün,day,gün)
}
alias meşgul-ekle {
  /away [Msg: $iif(%meşgul-id-107 == on && %meşgul-mesajı !== $Null,%meşgul-mesajı,Belirtilmemiş...) $+ ] [Bşlngç: %meşgul-zaman $+ ] [Zmn: %mşgl2 $+ ]
}
alias deopall {
  var %. $chan(0) 
  while %. { 
    if $me isop $chan(%.) {
      mode $chan(%.) -aoh $me $me $me
    }
    dec %.
  }
}
alias notlarım { $iif(%meşgul-kayıt-tip == echo,enotlarım,wnotlarım) }
alias enotlarım {
  echo -a [Kayıtlı Notlarınız]
  linesep
  var %1 = 1, %2 = $lines(kayıt.txt) 
  while %1 <= %2 {
    echo $active $read(Kayıt.txt,%1) 
    inc %1
  }
  linesep
  write -c Kayıt.txt
  unset %mesaj-sayısı
}
alias wnotlarım {
  if !$window(@Kayıt) { 
    window -g1k0n @Kayıt 
  }
  aline -p @Kayıt [Kayıtlı Notlarınız]
  aline -p @Kayıt -
  var %1 = 1, %2 = $lines(kayıt.txt) 
  while %1 <= %2 {
    aline -p @Kayıt $read(Kayıt.txt,%1)
    inc %1
  }
  aline -p @Kayıt -
  write -c Kayıt.txt
  unset %mesaj-sayısı
}
alias mesaj-uyar { 
  linesep
  echo -a Size bırakılmış  $+ %mesaj-sayısı $+  adet not var.
  echo -a Okumak için /Notlarım yazın.
  linesep
}
alias kanal-uyar {
  linesep
  echo -a Size kanallarda  $+ %mesaj-takip $+  defa seslenilmiş.
  echo -a Okumak için /Kanaltakip yazın.
  linesep
}
alias kanaltakip { $iif(%meşgul-kanaltakip == echo, ekanaltakip, wkanaltakip) }
alias ekanaltakip {
  echo -a [Kanal Takip Mesajlarınız]
  linesep
  var %^ = 1, %^^ = $lines(Takip.txt)
  while %^ <= %^^ {
    echo $active $read(Takip.txt,%^) 
    inc %^
  }
  linesep
  write -c takip.txt
  unset %mesaj-takip
}
alias wkanaltakip {
  if !$window(@Kanal) {
    window -g1k0n @Kanal
  }
  aline -p @Kanal [Kanal Takip Mesajlarınız]
  aline -p @Kanal -
  var %^ = 1, %^^ = $lines(Takip.txt)
  while %^ <= %^^ {
    aline -p @Kanal $read(Takip.txt,%^)
    inc %^
  }
  aline -p @Kanal -
  write -c Takip.txt
  unset %mesaj-takip
}
alias mşgl {
  set %meşgul-zaman $time
  if (%meşgul-id-3 == on) && (%meşgul-ek !== $Null) { 
    nick $+($me,%meşgul-ek)
  }
  if (%meşgul-id-18 == on) {
    .timermşgl2 1 1 /deopall
  }
  if (%meşgul-id-9 == on) && (%meşgul-hatırlat !== $Null) {
    .timermşgl1 0 %meşgul-hatırlat /$iif(%meşgul-hatırla-tip == ame,ame,amsg) $iif(%meşgul-id-107 == on && %meşgul-mesajı !== $Null,[Mşgl: Aktif] [Msg: %meşgul-mesajı $+ ] [Bşlngç: %meşgul-zaman $+ ],[Mşgl: Aktif] [Bşlngç: %meşgul-zaman $+ ])   
  }
  if (%meşgul-id-19 == on) {
    set %mşgl1 $ctime
    .timermşgl4 0 39 meşgul-zamanla
    .timermşgl3 0 41 meşgul-ekle
  }
  /away $iif(%meşgul-id-107 == on && %meşgul-mesajı !== $Null,[Msg: %meşgul-mesajı $+ ],[Msg: Belirtilmemiş...]) [Bşlngç: %meşgul-zaman $+ ]
  /ame $iif(%meşgul-id-107 == on && %meşgul-mesajı !== $Null,[Msg: %meşgul-mesajı $+ ],[Meşgul konuma geçildi.]) [Bşlngç: %meşgul-zaman $+ ]
  if (%meşgul-id-116 == on) {
    .timermşgl116 1 2 /showmirc -t
  }
}
alias mşgldön {
  /away
  if (%meşgul-id-6 == on) && (%meşgul-şifre !== $Null) {
    nick $remove($me,%meşgul-ek)
    .timer 1 2 /ns identify %meşgul-şifre
  }
  .timermşgl* off
  unset %meşgul-zaman
  ame $iif(%meşgul-id-108 == on && %meşgul-geridönüş !== $Null,[ $+ %meşgul-geridönüş $+ ],[Meşgul konumdan çıkıldı...]) $iif(%mşgl2,[Zmn: %mşgl2 $+ ])
  if (%mesaj-sayısı > 0) {
    mesaj-uyar
  }
  if (%mesaj-takip > 0) {
    kanal-uyar
  }
}
on *:CONNECT:{ if (%meşgul-id-14 == on) { .timermşglkntrl 0 1 /meşgulkontrol } }
on *:DISCONNECT:{ .timermşgl* off }
on 1:TEXT:*:?:{
  if $away {
    if (%meşgul-kayıt == açık) {
      if ($1 !== !Not) {
        msg $nick [Mşgl: Aktif] [Not bırakın:] < !Not Mesajınız >
      }
      elseif ($1 == !Not) && ($2- !== $Null) {
        msg $nick Teşekkürler $nick $+ , mesajınız kaydedildi.
        write Kayıt.txt [ $+ $nick $+ ] [ $+ $address $+ ] [ $+ $fulldate $+ ] [Mesaj: $2-  $+ ]
        inc %mesaj-sayısı
      }
      elseif ($1 == !Not) && ($2- == $Null) {
        msg $nick Not belirtmediniz, lütfen notunuzu yazın.
      }
    }
    if (%meşgul-id-115 == on) { closemsg $nick }
  }
}
on *:TEXT:*:#:{
  if (%meşgul-id-20 == on) {
    if ($me isin $1-) {
      write Takip.txt [ $+ $server $+ ] [ $+ $chan $+ ] [ $+ $nick $+ ] [ $+ $fulldate $+ ] [Mesaj: $1- $+ ]
      inc %mesaj-takip
    }
  }
}
menu status,channel {
  Meşgul Modu < $+ $iif($away,Açık,Kapalı) $+ >
  .$iif($away,Meşgulden çık,Meşgule geç):if ($away == $true) /mşgldön | else /mşgl 
  .-
  .Ayarlar:/meşgul
}
on *:LOAD:{
  linesep
  echo -a [Meşgul Menü] Başarıyla yüklendi.
  echo -a [KOD]
  linesep
  set %meşgul-ek [YOK]
  set %meşgul-id-3 on
  set %meşgul-id-6 off
  set %meşgul-id-9 on
  set %meşgul-hatırlat 900
  set %meşgul-hatırla-tip ame
  set %meşgul-id-14 on
  set %meşgul-dakika 600
  set %meşgul-id-18 on
  set %meşgul-id-19 on
  set %meşgul-mesajı Bilgisayar başında değilim...
  set %meşgul-geridönüş Geri Geldim...
  set %meşgul-id-107 on
  set %meşgul-id-108 on
  set %meşgul-kayıt kapalı
  set %meşgul-id-115 on
}
on *:UNLOAD:{
  linesep
  echo -a [Meşgul Menü] Başarıyla kaldırıldı.
  linesep
  unset %meşgul-*
}
; <=
 
 
  Bugün 31 ziyaretçi (38 klik) kişi burdaydı! (2008-2020 © Copyright By ircpaylasim ® Tüm Hakları saklıdır)  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol