Kahkaha

Bayıldım

Cool

Kızgın

Mahcup

Öğretici

Şaşkın

Suskun

Tatlı

Üzgün

Süper

NICK INFO’da TAKIM Eklentisi

Ana Sayfa » internet » IRC » NICK INFO’da TAKIM Eklentisi
NICK INFO’da TAKIM Eklentisi

cd ircservices*

pico modules/nickserv/main.c
{ “SET INFO”,     NULL,    NULL,  NICK_HELP_SET_INFO,     -1,-1 },satırının hemen altına;
{ “SET TAKIMI”,     NULL,    NULL,  NICK_HELP_SET_TAKIMI,     -1,-1 },ekliyoruz.
aynı dosyada;

 

  if (ngi->info)
            notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info);satırının altına;

 

if (ngi->Takimi)
            notice_lang(s_NickServ, u, NICK_INFO_TAKIMI, ngi->takimi);ekleyip kapayın kaydedipte.

pico modules/nickserv/set.c

girip;

 

static void do_set_info(User *u, NickGroupInfo *ngi, char *param);satırının altına;
static void do_set_takimi(User *u, NickGroupInfo *ngi, char *param);satırını ekleyin, yine aynı dosyada;

 
 
    } else if (stricmp(cmd, “INFO”) == 0) {
        do_set_info(u, ngi, param);satırlarının altına;

 

 
    } else if (stricmp(cmd, “TAKIMI”) == 0) {
        do_set_takimi(u, ngi, param);
satırını ekleyin yine aynı dosyada;

 

} else if (stricmp(cmd, “EMAIL”) == 0) {
        if (NSRequireEmail) {
            if (ni != u->ni)
                notice_lang(s_NickServ, u, NICK_UNSET_EMAIL_OTHER_BAD);
            else
                notice_lang(s_NickServ, u, NICK_UNSET_EMAIL_BAD);
        } else {
            do_set_email(u, ngi, NULL);
        }
    } else if (stricmp(cmd, “INFO”) == 0) {
        do_set_info(u, ngi, NULL);Satırının altına;

 

 
} else if (stricmp(cmd, “TAKIMI”) == 0) {
do_set_takimi(u, ngi, NULL);ekleyin. yine aynı dosyada;
static void do_set_info(User *u, NickGroupInfo *ngi, char *param)
{
    const char *nick = ngi_mainnick(ngi);
    free(ngi->info);
    if (param) {
        ngi->info = sstrdup(param);
        notice_lang(s_NickServ, u, NICK_SET_INFO_CHANGED, nick, param);
    } else {
        ngi->info = NULL;
        notice_lang(s_NickServ, u, NICK_UNSET_INFO, nick);
    }
    put_nickgroupinfo(ngi);
}satırının altınma;

 

static void do_set_takimi(User *u, NickGroupInfo *ngi, char *param)
{
    const char *nick = ngi_mainnick(ngi);
    free(ngi->takimi);
    if (param) {
        ngi->takimi = sstrdup(param);
        notice_lang(s_NickServ, u, NICK_SET_TAKIMI_CHANGED, nick, param);
    } else {
        ngi->takimi = NULL;
        notice_lang(s_NickServ, u, NICK_UNSET_TAKIMI, nick);
    }
    put_nickgroupinfo(ngi);
}Ekleyin. kaydedip dosyadan cıkın.
pico modules/nickserv/util.c
girip
free(ngi->info);satırının altına;
free(ngi->takimi);satırını ekleyin, kaydedip dosyadan çıkın.
pico modules/nickserv/nickserv.h
girip;;
char *info;satırının altına;
char *takimi;ekleyip kaydedip cıkın dosyadan….
pico lang/index
girip;
NICK_SET_INFO_CHANGEDsatırının altına ise;
NICK_SET_TAKIMI_CHANGEDekleyin.
yine aynı dosyada;
NICK_UNSET_INFOsatırının altına;
NICK_UNSET_TAKIMIekleyin. yine aynı dosyda;
NICK_INFO_INFOsatırının altuına
NICK_INFO_TAKIMIekleyin. yine aynı dosytada

 

NICK_HELP_SET_INFOsatırının altına;
NICK_HELP_SET_TAKIMIekleyip kaydedip cıkın.
pico lang/tr.l
girin;
NICK_SET_INFO_CHANGED
        %s nicki icin bilgi satiri degistirildi.Satırının altına;
NICK_SET_TAKIM_CHANGED
        %s nicki icin takimi degistirildi.ekliyoruz yine aynı dosayda;
NICK_UNSET_INFO
        %s nicki icin bilgi satiri silindi.satırınınm altına;
NICK_UNSET_TAKIMI
        %s nicki icin takimi satiri silindi.ekliyoruz.
aynı dosyada;
NICK_INFO_INFO
                    Bilgi: %ssatırının altına;
NICK_INFO_TAKIMI
                    TAKIMI: %ssatırını ekleyin, yine aynı dosyada;

 

            INFO       INFO komutunda bir bilgi satiri gösterir.satırının altına;
  TAKIMI       INFO komutunda kullanicinin tuttugu takimi gösterir.ekleyin.

aynı dosyada;

 

NICK_HELP_SET_INFO
        Kullanimi: SET INFO metin
        Nickiniz icin bir bilgi metni belirler, bu metin INFO
        komutu kullanildiginda gösterilir.satırının altına;

 

NICK_HELP_SET_TAKIMI
        Kullanimi: SET TAKIMI metin
        Nickiniz icin info satirinda takimi satiri belirler, bu metin INFO
        komutu kullanildiginda gösterilir.satrını ekleyin yine aynı dosyada;

 
NICK_HELP_UNSET
Kullanimi: UNSET {URL | EMAIL | INFO}SATIRINI;

 

NICK_HELP_UNSET
Kullanimi: UNSET {URL | EMAIL | INFO | TAKIMI}şeklinde değiştirin.
kaydedip dosyadan cıkın.

pico modules/database/version4.c

 

SAFE(write_string(ngi->info, f));satırının altına;

 

SAFE(write_string(ngi->takimi, f));satırını ekleyin, yine aynı dosyada;

 

        if (ngi->info)
            mem += strlen(ngi->info)+1;satırının altına;

 

        if (ngi->takimi)
            mem += strlen(ngi->takimi)+1;satırlarını ekleyin, kaydedip dosyadan çıkın.

make
make install
Ardından servislerinize restart atın, sunucunuzda /ns set takim takiminiz şeklinde bir takim belirtin, tekrar;
pico modules/database/version4.c

SAFE(write_string(ngi->info, f));

satırının altına;

 

SAFE(write_string(ngi->takimi, f));satırını ekleyin, yine aynı dosyada;

 

        if (ngi->info)
            mem += strlen(ngi->info)+1;satırının altına;

 

        if (ngi->takimi)
            mem += strlen(ngi->takimi)+1;satırlarını ekleyin, kaydedip dosyadan çıkın.

make
make install

NICK INFO’da TAKIM Eklentisi - Yorumlar

YORUMLARINIZI PAYLAŞIN

 

Yapılan Yorumlar

DewiLKinG18 Aralık 2009

Yine bir iLk yine keLebek.Her zaman iLkLer keLebektedir.toXic kardeşimiz hergün yeniLikLerLe karşımıza çıkıyor.BaşarıLarının devamını diLErim ibo.

FBI18 Aralık 2009

Artık kimin hangi takımı tuttuğunu görcek millet desene :) iyimiş..

BENZER İÇERİKLERİlginizi çekebilecek diğer içerikler

irc invex komutu

irc invex komutu 17 Ocak 2011

irc notify kullanımı

irc notify kullanımı 17 Ocak 2011

SOSYAL MEDYADA BİZSitemizin sosyal medya hesapları

RASTGELE İÇERİKLER

Web Sohbet Güncellendi Radyal Keratotomi yöntemi Kurban Olurum Nurlu Yüreğine Alexander Rybak – Fairytale (Eurovision 2009) ÇAĞ MAKİNA Dik göğüsler ve sıkı kalçalar hayal değil! Kelebek Script® v.Sohbet Bağlantı Menü Özelliği

FACEBOOK'TA BİZ

Hoşgeldiniz

kelebek.gen.tr – kelebek mirc - Tüm Hakları Saklıdır