Giriş

Orijinalini görmek için tıklayınız : Kanal kayıt edildiğinde services botun kanala girmesi.


Code
15 Ağustos 2015, 09:45
Merhabalar,

Bir üyenin 10 Nisan 2014, 22:25 isteği üzerine böyle bir kod düzenleyip, vermiştim olduğu gibi kopyalıyorum..

merhaba..
konu çok eski ancak böyle bir şeye ihtiyacım var. buradaki kodları ekledim. #admin kanalında Services_bot kanala girdi yazıyor ancak bot kanala girmiyor. Coder arkadaslar bir inlceleyebilir mi acaba nerede sıkıntı var.
tşkler...Şu anda, kodları deneyebilme gibi bir imkânım yok, her şey gayet normâl gibi gözüküyor lâkin, dediğiniz gibi olumlu bir sonuçta alamıyorsanız yukarıda varolan kodları aşağıda vermiş olduğum gibi değiştirirseniz Service_Bot adı altında değil de direkt olarak, ChanServ services botunu kanala alıp, ardından Aop(@) konumuna getirebiliriz şöyle ki..

Klasör: -> ircservices*/modules/chanserv/
Dosya: -> (main.c)

BULUN,
module_log("Channel %s registered by %s!%s@%s",
chan, u->nick, u->username, u->host);
notice_lang(s_ChanServ, u, CHAN_REGISTERED, chan, u->nick);
if (CSShowPassword)
notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
memset(pass, 0, len);
uc = smalloc(sizeof(*uc));
LIST_INSERT(uc, u->id_chans);
strscpy(uc->chan, ci->name, CHANMAX);
/* Implement new mode lock */


DEGISTIRIN,

module_log("Channel %s registered by %s!%s@%s",
chan, u->nick, u->username, u->host);
notice_lang(s_ChanServ, u, CHAN_REGISTERED, chan, u->nick);
if (CSShowPassword)
notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, pass);
send_cmd(s_ChanServ, "JOIN %s", chan);
send_cmd(s_ChanServ, "MODE %s +o ChanServ", chan);
send_cmd(s_ChanServ, "PRIVMSG #admin Service_Bot %s kanalına girdi.", chan);
memset(pass, 0, len);
uc = smalloc(sizeof(*uc));
LIST_INSERT(uc, u->id_chans);
strscpy(uc->chan, ci->name, CHANMAX);
/* Implement new mode lock */
İyi forumlar.. ^^