IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Parca Kodlar (https://www.ircforumlari.net/parca-kodlar/)
-   -   Belirtilen nickler harici kanala giriş olmasın (https://www.ircforumlari.net/parca-kodlar/596964-belirtilen-nickler-harici-kanala-giris-olmasin.html)

StiqMaTa 16 Haziran 2014 21:26

Belirtilen nickler harici kanala giriş olmasın
 
Entrance Usta kendime özel bir kanal yapacam yanlız o kanala benim istedim nicklerin girmesini sağlıyacam admin oper istesede o kanala giriş yapamıyacak böyle bişey yapmamız mümkünmüdür.

Entrance 16 Haziran 2014 21:41

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
Alıntı:

StiqMaTa Nickli Üyeden Alıntı (Mesaj 1041450888)
Entrance Usta kendime özel bir kanal yapacam yanlız o kanala benim istedim nicklerin girmesini sağlıyacam admin oper istesede o kanala giriş yapamıyacak böyle bişey yapmamız mümkünmüdür.

Merhaba,

Evet mümkün m_join.c üzerinden yapılabilir fakat OPER ve ADMIN rütbesine sahip kişiler SAJOIN komutu ile giriş yapabilirler bilginiz olsun, ilgili düzenlemeyi gerçekleştirmeniz için adımları izleyiniz..

Düzenleme yapılacak dosya -> Unreal*/src/modules/m_join.c

Edit yapılacak bölüm..

Kod:

DLLFUNC int _can_join(aClient *cptr, aClient *sptr, aChannel *chptr, char *key, char *link, char *parv[])
{
Link *lp;
Ban *banned;

Hemen altına..

Kod:

if (!stricmp(chptr->chname,"#Entrance") && stricmp("Entrance", sptr->name)) {
return (ERR_ADMONLY);
}

Ekleyin, ardından make ve rehash..

Açıklama

#Entrance
, olarak belirttiğim kısıma girilmeyecek kanalı belirtiniz, diğer Entrance bölümüne ise, kendi nick'inizi çoğaltmak içinse aynı mantığı kullanarak nickleri çoğaltabilirsiniz.

NOT
: SAJOIN, yetkisine sahip kişiler ilgili komutu kullanarak ilgili kanala giriş yapabilirler yukarda da belirttiğim gibi, engellemek içinse m_sajoin.c üzerinden netadmin harici bu komutu kullanamasın gibi bir tanımlama ile veya belirtilen nickler harici kullanamasın gibi bir düzenleme ile kısıtlanabilir..

İyi forumlar.

StiqMaTa 16 Haziran 2014 23:10

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
kodları ekledim yanlız usta admin`ler sajoin çekmese bile o kanala giriyor benim istedim o kanala kendi belirledim nickler girsin..

Diablo 17 Haziran 2014 11:23

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
Kod:

if (!stricmp(chptr->chname,"#Entrance") && stricmp("Entrance", sptr->name)) {
return (ERR_ADMONLY);
}

burda şunu kasdediyor Entrance kanalına Entrance nickli kişi girsin ve ayrıyeten adminlerde giriş yapabilsin. dahası dışardan admin ve oper bir nicki sajoin yaparak istediği nicki o kanala sokabilir.biraz geniş düşünerek olayı farklı boyuta getirmelisiniz.

Entrance derslerine biraz daha özen göstermelisin. ;s3

dEathLeSs 17 Haziran 2014 12:10

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
incele işini görecektir.

StiqMaTa 17 Haziran 2014 17:35

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
Ya benim demek istediğim şu örnak #a kanalı bu kanalına benim belirlediğim nicklerden baska net admin bile olsa o kanala giriş yapamıyacak sajoin çekse bile demek istediğim bu?

Entrance 17 Haziran 2014 20:00

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
Alıntı:

Diablo Nickli Üyeden Alıntı (Mesaj 1041451067)
Kod:

if (!stricmp(chptr->chname,"#Entrance") && stricmp("Entrance", sptr->name)) {
return (ERR_ADMONLY);
}

burda şunu kasdediyor Entrance kanalına Entrance nickli kişi girsin ve ayrıyeten adminlerde giriş yapabilsin. dahası dışardan admin ve oper bir nicki sajoin yaparak istediği nicki o kanala sokabilir.biraz geniş düşünerek olayı farklı boyuta getirmelisiniz.

Entrance derslerine biraz daha özen göstermelisin. ;s3

Sevgili hocam, kodları açıklamanız harfi harfine doğru fakat oraya bir nick tanımlaması eklemişim o nick haricinde sajoin komutu kullanılmadığı taktirde girişi engellemişim..)

Şu anda test sunucumda bu düzenleme mevcut merak edenler sunucuya gelip, oper pass girip ilgili olan Entrance, kanalına giriş yapmayı deneyebilirler. Giriş yapmaya çalışan oper ve üzeri yetkisi olan kişilere şöyle bir uyarı verecektir.

Test sunucu -> Hobichat.net 1987 portu ile birlikte bağlanabilirsiniz..^^

Kod:

Cannot join channel #Entrance (Admin only)
Netadmin'im ama hâlâ yönetici olmanız gerekmektedir diyor Entrance, nick'i ile giriş yapılmadığı sürece kanala giriş yapılmaz ..)


Alıntı:

StiqMaTa Nickli Üyeden Alıntı (Mesaj 1041451220)
Ya benim demek istediğim şu örnak #a kanalı bu kanalına benim belirlediğim nicklerden baska net admin bile olsa o kanala giriş yapamıyacak sajoin çekse bile demek istediğim bu?

Hatırladığım kadarıyla senin sunucun X, sunucusuna HUB olarak bağlı idi yani demek istediğim bu düzenleme atıyorum A sunucusunda kurulu ise, A sunucusundan giriş yapmayı denemeliler B, sunucusundan giriş yapmaya çalışırlarsa doğâl olarak girerler.. )

İlave olarak, sajoin komutunu yukarda da belirttim zaten ilgili kişiler haricinde kullanılmayacak şekilde kısıtlayabilirsin. Veya müsait bir zamanda gelip hallederim..

İyi forumlar.

AftieL 17 Haziran 2014 20:31

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
Eklenti Gayet başarılı denedik gördük @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ellerine sağlık

Kimimben 18 Haziran 2014 01:38

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'nın dediği gibi admin de olsa yetkisi büyükde olsa giremeyecek yada sadece Root olan girebilecek diyelim birde izin verilen nickler.

No_FeaR 18 Haziran 2014 21:31

Cevap: Belirtilen nickler harici kanala giriş olmasın
 
Alıntı:

Entrance Nickli Üyeden Alıntı (Mesaj 1041451311)
Sevgili hocam, kodları açıklamanız harfi harfine doğru fakat oraya bir nick tanımlaması eklemişim o nick haricinde sajoin komutu kullanılmadığı taktirde girişi engellemişim..)

Şu anda test sunucumda bu düzenleme mevcut merak edenler sunucuya gelip, oper pass girip ilgili olan Entrance, kanalına giriş yapmayı deneyebilirler. Giriş yapmaya çalışan oper ve üzeri yetkisi olan kişilere şöyle bir uyarı verecektir.

Test sunucu -> Hobichat.net 1987 portu ile birlikte bağlanabilirsiniz..^^

Kod:

Cannot join channel #Entrance (Admin only)
Netadmin'im ama hâlâ yönetici olmanız gerekmektedir diyor Entrance, nick'i ile giriş yapılmadığı sürece kanala giriş yapılmaz ..)




Hatırladığım kadarıyla senin sunucun X, sunucusuna HUB olarak bağlı idi yani demek istediğim bu düzenleme atıyorum A sunucusunda kurulu ise, A sunucusundan giriş yapmayı denemeliler B, sunucusundan giriş yapmaya çalışırlarsa doğâl olarak girerler.. )

İlave olarak, sajoin komutunu yukarda da belirttim zaten ilgili kişiler haricinde kullanılmayacak şekilde kısıtlayabilirsin. Veya müsait bir zamanda gelip hallederim..

İyi forumlar.

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Zaten İzah Etmiş, Anlatımı Dikkatlice Okursanız Anlayacağınızı Umuyorum ;)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:07.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net