🧩 UnrealIRCd Modülü — m_karsilama.c -
Ana Sayfa Sohbet Online Yönetim İletişim
Varsayılan Mavi
🔵 Mavi
Siyah
Gri
🌌 Gece
🔮 İndigo
🌊 Okyanus
🌲 Zümrüt
🟠 Kehribar
🔴 Kırmızı
🌹 Gül
🟡 Altın
🔥 Alev
💖 Pembe
🍃 Bahar
💎 Gök
🍋 Limon
🍇 Mor
🌸 Pembe
❄️ Buz
🌱 Nane
🌾 Haki
🪻 Lavanta
☁️ Füme
🍷 Bordo
🫒 Zeytin
Gece
🍫 Çikolata
📀 Başak
⚔️ Çelik
🌥️ Gül
Forum Turk Haber Bandı - V4.0 (Supernova)
SON
DAKİKA
FORUM
TURK
SENDE REKLAM VER
00:00
DUYURU
● REKLAM ALANLARIMIZ AÇILMIŞTIR ● UYGUN FİYATLI TANITIMLAR İÇİN DM YOLUYLA BİZE ULAŞABİLİRSİNİZ ● SENİNDE SİTEN HİT ALSIN ISTİYORSAN REKLAMIN MILYONLARA ULAŞSIN ●

FTAGRAM

+
📢
Forumturk Açılan Konular
Yazan
Kategoriler
Tarih
Saat
Geri Dön   > > >
Reklam
Kayıt ol Arama Bugünkü Mesajlar Forumları Okundu Kabul Et   Yasaklananlar


Yeni Konu Aç Cevapla
 
LinkBack Seçenekler Arama
Alt 05 - 10 - 2025, 15:25   #1
Çevrimdışı
~ www.forumturk.org ~

 
Kaan - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 10 - 09 - 2025
Mesajlar: 10
👤 Üye Grubu: Admin
Nerden: 34 İstanbul
Cinsiyet: Bay
Web:
Aldığı Beğeni: 6
Beğendikleri: 5
🧩 UnrealIRCd Modülü — m_karsilama.c


PHP- Kodu:
/*
 * m_karsilama.c
 * UnrealIRCd 3.2.x Modülü
 *
 * Yeni bağlanan kullanıcılara özelden veya kanalda "hoş geldiniz" mesajı gönderir.
 *
 * Yazar: kaanyavuz
 * Sürüm: 1.0
 * Derleme:
 *   1. Bu dosyayı UnrealIRCd kaynak dizininde src/modules/ içine kaydet.
 *   2. make custommodule
 *   3. unrealircd.conf dosyana ekle:
 *        loadmodule "modules/m_karsilama.so";
 *
 * Modül, kullanıcı giriş yaptığında otomatik olarak devreye girer.
 */

#include "unrealircd.h"

/*** Modül Bilgisi ***/
ModuleHeader MOD_HEADER(m_karsilama) = {
    
"m_karsilama",          /* Modül adı */
    
"1.0",                  /* Sürüm */
    
"Yeni kullanıcıları karşılayan basit bot"/* Açıklama */
    
"kaanyavuz",            /* Yazar */
    
"unrealircd-3.2"        /* Uyumlu sürüm */
};

/*** Ayarlar ***/
#define WELCOME_PRIVATE  1               /* 1 = özelden mesaj at, 0 = kanalda */
#define WELCOME_CHANNEL "#genel"         /* Kanal mesajı seçeneği için */
#define WELCOME_MSG "Sunucumuza hoş geldin! Yardım için /help yazabilirsin."  /* Mesaj içeriği */

/* Fonksiyon prototipi */
static int on_user_connect(void *v);

/*** Modül yüklenince ***/
MOD_INIT(m_karsilama)
{
    
/* Kullanıcı giriş hook’una bağlan */
    /* HOOKTYPE_LOCAL_CONNECT: kullanıcı bağlanıp kaydolduğunda çalışır */
    
HookAddEx(modinfo->handleHOOKTYPE_LOCAL_CONNECT0on_user_connect);
    return 
MOD_SUCCESS;
}

