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/)
-   -   mIRC Arkadaş Listesi ekleme ADDON'u (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/1077197-mirc-arkadas-listesi-ekleme-addonu.html)

Carpediem 11 Şubat 2026 17:07

mIRC Arkadaş Listesi ekleme ADDON'u
 
Merhabalar;
Kodumuzun amacı büyük sunucularda arkadaşlarınızı aramak yerine nickin üstünde sağ tık yaparak arkadaş olarak ekleyebilir ve o arkadaşınız online / offline durumuna göre yanıt verir isterseniz ekleyebilir ve çıkartabilirsiniz bir nevi motify işlemine benziyor ama biz biraz daha geliştirdik kod'ta bana yardımcı olan hocam @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocama teşekkür ediyorum çok yardımcı oldu.

Kullanabileceğiniz komutlar şöyle;

Manuel olarak eklemek/silmek isterseniz.
/EkleArkadas Nick
/SilArkadas Nick
/friends ( Listeye Bakar).


Online olunca sağ tarafta @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar Penceresi açılır mevcut nickleri görebilirsiniz.

Kod:

; ======= ARKADAŞ SİSTEMİ =======

menu nicklist {
  Arkadaş İşlemleri
  .Arkadaş Ekle:./eklearkadas $1
  .Arkadaş Sil:./silarkadas $1
  .Arkadaş Listesi Göster:/friends
}
menu query {
  Arkadaş İşlemleri
  .Arkadaş Ekle:./eklearkadas $1
  .Arkadaş Sil:./silarkadas $1 | if $query($1) { window -c $1 }
  .Arkadaş Listesi Göster:/friends
}
menu @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar {
  Arkadaş İşlemleri
  .Arkadaş Ekle:./eklearkadas $1
  .Arkadaş Sil:./silarkadas $1
  .Arkadaş Listesi Göster:/friends
}
; ===== EKLE ARKADAŞ =====
alias eklearkadas {
  if ($read(friends.txt, w, $1)) {
    echo -a $1 7zaten arkadaş listende.
  }
  else {
    write friends.txt $1
    echo -a $1 3Arkadaş listene eklendi.
    ; Dialog açıksa listeyi güncelle
    if ($dialog(flist)) {
      did -a flist 1 $1
      dialog -v flist
    }
    query $1
    ison $1
    .timer 1 2 showstatus $1
  }
}

; ===== SİL ARKADAŞ =====
alias silarkadas {
  if (!$read(friends.txt, w, $1)) {
    echo -a $1 2Arkadaş listende yok.
  }
  else {
    write -dw $1 friends.txt
    echo -a $1 4Arkadaş listesinden silindi.
    dline -l @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar $fline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar,$1)
    ; Dialog açıksa listeyi güncelle
    if ($dialog(flist)) {
      did -r flist 1
      var %i 1
      while ($read(friends.txt, %i)) {
        did -a flist 1 $v1
        inc %i
      }
      dialog -v flist
    }
  }
}

; ===== ARKADAŞ LİSTESİ =====
alias friends {
  if (!$dialog(flist)) {
    dialog -m flist flist
  }
  else {
    did -r flist 1
    var %i 1
    while ($read(friends.txt, %i)) {
      did -a flist 1 $v1
      inc %i
    }
    dialog -v flist
  }
}

