Paylaşmış olduğum hazır kodlardan en çok rağbet konuya, LiderSohbet.Net farkıyla hoş geldiniz. Öncelikle belirtmekte fayda vardır. Editlemeye başlamadan önce, edit öncesi bütün dosyalarınızın yedeğini almanızı tavsiye ediyorum. Bununla birlikte /os update yaparak; ilk olarak DB’lerinizin son güncel halinide güncelleştiriniz.
Bu düzenlemenin amacı sunucu üzerinde,
Örnek :-> /nickserv info nick ve /chanserv info kanal komutların da çıkan info bilgilerini rumuzu şifresiz olan kullanıcılara kapatmak.
Klasör: -> IRCServices*-*/modules/nickserv/
Dosya: -> (main.c)
BULUN,
static void do_info(User *u) { char *nick = strtok(NULL, " "); char *param = strtok(NULL, " "); NickInfo *ni; NickGroupInfo *ngi; time_t simdi = time(NULL); time_t zaman, zaman2; if (!nick) { syntax_error(s_NickServ, u, "INFO", NICK_INFO_SYNTAX);
ALTINA,
} else if (!(ni = u->ni)) { send_cmd(s_NickServ, "NOTICE %s :(\2NickServ INFO\2) komutunu kullanabilmeniz için nickinizi kayıt etmelisiniz.", u->nick);
EKLEYIN,
Bu düzenleme ise KANAL için,
Klasör: -> IRCServices*-*/modules/chanserv/
Dosya: -> (main.c)
BULUN,
static void do_info(User *u) { char *chan = strtok(NULL, " "); char *param = strtok(NULL, " "); ChannelInfo *ci; NickGroupInfo *ngi, *ngi2 = NULL; char buf[BUFSIZE], *end, *s; char buf2[BUFSIZE]; time_t now=time(NULL); int is_servadmin = is_services_admin(u); int can_show_all = 0, show_all = 0, used_all = 0; time_t simdi = time(NULL); time_t zaman, zaman2; if (!chan) { syntax_error(s_ChanServ, u, "INFO", CHAN_INFO_SYNTAX);
ALTINA,
} else if (!(ci = u->ni)) { send_cmd(s_NickServ, "NOTICE %s :(\2ChanServ INFO\2) komutunu kullanabilmeniz için nickinizi kayıt etmelisiniz.", u->nick);
EKLEYIN, ilgili dizinde make ve make install komutlarını uygulayın. Daha sonra da sunucunuz üzerinden /os restart komutunu uygulayınız. Konun başlangıcında da belirttiğim gibi RESTART atmadan önce servislere /os update komutunu uygulayınız.