Genel Forumlar Haylazforum.Net

Genel Forumlar Haylazforum.Net (https://haylazforum.net/)
-   Unreal3.x - Hazır Kodlar (https://haylazforum.net/336-unreal3-x-hazir-kodlar/)
-   -   Unreal3.x Hazır Kodlar UnrealIRCd vhost autojoin uygulaması (https://haylazforum.net/unreal3-x-hazir-kodlar/9260-unrealircd-vhost-autojoin-uygulamasi.html)

Aytac 16.Şubat.2019 02:22

UnrealIRCd vhost autojoin uygulaması
 
Merhaba,

• Bu uygulama belki gerekli belki de gereksiz ancak, tamamen zaman geçirme amaçlı yapmış olduğum bir şey, vereceğim eklentinin çalışma sistemi örnek -> /VHOST NICK SIFRE komutunu girdikten sonra, kişiyi. Unrealircd.conf dosyasında belirtilen kanallara almak. Böylece VHOST eklediğiniz kişileri aynı çatı altında toplamış olacaksınız, ve kodlar..)

* Klasör: -> Unreal3.2*/src/
* Dosya: -> s_conf.c


Kod:

ircfree(i->oper_auto_join_chans);
Altına..

Kod:

ircfree(i->vhost_auto_join_chans);
Ekleyin..

Kod:

else if (!strcmp(cep->ce_varname, "oper-auto-join")) {
            ircstrdup(tempiConf.oper_auto_join_chans, cep->ce_vardata);
        }

Altına..

Kod:

else if (!strcmp(cep->ce_varname, "vhost-auto-join")) {
            ircstrdup(tempiConf.vhost_auto_join_chans, cep->ce_vardata);
        }

Ekleyin..

Kod:

else if (!strcmp(cep->ce_varname, "oper-auto-join")) {
            CheckNull(cep);
            CheckDuplicate(cep, oper_auto_join, "oper-auto-join");
        }

Altına..

Kod:

else if (!strcmp(cep->ce_varname, "vhost-auto-join")) {
            CheckNull(cep);
            CheckDuplicate(cep, vhost_auto_join, "vhost-auto-join");
        }

Ekleyin, dosyayı kaydedin..

* Klasör: -> Unreal3.2*/include/
* Dosya: -> dynconf.h

Kod:

char *oper_auto_join_chans;
Altına..

Kod:

char *vhost_auto_join_chans;
Ekleyin..

Kod:

#define OPER_AUTO_JOIN_CHANS        iConf.oper_auto_join_chans
Altına..

Kod:

#define VHOST_AUTO_JOIN_CHANS        iConf.vhost_auto_join_chans
Ekleyin..

Kod:

unsigned has_oper_auto_join:1;
Altına..

Kod:

unsigned has_vhost_auto_join:1;
Ekleyin, kaydedin..


* Klasör: -> Unreal3.2*/src/modules/
* Dosya: -> m_vhost.c

Kod:

sendto_one(sptr,
            ":%s NOTICE %s :*** Your vhost is now %s%s%s",
            me.name, sptr->name, vhost->virtuser ? vhost->virtuser : "",
            vhost->virtuser ? "@" : "", vhost->virthost);

Altına..

Kod:

if (!BadPtr(VHOST_AUTO_JOIN_CHANS) && strcmp(VHOST_AUTO_JOIN_CHANS, "0"))
{
            char *chans[3] = {
                sptr->name,
                VHOST_AUTO_JOIN_CHANS,
                NULL
            };
            do_cmd(cptr, sptr, "JOIN", 3, chans);
        }

Ekleyin daha sonra, unrealircd.conf dosyasına giriş yapın "-> oper-auto-join <-" bir alt satırına..

Kod:

vhost-auto-join        "#VHOST";
Şeklinde ekleyin, en son olarakta UnrealIRCd-in ana merkezinde make komutunu uygulayıp ardından sunucuyu tekrardan başlatın. TEST edilen UnrealIRCd versiyonu 3.2.3..)

ssss2 20.Ağustos.2020 10:55

Cevap: UnrealIRCd vhost autojoin uygulaması
 
Teşekkürler


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:14.

Powered by vBulletin® Version 3.8.9
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimization by vBSEO 3.6.1

User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.Navbar with Avatar by Motorradforum