; ===== STATUS POPUP FONKSİYONU =====
alias showstatus {
  var %nick = $1
  var %status
  if ($nick(#,%nick)) || ($address(%nick,1)) { %status = $chr(3)04 %nick online! }
  else { %status = $chr(3)14 %nick offline. }
  if (!$dialog(status)) {
    dialog -m status status
  }
  did -a status 1 %nick 
  if $fline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar,%nick) { did -c status 3 }
  if !$fline(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar,%nick) { did -c status 4 }
  dialog -v status
}

; ===== DIALOGLAR =====

dialog flist {
  title "Arkadaşlar"
  size -1 -1 150 200
  list 1, 5 5 140 150, size vsbar
  button "Kapat", 2, 50 165 50 20, ok
}
dialog status {
  title "Durum Bilgisi"
  size -1 -1 142 118
  option pixels
  button "Tamam", 2, 42 93 50 20, ok
  text "", 1, 6 10 101 16
  radio "ONLINE", 3, 29 34 59 20, disable
  radio "OFFLINE", 4, 29 58 73 20, disable
}


; ===== DIALOG INIT =====
on *:DIALOG:flist:init:0:{
  var %i 1
  while ($read(friends.txt, %i)) {
    did -a $dname 1 $v1
    inc %i
  }
}


; ===== DIALOG ÇİFT TIK =====

on *:DIALOG:flist:dclick:1:{
  var %sel = $did(flist,1).seltext
  if (%sel != $null) {
    var %nick = $did(flist,1,%sel).seltext
    if (%nick != $null) {
      query %nick
      showstatus %nick
    }
  }
}

on *:DIALOG:status:sclick:2:{
  dialog -x status
}

; ===== ONLINE KONTROL =====


on *:CONNECT:{
  .timerfriends 0 5 checkfriends
}

alias checkfriends {
  var %i 1, %nick
  while ($read(friends.txt, %i)) {
    var %nick = %nick $v1
    inc %i
  }
  set -eu3 %ison_nick  OK
  .ison %nick

}
raw 303:*:{
  if (%ison_nick && $active != @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar) {
    clear -l @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar
    if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar) {
      window -aeln @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar
    }
    aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar ======= ONLINE ARKADAS LISTESI ========
    tokenize 32 $2-
    aline @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]lar $*
  }
  haltdef
}


idyllic 11 Şubat 2026 18:38

Cevap: mIRC Arkadaş Listesi ekleme ADDON'u
 
arkadaşım gelsin beni bulsun : )

emeğinize sağlık güzel fikir olmuş..

SNOOPY 11 Şubat 2026 21:22

Cevap: mIRC Arkadaş Listesi ekleme ADDON'u
 
Çok güzel bir çalışma ellerine sağlık

NucLeaR 11 Şubat 2026 21:56

Cevap: mIRC Arkadaş Listesi ekleme ADDON'u
 
Eline sağlık dostum..

Carpediem 12 Şubat 2026 14:23

Cevap: mIRC Arkadaş Listesi ekleme ADDON'u
 
Alıntı:

idyllic Nickli Üyeden Alıntı (Mesaj 1043144505)
arkadaşım gelsin beni bulsun : )

emeğinize sağlık güzel fikir olmuş..

bulurlar seni :)

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 14:22 -->-> Daha önceki mesaj 14:22 --

Alıntı:

NucLeaR Nickli Üyeden Alıntı (Mesaj 1043144640)
Eline sağlık dostum..

eyv sağolasın

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 14:23 -->-> Daha önceki mesaj 14:22 --

Alıntı:

SNOOPY Nickli Üyeden Alıntı (Mesaj 1043144613)
Çok güzel bir çalışma ellerine sağlık

teşekkürler dostum

Ali 12 Şubat 2026 14:25

Cevap: mIRC Arkadaş Listesi ekleme ADDON'u
 
Güzel Bi çalışma olmuş

AkMaN 12 Şubat 2026 15:41

Cevap: mIRC Arkadaş Listesi ekleme ADDON'u
 
mircime ekledim emeğine sağlık güzel çalışma :)

Carpediem 12 Şubat 2026 16:04

Cevap: mIRC Arkadaş Listesi ekleme ADDON'u
 
Alıntı:

Ali Nickli Üyeden Alıntı (Mesaj 1043145012)
Güzel Bi çalışma olmuş

teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 16:04 -->-> Daha önceki mesaj 16:03 --

Alıntı:

AkMaN Nickli Üyeden Alıntı (Mesaj 1043145041)
mircime ekledim emeğine sağlık güzel çalışma :)

bol arkadaşlı günler o zaman :)


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk