sohbet odaları

ircservices çoklu root eklentisi

mStf

Mesaj Onayı Bekleyen
Katılım
25 Mart 2019
Mesajlar
12
Puanları
3
Konum
Gaziantep
Tepkime puanı
6
Aşama #0:
cd ircservices-xxx
cd modules
cd operserv
pico main.c

Aşama #1:
Kod:
 Kodları sadece üyelerimiz görebilir.
bu kodu bulup "hemen altına" şu kodları ekleyin:

Kod:
 Kodları sadece üyelerimiz görebilir.
Aşama #2:
Kod:
 Kodları sadece üyelerimiz görebilir.
bu kodu bulup "hemen üstüne" şu kodları ekleyin:

Kod:
 Kodları sadece üyelerimiz görebilir.
Aşama #3:
Kod:
 Kodları sadece üyelerimiz görebilir.
bu kodları silip yerine şu kodları ekleyin (7~8 yerde değişim olduğu için iş karışabilir, o yüzden eskiyi silip yeniyi ekleyin diyorum)

Kod:
 Kodları sadece üyelerimiz görebilir.
Aşama #4:
Kod:
 Kodları sadece üyelerimiz görebilir.
bu kodları silip, yerine şu kodları ekleyin;

Kod:
 Kodları sadece üyelerimiz görebilir.
Aşama #5:
Kod:
 Kodları sadece üyelerimiz görebilir.
yukarıdaki kodu bulup, hemen altına şu kodları ekleyin;

Kod:
 Kodları sadece üyelerimiz görebilir.
make & make install çekip, servislerinizi yeniden başlatınız..

kodlar biraz karışık. Bu yüzden anlayamayabilirsiniz nerde ne yapıldığını.. ama kısaca özetlemek gerekir ise;
Root satırından gelen nick verisini, aradaki boşluklara göre ayırıp, array'e aktarıp, is_service_root vs. kısmında bu arraydeki nicklerin varlığı||yokluğu şeklinde bakıyoruz.. Varsa root diyoruz. Yok ise root değil diyoruz :)

moduels.conf unuzdaki Root satırınıza bilgi girerken;
ServicesRoot Nick1 Nick2
yukarıdaki şekilde DEĞİL;
ServicesRoot "Nick1 Nick2"
şeklinde girmeniz gerekiyor..

Not : 1 defa test edip olumlu sonuç aldım..

Başka forumlarda paylaşırsanız; Kodun Kimin tarafından yapıldığını da söylemeniz dileğiyle ;)

iyi Çalışmalar..

Alıntıdır, Kod yazarı : Sky-Dancer
 
  • Beğen
Tepkiler: X

Şuanda Bu Konuyu Görüntüleyenler (Kayıtlı: 0, Misafir: 8)

Üst