/*** Modül kaldırılınca ***/
MOD_UNLOAD(m_karsilama)
{
    return 
MOD_SUCCESS;
}

/*** Kullanıcı bağlanınca çağrılır ***/
static int on_user_connect(void *v)
{
    
aClient *ac = (aClient *)v;

    if (!
ac || IsULine(ac) || IsServer(ac))
        return 
0;

    if (
WELCOME_PRIVATE)
    {
        
/* Özelden mesaj gönder */
        
sendto_one(ac":%s PRIVMSG %s :%s"me.nameac->nameWELCOME_MSG);
    }
    else
    {
        
/* Kanala mesaj gönder */
        
aChannel *ch find_channel(WELCOME_CHANNELNULL);
        if (
ch)
            
sendto_channel_butserv(ch, &me":%s PRIVMSG %s :%s"me.nameWELCOME_CHANNELWELCOME_MSG);
    }

    return 
0;
}
&
#9881;️ Kurulum Adımları
UnrealIRCd kaynak dizinine git:

bash
Kodu kopyala
cd 
/path/to/unrealircd/src/modules/
Dosyayı oluştur:

bash
Kodu kopyala
nano m_karsilama
.c
ve yukarıdaki kodu yapıştır
.

Derle:

bash
Kodu kopyala
cd 
/path/to/unrealircd
make custommodule
modules
/m_karsilama.so oluşacaktır.

unrealircd.conf dosyana şu satırı ekle:

conf
Kodu kopyala
loadmodule 
"modules/m_karsilama.so";
IRC sunucunu yeniden başlat veya modülü yükle:

bash
Kodu kopyala
/rehash
veya

bash
Kodu kopyala
/modload m_karsilama
🧠 Özellikler
Yeni kullanıcı bağlandığında otomatik hoş geldin mesajı gönderir.

WELCOME_PRIVATE değişkeni ile:

→ kullanıcıya özelden mesaj gönderir.

→ belirli bir kanalda toplu mesaj atar.

WELCOME_CHANNEL → kanal adını değiştirebilirsin.

WELCOME_MSG → istediğin metni düzenleyebilirsin (renk kodları da eklenebilir). 
  Alıntı ile Cevapla

Bunlarıda İncelemek İstermisiniz ?
Konu Başlığı Konu Bölümü Son Yorum Yapan Yorum Sayısı Görüntülenme Sayısı Konu Tarihi
HiperAlem.org Özel Arayüz Tasarımı WebSite Tanıt Kaan 👤 0 39 24 - 01 - 2026 13:07
🔥 NoMercy.com.tr – IRC Sunucularınız İçin Tam... WebSite Tanıt Kaan 👤 0 27 08 - 01 - 2026 06:33
Ücretsiz Sohbet Temasi WebSite Tanıt Mys 2 147 29 - 10 - 2025 16:18
MobilAsk.com Domain Satış KaCaK 1 214 06 - 10 - 2025 23:36
Badnick Yasaklama mIRC Remote IRCd Botlar Kaan 👤 0 148 06 - 10 - 2025 23:31

Alt 05 - 10 - 2025, 15:27   #2
Çevrimiçi
Forum Türk

 
KaCaK - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 07 - 09 - 2025
Mesajlar: 1.223
Üye Grubu: Forum Sahibi
Nerden: 41 Kocaeli
Cinsiyet: Bay
Web:
Aldığı Beğeni: 339
Beğendikleri: 266

Emegine saglik kardesim

  Alıntı ile Cevapla
Cevapla


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 Açık
Pingbacks are Açık
Refbacks are Açık

GÜNCEL SİSTEM
VERSİYONV3.8.7
YENİ ŞİFRE İSTE TIKLA
KİŞİSEL BÖLÜM TIKLA
DESTEK & İLETİŞİM HATTI TIKLA
BİLGİLENDİRME
1-) Forumumuz üzerinden paylaşılan mesajlar, konular ve resimlerden doğabilecek olan yasal sorumluluklar paylaşan kullanıcıya aittir.
2-) Konu içinde mail ve telefon paylaşımı kesinlikle yasaktır.
3-) Telif hakkı bulunan içeriklerin paylaşımı yasaktır.
{vb:raw final_js_include}