Yapılan kodlarda;
***
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico -w modules/chanserv/access.c
dosyasına girdikten sonra;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
int i;
NickInfo *ni;
satırının altına;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
NickGroupInfo *ngi;
satırını ekleyin, yine aynı dosyada;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (!ngi)
return RET_NOSUCHNICK;
satırının hemen altına;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (ngi->noop==1)
return RET_NOOP_ON;
satırlarını ekleyin, dosyayı kaydedip çıkın.
***
bu ibareler geçmiş, fakat bu hatalı bir işlem oluyor ve servislerin kapanmasına yol açıyor.. Yapılması gereken değişiklik ise;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (ngi->noop==1)
return RET_NOOP_ON;
bu kod,
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (!ngi)
return RET_NOSUCHNICK;
satırının hemen altına gelmeyecek.
bu işlem yerine, aynı dosyada;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
return RET_INTERR;
bu satırı bulup, hemen bir altına şu kodları ekleyin;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
else if (!(ngi = get_ngi(ni)))
return RET_INTERR;
else if (ngi->noop==1)
return RET_NOOP_ON;
kapanmadığını göreceksiniz.
iyi Çalışmalar.