IRCForum - IRC ve mIRC Kullanıcıları Topluluğu

IRCForum - IRC ve mIRC Kullanıcıları Topluluğu (https://www.ircforum.gen.tr/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforum.gen.tr/mirc-scripting-hazir-kodlar/)
-   -   Op/Sop/Halfop/Voice Olan Nicklerin Mesajlarını Takip Etmek (https://www.ircforum.gen.tr/mirc-scripting-hazir-kodlar/913-op-sop-halfop-voice-olan-nicklerin-mesajlarini-takip-etmek.html)

SynaX 30-Ocak-2025 14:43

Op/Sop/Halfop/Voice Olan Nicklerin Mesajlarını Takip Etmek
 
Kod:

on *:TEXT:*:#kanal: {
  var %nick = $nick
  var %channel = #kanal
  var %mesaj
  var %saat = $asctime(HH:nn)
  var %tarih = $asctime(dd.MM.yyyy)

  if ($isop(%channel, %nick)) {
    ; Op Olanlar için
    %mesaj = $chr(3)4Op %nick : $1- [Saat %saat Tarih %tarih]
    if (!$window(@TumMesajlar)) { window @TumMesajlar }
    echo @TumMesajlar %mesaj
  }
  elseif ($issop(%channel, %nick)) {
    ; SOP olanlar için
    %mesaj = $chr(3)8Sop %nick : $1- [Saat %saat Tarih %tarih]
    if (!$window(@TumMesajlar)) { window @TumMesajlar }
    echo @TumMesajlar %mesaj
  }
  elseif ($ishop(%channel, %nick)) {
    ; Halfop olanlar için
    %mesaj = $chr(3)12Halfop %nick : $1- [Saat %saat Tarih %tarih]
    if (!$window(@TumMesajlar)) { window @TumMesajlar }
    echo @TumMesajlar %mesaj
  }
  elseif ($isvoice(%channel, %nick)) {
    ; Voice olanlar için
    %mesaj = $chr(3)3Voice %nick : $1- [Saat %saat Tarih %tarih]
    if (!$window(@TumMesajlar)) { window @TumMesajlar }
    echo @TumMesajlar %mesaj
  }
}

Bu kod, @TumMesajlar penceresinde farklı renklerle op, sop, half-op ve voice kullanıcıların mesajlarını gösterecektir. Op'lar kırmızı, SOP'lar gri, half-op'lar mor ve voice'lar mavi renkte mesajlarını göndereceklerdir. Bu şekilde, farklı kullanıcıların mesajları farklı renklerde görünecektir. Bu renkleri ve formatı istediğiniz gibi düzenleyebilirsiniz..

Bot için

Kod:

on *:TEXT:!mesajlar:#kanal: {
  var %channel = #kanal
  var %saat = $asctime(HH:nn)
  var %tarih = $asctime(dd.MM.yyyy)

  ; Op olanlar için
  var %opnick = $nick($chan, o)
  if (%opnick) {
    var %mesaj = $chr(3)4Op %opnick : $1- [Saat %saat Tarih %tarih]
    msg %channel %mesaj
  }

  ; SOP olanlar için
  var %sopnick = $nick($chan, a)
  if (%sopnick) {
    var %mesaj = $chr(3)8Sop %sopnick : $1- [Saat %saat Tarih %tarih]
    msg %channel %mesaj
  }

  ; Half-op olanlar için
  var %hopnick = $nick($chan, h)
  if (%hopnick) {
    var %mesaj = $chr(3)12Halfop %hopnick : $1- [Saat %saat Tarih %tarih]
    msg %channel %mesaj
  }

  ; Voice olanlar için
  var %voicenick = $nick($chan, v)
  if (%voicenick) {
    var %mesaj = $chr(3)3Voice %voicenick : $1- [Saat %saat Tarih %tarih]
    msg %channel %mesaj
  }
}

Bu kod, "!mesajlar" komutunu algıladığında, kanaldaki farklı yetkilere sahip kullanıcıların mesajlarını aynı kanala renklerle birlikte gönderecektir


Forum saati GMT +3 olarak ayarlanmıştır. Şu an saat: 23:42

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc.