lookjapan.COM - IRC ve mIRC dünyasının forumu!   online kpss kursu


  lookjapan.COM - IRC ve mIRC dünyasının forumu! IF - Unreal, Services ve Botlar Services IRCServices Hazır Kodlar


Yeni Konu   Cevap Yaz

 
LinkBack Seçenekler Stil
Alt 11 Temmuz 2016, 19:44   #1
 
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 IRCServices'de Access Ekleyenin Kimliği

cd ircservices-*

Kod:
pico -w modules/chan*/main.c


Kod:
int access_add(ChannelInfo *ci, const char *nick, int level, int uacc)
üstteki satırı bulun.

bu satırı;



Kod:
int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen)
olarak değiştirin. daha sonra yine aynı dosyada, access_add fonksiyonu içerisinde bulunan;



Kod:
ci->access[i].nickgroup = ni->nickgroup;

ci->access[i].level = level;
satırlarını bulup bi alt satırına;



Kod:
ci->access[i].ekleyen = sstrdup(ekleyen);
satırını ekleyip, kaydedip dosyayı kapatın. daha sonra yine aynı klasörde bulunan

access-levels.c dosyasını;



Kod:
pico access-levels.c
komutuyla açtıktan sonra;



Kod:
switch (access_add(ci, nick, level,

                           is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci)))
satırlarını bulup;



Kod:
switch (access_add(ci, nick, level,

                           is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick))
olarak değiştirin. yine aynı dosya içerisinde;



Kod:
RET_LISTED
satırını bulup bi üst satırında bulunan



Kod:
notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT,

                index+1, access->level, ngi_mainnick(ngi));
satırlarını ;



Kod:
notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT,

                index+1, access->level, ngi_mainnick(ngi), access->ekleyen);
şeklinde değiştirin. kaydedip dosyayı kapatın. aynı klasörde bulunan

access-xop.c dosyasini



Kod:
pico access-xop.c
komutuyla açip



Kod:
switch (access_add(ci, nick, level,

                           is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci)))
satırlarını bulup bu satırları



Kod:
switch (access_add(ci, nick, level,

                           is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick))
olarak değiştirin. kaydedip dosyayı kapatın.aynı klasörde bulunan chanserv.h dosyasını



Kod:
pico chanserv.h
komutuyla açin ve



Kod:
typedef struct {

    uint32 nickgroup;   /* Zero if entry is not in use */

    int16 level;

}
satirlarini bulup;



Kod:
typedef struct {

    uint32 nickgroup;   /* Zero if entry is not in use */

    int16 level;

    char *ekleyen;

}
olarak değiştirin kaydedin kapatin.



Kod:
pico cs-local.h
komutu ile cs-local.h dosyasini acip



Kod:
E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc);
satırını bulun ve bu satırı



Kod:
E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen);
olarak değiştirin. kaydedip dosyayı kapatın.daha sonra /home/login/ircservices-5.0.x/lang/

klasörüne girip



Kod:
pico tr.l
komutuyla tr.l dosyasını açın.



Kod:
CHAN_ACCESS_LIST_HEADER

        %s Kanali Erisim Listesi:

          Sira   Seviye  Nick

CHAN_ACCESS_LIST_FORMAT

          %4d    %4d   %s
satırlarını bulup;



Kod:
CHAN_ACCESS_LIST_HEADER

        %s Kanali Erisim Listesi:

          Sira   Seviye  Nick    Ekleyen

CHAN_ACCESS_LIST_FORMAT

          %4d    %4d   %s    %s
şeklinde değiştirin. kaydedip dosyayı kapatın.



daha sonra /home/login/ircservices-5.0.x/modules/database/ klasörüne girip



Kod:
pico version4.c
komutuyla version4.c dosyasını açın.bu dosyada



Kod:
SAFE(write_int16(ci->access_count, f));

        ARRAY_FOREACH (i, ci->access) {

            if (ci->access[i].nickgroup)

                ngi = get_ngi_id(ci->access[i].nickgroup);

            else

                ngi = NULL;

            SAFE(write_int16(ngi != NULL, f));

            if (ngi) {

                SAFE(write_int16(convert_new_level(ci->access[i].level), f));

                SAFE(write_string(ngi_mainnick(ngi), f));

            }

        }
satırlarını bulup hemen altına



Kod:
SAFE(write_int16(ci->access_count, f)); 

        ARRAY_FOREACH (i, ci->access) {  

   SAFE(write_string(ci->access[i].ekleyen, f));  

}
satırlarını ekleyin. kaydedip çıkın. /home/login/ircservices-5.0.x/ klasörüne girip

önce

Kod:
make
bitince de
Kod:
make install
komutunu uygulayıp servisleri ÇALIŞTIRIN.denemek amacıyla resgele bi kanalda rasgele bi nicke

access ekleyip access listesine bakın.



daha sonra;



/home/login/ircservices-5.0.x/modules/database/ klasörüne girip;



Kod:
pico version4.c
komutuyla yine version4.c dosyasını açın.bu dosyada ;



Kod:
SAFE(read_int16(&ci->access_count, f));

    if (ci->access_count) {

        ci->access = scalloc(ci->access_count, sizeof(ChanAccess));

        ARRAY_FOREACH (i, ci->access) {

            SAFE(read_int16(&tmp16, f));  /* in_use */

            if (tmp16) {

                SAFE(read_int16(&lev, f));

                ci->access[i].level = convert_old_level(lev);

                SAFE(read_string(&s, f));

                if (s) {

                    ni = get_nickinfo(s);

                    if (ni) {

                        ci->access[i].nickgroup = ni->nickgroup;

                  }  free(s);

                }

            }

        }



    } else {

        ci->access = NULL;

    }
satırlarını bulup en son parantezin bi alt satırına;



Kod:
SAFE(read_int16(&ci->access_count, f));

        if (ci->access_count) {

                ARRAY_FOREACH (i, ci->access) {

                SAFE(read_string(&ci->access[i].ekleyen, f));

                }

        }

        else {

        ci->access = NULL;

        }
ircservices-* dosyasına girip;


önce

Kod:
make
bitince de
Kod:
make install
ALINTI
 Code isimli Üye şimdilik offline konumundadır   Alıntı

Yeni Konu   Cevap Yaz

Etiketler
access, ekleyenin, ircservicesde, kimliği


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
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


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Access isteklerini belirtilen kanalda göstermek. Entrance IRCServices Hazır Kodlar 2 07 Şubat 2017 20:56
İstiklal Caddesi saldırısını gerçekleştiren teröristin kimliği kesinleşti Nyks Gündem 0 20 Mart 2016 23:20
CGI:IRC No Access Hatasının Çözümü. Entrance Qwebirc 2 19 Mart 2016 23:01
'Şah Fırat' şehidinin kimliği belli oldu! Vesaire Gündem 0 22 Şubat 2015 14:18
IRCServices (Access Kabul Sistemi..) Return IRCServices Hazır Kodlar 0 10 Şubat 2015 22:35

web hosting web hosting
 buy vds
 vps buy  instagram  facebook  twitter  online arkadaş  Domain al  Domain Sat  Alan adı al  online kpss  online hemşirelik kpss kursu  online memurluk kpss kursu  online ags  online ders  online ales  online ön lisans kursu  online dgs kursu  online ön lisans kpss kursu  Satılık Alan adı 

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.