Tek Mesajı Görüntüle
Eskimiş 30-Ocak-2025, 14:43   #1
Çevrimiçi
 
SynaX Kullanıcısının Avatarı

Üye No: 1
Kayıt Tarihi: 26-Aralık-2024
Mesajlar: 862
Konular: 829
Nerden: Bursa
Takımı: Beşiktaş
Meslek:
Aldığı Beğeni: 4
Beğendikleri: 7
@SynaX
Varsayılan 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

 
Alıntı ile Cevapla