![]() |
|
|
|
#1 |
![]()
Üyelik tarihi: 01 Mart 2015
Mesajlar: 203 WEB Sitesi: www.code.com IRC Sunucusu: irc.code.com İlgi Alanı: Alınan Beğeni: 33 |
cd ircservices-*
Kod:
pico -w modules/chan*/main.c Kod:
int access_add(ChannelInfo *ci, const char *nick, int level, int uacc) bu satırı; Kod:
int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen) Kod:
ci->access[i].nickgroup = ni->nickgroup; ci->access[i].level = level; Kod:
ci->access[i].ekleyen = sstrdup(ekleyen); access-levels.c dosyasını; Kod:
pico access-levels.c Kod:
switch (access_add(ci, nick, level,
is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci)))
Kod:
switch (access_add(ci, nick, level,
is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick))
Kod:
RET_LISTED Kod:
notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT,
index+1, access->level, ngi_mainnick(ngi));
Kod:
notice_lang(s_ChanServ, u, CHAN_ACCESS_LIST_FORMAT,
index+1, access->level, ngi_mainnick(ngi), access->ekleyen);
access-xop.c dosyasini Kod:
pico access-xop.c Kod:
switch (access_add(ci, nick, level,
is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci)))
Kod:
switch (access_add(ci, nick, level,
is_servadmin ? ACCLEV_FOUNDER : get_access(u,ci), u->nick))
Kod:
pico chanserv.h Kod:
typedef struct {
uint32 nickgroup; /* Zero if entry is not in use */
int16 level;
}
Kod:
typedef struct {
uint32 nickgroup; /* Zero if entry is not in use */
int16 level;
char *ekleyen;
}
Kod:
pico cs-local.h Kod:
E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc); Kod:
E int access_add(ChannelInfo *ci, const char *nick, int level, int uacc, char *ekleyen); klasörüne girip Kod:
pico tr.l Kod:
CHAN_ACCESS_LIST_HEADER
%s Kanali Erisim Listesi:
Sira Seviye Nick
CHAN_ACCESS_LIST_FORMAT
%4d %4d %s
Kod:
CHAN_ACCESS_LIST_HEADER
%s Kanali Erisim Listesi:
Sira Seviye Nick Ekleyen
CHAN_ACCESS_LIST_FORMAT
%4d %4d %s %s
daha sonra /home/login/ircservices-5.0.x/modules/database/ klasörüne girip Kod:
pico version4.c 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));
}
}
Kod:
SAFE(write_int16(ci->access_count, f));
ARRAY_FOREACH (i, ci->access) {
SAFE(write_string(ci->access[i].ekleyen, f));
}
önce Kod:
make Kod:
make install access ekleyip access listesine bakın. daha sonra; /home/login/ircservices-5.0.x/modules/database/ klasörüne girip; Kod:
pico version4.c 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;
}
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;
}
önce Kod:
make Kod:
make install |
|
|
Alıntı
|
| Etiketler |
| access, ekleyenin, ircservicesde, kimliği |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
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 |