abacus +1
Bu da daha kapsamli 1 yasaklama yapmaniz icin ideal
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Ornek düzenleme:
ornegin /os mode ozelligini kapatacagiz
Kod: Kodu kopyalamak için üzerine çift tıklayın!
int AnopeInit(void)
{
Command *c;
int status = 0;
c = createCommand("UPDATE", do_restrict, is_services_root, -1, -1, -1, -1, -1);
status += moduleAddCommand(OPERSERV, c, MOD_HEAD);
c = createCommand("QUIT", do_restrict, is_services_root, -1, -1, -1, -1, -1);
status += moduleAddCommand(OPERSERV, c, MOD_HEAD);
c = createCommand("SHUTDOWN", do_restrict, is_services_root, -1, -1, -1, -1, -1);
status += moduleAddCommand(OPERSERV, c, MOD_HEAD);
c = createCommand("RESTART", do_restrict, is_services_root, -1, -1, -1, -1, -1);
status += moduleAddCommand(OPERSERV, c, MOD_HEAD);
if (status == MOD_ERR_OK) {
alog("[%s.so] Loaded successfully", MYNAME);
} else {
alog("[%s.so] FAILED to load - result %d", MYNAME, status);
return MOD_STOP;
}
moduleAddAuthor(AUTHOR);
moduleAddVersion(VERSION);
return MOD_CONT;
}
satirina dikkatlice bakıldıgnda yasaklamalarin nasıl yapildigi apacık ortada buna gore
Kod: Kodu kopyalamak için üzerine çift tıklayın!
c = createCommand("RESTART", do_restrict, is_services_root, -1, -1, -1, -1, -1);
status += moduleAddCommand(OPERSERV, c, MOD_HEAD);
kisminin hemen altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
c = createCommand("MODE", do_restrict, is_services_root, -1, -1, -1, -1, -1);
status += moduleAddCommand(OPERSERV, c, MOD_HEAD);
yazarak mode kulllanimini yasaklamis oluruz
raw icinde ayni sey gecerli olacaktir (ben 1 ara hepsini yasaklamistim)
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
is_services_root (Root admin'i temsil eder)