Yukari Çık
🧩 UnrealIRCd Modülü — m_karsilama.c - ForumTurk.ORG
İçerik Paylaşın
ElayS
motorcularmekani
Seçkin aLem
Sensedim
S4S
Kaan
Hüma
Mys
KaCaK
Bana Onu Anlat Röportaj Konuk Ayın Bayan DJ Ayın Bay DJ Ayın Yıldızı

Geri Dön   ForumTurk.ORG > > >

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

 
Kaan - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 10 - 09 - 2025
Mesajlar: 8
👤 Üye Grubu: Admin
Nerden: 34 İstanbul
Cinsiyet: Bay
Web:
Aldığı Beğeni: 6
Beğendikleri: 4
🧩 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
Ücretsiz Sohbet Temasi WebSite Tanıt Mys 2 40 29 - 10 - 2025 17:18
MobilAsk.com Domain Satış KaCaK 1 98 07 - 10 - 2025 00:36
Badnick Yasaklama mIRC Remote IRCd Botlar Kaan 👤 0 43 07 - 10 - 2025 00:31
📜 mIRC Forum Duyuru Remote — Web API / RSS... IRCd Makaleler KaCaK 1 53 05 - 10 - 2025 17:30
📜 mIRC Forum Duyuru Remote Kodu IRCd Makaleler Mys 2 88 05 - 10 - 2025 17:28

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

 
KaCaK - ait Kullanıcı Resmi (Avatar)

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

Emegine saglik kardesim

  Alıntı ile Cevapla
Cevapla

Etiketler
unreal karsilama botu



Şu an bu konuyu okuyan kişi sayısı: 2 (0 üye ve 2 misafir)
 
Seçenekler Arama
Stil

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