LiderSohbet.NET’i öncelikle ziyaret ettiğiniz için teşekkür ederim. Bu kod paylaşımında; Oper ve Admin Listesinde bulunan yetkilileriniz nick şifresini yanlış girdiği anda; servisler tarafından killenecektir. Editleme düzeyi: BASİTTİR, satır kaymalarına falan dikkat etmeniz yeterli olacaktır. Her hazır kod paylaşımında belirttiğim gibi arkadaşlar; editlemiş olduğunuz dosyanın orijinal halinin yedeğini almanızı tavsiye ediyorum.
Gelelim editlemeye;
Klasör: IRCServices-5.0.x/
Dosya: (actions.c)
BULUN,
#include "timeout.h"
ALTINA,
#include "modules/nickserv/nickserv.h" char *s_NickServ; EXPORT_VAR(char *,s_NickServ)
EKLEYIN,
–
BULUN,
if (service) notice_lang(service, u, PASSWORD_INCORRECT);
ALTINA,
if (is_oper(u)) send_cmd(s_NickServ, "KILL %s :Atıldınız.", u->nick);
EKLEYIN, ilgili bölümde make ve make install komutlarını uygulayın. Ardından da servislerinizi restartlayın.. Her defasında belirttiğimiz gibi, ilk olarak /os update yapın. (Mevcut DB’lerinizi günceller), daha sonra restartlayın.
Bu düzenleme ile herhangi bir OPER(“oper listesinde veya admin listesinde olmak kaydıyla”) nick şifresini yanlış girerse, otomatik olarak KILL komutu ile uzaklaştırılır.)