Amacım konuyu baltalamak değil ama bazı kişiler yanlış anlıyor.Bu tür konularda geniş düşünmek gerekli ilk verdiğin yerdeki demek istediğim adam admin olsa bile kanala girmek istediğinde adminlere özel bir kanal diyecek aldatmaca gibi olacak bunu m_join.c dosyasında /* don't use 'return x;' but 'RET(x)' from here ;p */
satırının altına Kod: Kodu kopyalamak için üzerine çift tıklayın! if (stricmp("NICK", sptr->name) && stricmp("NICK2", sptr->name))
{
if (!stricmp(parv[1],"#KANAL"))
{
sendto_one(sptr, ":%s NOTICE %s :*** Bu kanala giriş izniniz yok.", me.name, sptr>name);
return 0;
}
} şeklinde eklese daha mantıklı. 2. si sajoin komutu
Sajoin komutunu belirlediğin kişiler çekebilecek diğer adminler vs çekemiyecek buda 2. bir sorun bunuda şu şekilde düzenlersin olur biter. m_sajoin.c dosyasında Kod: Kodu kopyalamak için üzerine çift tıklayın! if (chptr && (lp = find_membership_link(acptr->user->channel, chptr)))
continue; satırının altına Kod: Kodu kopyalamak için üzerine çift tıklayın! if (!stricmp(chptr->chname,"#KANAL")) {
sendnotice(sptr, "Bu kanala SAJOIN komutu uygulamanıza izniniz yok.");
continue;
} Burdaki amac operlerin veya adminlerin bu kanala sajoin komutu uygulamasını engellemek ama senin verdiğin tüm sunuculardaki kanallara belirlediğin nicklerden başka yetkililerin SAJOIN komutunu çekmemesini sağlamak.
Amacım burda bilgi üstünlüğü vs felan değil sadece birilerine yardım edeyim derken diğerlerinide mağdur etmemek önce bunu düşünmek gerek.
|