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

>
+
Etiketlenen Kullanıcılar

5Beğeni(ler)
  • 3 Post By fatal
  • 1 Post By idyllic
  • 1 Post By zAZ

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 14 Nisan 2025, 23:24   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
UnrealIRCd-6 // @OP Bildirim Sistemi




Merhaba,

Kullanıcılar kanal genelinde @op yazdığında, tüm kanal operatörlerine veya #ops gibi özel bir kanala bildirim gönderir. @ - oper, admin, helper gibi çoğaltabilirsiniz.

1) TCL

unrealircd.conf içine ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set { tcl { file "/path/to/bildirim.tcl"; }; };

bildirim.tcl

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pubm - "*" handle_op_request proc handle_op_request {nick uhost handle channel text} { # Eğer mesaj "@op" içeriyorsa if {[string match -nocase "*@op*" $text]} { # Kanal OP'larini listele set ops [chanlist $channel o] # Her OP'a özelden mesaj gönder foreach op $ops { putserv "NOTICE $op :\002$nick\002 (#$channel) size seslendi: $text" } # Opsiyonel: #ops kanalına da gönder putserv "PRIVMSG #ops :$nick (#$channel) size seslendi: $text" } }

2) Anope


m_op_redirect.cpp

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include "module.h" class OpRedirect : public Module { public: void OnUserMessage(User *u, Channel *c, const std::string &msg) override { if (msg.find("@op") != std::string::npos) { // OP'lara ChanServ üzerinden mesaj gönder IRCD->SendPrivmsg("ChanServ", "NOTICE %s :%s size seslendi: %s", c->name.c_str(), u->nick.c_str(), msg.c_str()); } } }; MODULE_INIT(OpRedirect)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd anope ./src/services

3) UnrealIRCd

m_op_alert.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include "unrealircd.h" ModuleHeader MOD_HEADER = { "m_op_alert", "1.0", "@op mesajlarında OP'lara bildirim gönderir", "fatal", "unrealircd-6", }; int op_alert(Client *client, MessageTag *mtags, const char *channel, const char *text) { if (strstr(text, "@op")) { // Kanal OP'larini bul Channel *chan = find_channel(channel); if (chan) { for (Member *m = chan->members; m; m = m->next) { if (m->user->mode & CSTATUS_OP) { sendto_one(m->user->client, NULL, "NOTICE %s :%s!%s@%s size seslendi: %s", m->user->client->name, client->name, client->user->username, client->user->realhost, text); } } } } return 0; } MOD_INIT() { CommandAdd(modinfo->handle, MSG_PRIVMSG, op_alert); return MOD_SUCCESS; }

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make custommodule MODULEFILE=src/modules/third/m_op_alert.c cp src/modules/third/m_op_alert.so ~/unrealircd/modules/third/


__________________
die with memories, not dreams.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan sohbet odaları
Alt 14 Nisan 2025, 23:55   #2
Çevrimiçi
siyah kadar yalnız, mavi kadar sonsuz 𓆩ꨄ︎𓆪
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: UnrealIRCd-6 // @OP Bildirim Sistemi




emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.

hep iyi niyetimden kaybetsem de, hiç iyi niyetimi kaybetmedim^^
 
Alıntı ile Cevapla

Alt 15 Nisan 2025, 09:19   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: UnrealIRCd-6 // @OP Bildirim Sistemi




Tebrik ederim ellerine sağlık en yakın zamanda test edeceğim hafiften modernize olmaya başlıyoruz...

 
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Çözüldü bildirim Fikret mIRC Scripting Sorunları 2 01 Nisan 2023 03:23
[00:15] Bildirim DaDaS Komik Loglar 12 25 Aralık 2011 12:56