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/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   ircop modulü ile ilgili (https://www.ircforumlari.net/unreal-ircd/521197-ircop-modulu-ile-ilgili.html)

Rhall 24 Ocak 2013 15:13

ircop modulü ile ilgili
 
arkadaşlar m_ircops modulunu biliyoruz, burada ircops yazınca işte o an yetkili ne kadar admin varsa listede çıkıyor ve yetkisi yazıyor "xxx Network Administrator" gibi.
Peki sormak istedigim şu atıyorum A nicki admin oldugunda Network Administrator yerine benim belirledigim bir yazı cıkabilirmi bu nickte ? yardımcı olursanız minnettar kalırım cok tşk.

dEathLeSs 24 Ocak 2013 16:44

Cevap: ircop modulü ile ilgili
 
Örn; Network Administrator yazan yere Root Administrator, veya Genel sorumlu vs gibi yazıp, modulu tekrar derlersen olur.

Rhall 24 Ocak 2013 17:03

Cevap: ircop modulü ile ilgili
 
Alıntı:

dEathLeSs Nickli Üyeden Alıntı (Mesaj 1041273133)
Örn; Network Administrator yazan yere Root Administrator, veya Genel sorumlu vs gibi yazıp, modulu tekrar derlersen olur.

Fakat ben onlarda oynama yapmak istemiyorum sadece x nickinde yazıcak o şekilde bundan bahsetmiştim hocam

toXic 24 Ocak 2013 20:41

Cevap: ircop modulü ile ilgili
 
ircops.c'den zaten yetkilileri gösteren kodlar var. O kod ile nick belirleyerek yetki bölümünde değişiklik yapabilirsin.

Rhall 24 Ocak 2013 23:01

Cevap: ircop modulü ile ilgili
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 1041273180)
ircops.c'den zaten yetkilileri gösteren kodlar var. O kod ile nick belirleyerek yetki bölümünde değişiklik yapabilirsin.

Hocam hiç bilmiyorum ki bilsem yapardım denedim ama hiç olmadı :D

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 23:01 -->-> Daha önceki mesaj 21:52 --

Kod:

                if (!IsAnOper(sptr) && IsHideOper(acptr))
                        continue;
                                if (!stricmp(acptr->name, "Abc"))
                sendto_one(sptr, ":%s %d %s : \2Rumuz\2 : Abc  \2Yetki\2 : XXX Sunucu Yoneticisi  " "%s",
                                      me.name, RPL_IRCOPS, sptr->name,
                        acptr->name,
                        find_otype(acptr->umodes),
                        (IsAway(acptr) ? "- Meşgul" : IsHelpOp(acptr) ? "" : ""));
                                else
                                sendto_one(sptr, ":%s %d %s : \2Rumuz\2 : %-13s  \2Yetki\2 : %-20s " "%s",
                        me.name, RPL_IRCOPS, sptr->name,
                        acptr->name,
                        find_otype(acptr->umodes),
                        (IsAway(acptr) ? "- Meşgul" : IsHelpOp(acptr) ? "" : ""));

                if (IsAway(acptr))
                        aways++;
                else if (IsSkoAdmin(acptr))
                        admins++;
                else
                        opers++;

Bu şekilde bir şey yapmaya çalıştım fakat şöyle bir hata aldım ;

Kod:

                -o m_ircops.so m_ircops.c
m_ircops.c:31:1: warning: "IsSkoAdmin" redefined
In file included from m_ircops.c:2:
../include/struct.h:662:1: warning: this is the location of the previous definition
m_ircops.c:260:2: warning: no newline at end of file

Yardımcı olabilirmisiniz

toXic 24 Ocak 2013 23:52

Cevap: ircop modulü ile ilgili
 
Alıntı:

Rhall Nickli Üyeden Alıntı (Mesaj 1041273194)
Hocam hiç bilmiyorum ki bilsem yapardım denedim ama hiç olmadı :D

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 23:01 -->-> Daha önceki mesaj 21:52 --

Kod:

                if (!IsAnOper(sptr) && IsHideOper(acptr))
                        continue;
                                if (!stricmp(acptr->name, "Abc"))
                sendto_one(sptr, ":%s %d %s : \2Rumuz\2 : Abc  \2Yetki\2 : XXX Sunucu Yoneticisi  " "%s",
                                      me.name, RPL_IRCOPS, sptr->name,
                        acptr->name,
                        find_otype(acptr->umodes),
                        (IsAway(acptr) ? "- Meşgul" : IsHelpOp(acptr) ? "" : ""));
                                else
                                sendto_one(sptr, ":%s %d %s : \2Rumuz\2 : %-13s  \2Yetki\2 : %-20s " "%s",
                        me.name, RPL_IRCOPS, sptr->name,
                        acptr->name,
                        find_otype(acptr->umodes),
                        (IsAway(acptr) ? "- Meşgul" : IsHelpOp(acptr) ? "" : ""));

                if (IsAway(acptr))
                        aways++;
                else if (IsSkoAdmin(acptr))
                        admins++;
                else
                        opers++;

Bu şekilde bir şey yapmaya çalıştım fakat şöyle bir hata aldım ;

Kod:

                -o m_ircops.so m_ircops.c
m_ircops.c:31:1: warning: "IsSkoAdmin" redefined
In file included from m_ircops.c:2:
../include/struct.h:662:1: warning: this is the location of the previous definition
m_ircops.c:260:2: warning: no newline at end of file

Yardımcı olabilirmisiniz





Kod:

       
                /* List only real IRC Operators */
                if (IsULine(acptr) || !IsPerson(acptr) || !IsAnOper(acptr))
                        continue;
                /* Don't list +H users */
                if (!IsAnOper(sptr) && IsHideOper(acptr))
                        continue;




En basitinden bunu altina ekleyebilirsin.

Kod:

if (IsARegNick(acptr) && !stricmp("toXic", acptr->name)) {

                sendto_one(sptr, ":%s %d %s :\2%s\2 System Administrator  \2%s\2" "%s",
                        me.name, RPL_IRCOPS, sptr->name,
                        acptr->name,
                        acptr->user->server,
          (IsAway(acptr) ? " [Meşgul]" : IsHelpOp(acptr) ? " " : ""));

}



if (IsARegNick(acptr) && !stricmp("toXic", acptr->name))
 continue;



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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk