Tekil Mesaj gösterimi
Alt 23 Mart 2016, 23:12   #1
Code
 
Code - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 01 Mart 2015
Mesajlar: 203
WEB Sitesi: www.code.com
IRC Sunucusu: irc.code.com
İlgi Alanı:
Alınan Beğeni: 33
Standart Alt alta SWHOIS uygulaması.

Bildiginiz Üzere, ircservices üzerinde kullanıcıya tek bir vhost verilebiliyordu. 2 ve daha üstünü almıyordu. Bu düzenleme sayesinde istediğiniz kadar servicesler ile swhois verebilirsiniz.


Kod:
cd Unreal*
Kod:
cd src/include
Kod:
pico msg.h
girip

Kod:
#define MSG_SWHOIS      "SWHOIS"
Kod:
#define TOK_SWHOIS      "BA"
satiri altina;
Kod:
#define MSG_SWHOIS2      "SWHOIS2"
Kod:
#define TOK_SWHOIS2      "IB"
#define MSG_SWHOIS3      "SWHOIS3"
#define TOK_SWHOIS3      "YY"
#define MSG_SWHOIS4      "SWHOIS4"
#define TOK_SWHOIS4      "TT"
#define MSG_SWHOIS5      "SWHOIS5"
#define TOK_SWHOIS5      "PP"
#define MSG_SWHOIS6      "SWHOIS6"
#define TOK_SWHOIS6     "YY"
#define MSG_SWHOIS7      "SWHOIS7"
#define TOK_SWHOIS7     "XX"
#define MSG_SWHOIS8      "SWHOIS8"
#define TOK_SWHOIS8     "NN"
#define MSG_SWHOIS9      "SWHOIS9"
#define TOK_SWHOIS9     "JJ"
#define MSG_SWHOIS10    "SWHOIS10"
#define TOK_SWHOIS10     "SS"
ekleyin.

Sonra
Kod:
pico struct.h
dosyasina girip;

Kod:
char *swhois;
altina;

Kod:
char *swhois2;
Kod:
char *swhois3;
char *swhois4;
char *swhois5;
char *swhois6;
char *swhois7;
char *swhois8;
char *swhois9;
char *swhois10;
ekleyin..

Kod:
char             *name, *swhois, *snomask;
satirini;

Kod:
   char             *name, *swhois, *swhois2, *swhois3, *swhois4, *swhois5, *swhois6, *swhois7, *swhois8, *swhois9,
Kod:
*swhois10, *snomask;
olarak degisin..
Kod:
    char            *login, *virthost, *virtuser, *swhois
;

satirini
Kod:
char            *login, *virthost, *virtuser, *swhois,
Kod:
*swhois2, *swhois3, *swhois4, *swhois5, *swhois6, *swhois7, *swhois8, *swhois9, *swhois10;
olarak degisin..
Kod:
cd
Kod:
cd Unreal3.2*
Kod:
pico -w src/modules/m_whois.c
girip

Kod:
   if (!BadPtr(user->swhois) && !hideoper)
Kod:
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois);
altina;

Kod:
 if (!BadPtr(user->swhois2) && !hideoper)
Kod:
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois2);
 if (!BadPtr(user->swhois3) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois3);
 if (!BadPtr(user->swhois4) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois4);
 if (!BadPtr(user->swhois5) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois5);
 if (!BadPtr(user->swhois6) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois6);
 if (!BadPtr(user->swhois7) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois7);
if (!BadPtr(user->swhois8) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois8);
if (!BadPtr(user->swhois9) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois9);
if (!BadPtr(user->swhois10) && !hideoper)
                                        sendto_one(sptr, ":%s %d %s %s :%s",
                                            me.name, RPL_WHOISSPECIAL, parv[0],
                                            name, acptr->user->swhois10);


Ekleyin ve make çekin..

Sonra aşağida vereceğim MODULU Kurun. Sunucunuzu resetleyin. Sunucu bir kez kendiliğinden resetlenecektir swhois2-10* vs. aktif oldugunda bunda bir sorun yoktur sadece aktifleştirilmesi icindir.


Modülü ekten temin edebilirsiniz..
Eklenmiş Dosya
Dosya tipi: rar m_cswhois.rar (1.7 KB (Kilobyte), 9x kez indirilmiştir)
 Code isimli Üye şimdilik offline konumundadır   Alıntı