Tekil Mesaj gösterimi
Alt 30 Ocak 2020, 18:44   #6
Çevrimdışı
Emrehan
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ircservices yetki.txt




KivanC Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
benim için fark etmez ayarlarsanız çok sevinirim tşkler ustam.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int e = 0; for (e=0; e < rootsayisi; e++) if (stricmp(u->nick, rootnickler[e]) == 0 && is_oper(u) && user_identified(u)) return 1;

main.c dosyasında eklediğiniz yukarıdaki satırları geri silin.

-

Yine main.c dosyasında;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
EXPORT_FUNC(is_services_root)

satırının üstüne;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int yetkilimi(User *u); int yetkilimi(User *u) { int e = 0; for (e=0; e < rootsayisi; e++) if (stricmp(u->nick, rootnickler[e]) == 0 && is_oper(u) && user_identified(u)) return 1; return 0; }

satırlarını ekleyin.

-

Mesela GETPASS komutuna ayar vereceğinizi düşünelim.

ircservices*/modules/nickserv/main.c dosyasında;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static int cb_command = -1;

satırının üstüne,
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
extern int yetkilimi(User *u);

satırını ekleyin.

-

Son olarak do_getpass { ... } içerisinde düzgün çalıştırabileceğiniz bi noktaya;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (yetkilimi(u) == 0 && is_oper(u) && user_identified(u)) { send_cmd(s_NickServ, "NOTICE %s :Yetkili dosyasında ekli degilsiniz. Bu komutu kullanamazsiniz.", u->nick); return; }

gibi ekleyip çalıştırabilirsiniz.

make && make install ve restart ile editi aktif edersiniz.

Denemedim ama çalışır diye düşünüyorum.

İyi forumlar.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver