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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Not kayıt etme remotesi (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/875203-not-kayit-etme-remotesi.html)

diEfoRyoU 05 Temmuz 2020 15:33

Not kayıt etme remotesi
 
Aşağıdaki kodu istek üzerine yazmıştım. Bir kaç düzenleme ile son hali gayet güzel, kullanılabilir hale geldiği için paylaşmak istedim.

Kod, muhabbet arasında kendisinden bilgiler(şehir, yaş, hobi, meslek vs.) aldığınız her hangi bir kişinin not kaydını oluşturmanıza olanak sağlar.

Kod:

on *:open:?: {
  if $ini(hafiza.ini,$nick,0) {
    echo $nick 14>>>4 $nick 14nicki için alınan notlar gösteriliyor.
    .play -at $+ $nick for $nick hafiza.ini 
  }
}
alias not {
  if $1 = bak {
    if $regex($active,/Status\sWindow|#/) {
      echo -a 14>>>4 /not bak14 komutunu notlarına bakmak istediğin nickin özelindeyken kullanabilirsin.
      return
    }
    if !$ini(hafiza.ini,$active,0) {
      echo -a 14>>>4 $active 14nickine ait not bulunamadı.
      return
    }
    echo $active 14>>>4 $active 14nicki için alınan notlar gösteriliyor.
    .play -at $+ $active for $active hafiza.ini
  }
  if $1 = ekle {
    if $regex($active,/Status\sWindow|#/) {
      echo -a 14>>>4 /not ekle14 komutunu not eklemek istediğin nickin özelindeyken kullanabilirsin.
    return }
    if !$3 {
      echo -a 14>>>5ÖRNEK: 4 /not ekle şehir istanbul
      echo -a 14>>>12 Lütfen örnekteki gibi ekleme yapınız.
      return
    }
    writeini hafiza.ini $active $2-
    echo -a 14>>>4 $active 14nicki için12 $2- 14notu eklendi.
  } 
  if $1 = sil { 
    if !$ini(hafiza.ini,$active,0) {
      echo -a 14>>>4 $active 14nickine ait not bulunamadı.
      return
    }
    remini hafiza.ini $active
    echo -a 14>>>4 $active 14nickine ait notlar silindi.
} }
alias q {
  !query $1
  if $ini(hafiza.ini,$1,0) {
    echo $1 14>>>4 $1 14nicki için alınan notlar gösteriliyor.
    .play -at $+ $1 for $1 hafiza.ini
  }
}
alias query  {
  !query $1
  if $ini(hafiza.ini,$1,0) {
    echo $1 14>>>4 $1 14nicki için alınan notlar gösteriliyor.
    .play -at $+ $1 for $1 hafiza.ini
  }
}
alias -l for {
  echo $1 14>>>12 $replace($2-,=,: 4                )
}

Yukarıdaki kodu remote(ALT+R) kısmına ekledikten sonra aşağıdaki komutlar aktif olacaktır.

Not eklemek istediğiniz kişinin penceresi açıkken
/not ekle not-adı not
ÖRNEK: /not ekle isim Murat


Notlarını silmek istediğiniz kişinin penceresi açıkken
/not sil


Notlarına bakmak istediğiniz kişinin penceresi açıkken
/not bak


Yukarıdaki komutları uyguladıktan sonra, not eklediğiniz nick özelinize geldiğinizde ya da siz o nickin
özeline gittiğinizde alınan notlar otomatik olarak o nickin özeline sadece sizin görebileceğiniz şekilde yansıyacaktır.

Umarım işinize yarar.

Hesapsiz33 06 Temmuz 2020 11:37

Cevap: Not kayıt etme remotesi
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :)

diE 06 Temmuz 2020 13:50

Cevap: Not kayıt etme remotesi
 
Buda extra olsun;

Kod:

on *:text:*:#:{
  if $1 == !notekle {
    if !$2- { msg $chan Hatalı Kullanım Not Belirtmediniz. | return }
    write notlist.txt $2-
    msg $chan Notunuz Listeye Eklendi.
  }
  if $1 == !notlist {
    var %i 1
    while %i <= $lines(notlist.txt) {
      msg $chan $+(%i,.) $read(notlist.txt,%i)
      inc %i
    }
  }
  if $1 == !notsil {
    if !$2 { msg $chan Hatalı Kullanım Numara Belirtiniz. | return }
    write $+(-dl,$2) notlist.txt
    msg $chan $2 Numaralı Not Silinmistir..
  }
}



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:50.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net