UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host UnrealIRCd üzerinde çeşitli kodlar yazılır ve C bilen herkes için çok kolaydir. UnrealIRCd dosyalarini biraz inceleyip, işlemleri kafaya yatirip birazda c bildikten sonra birçok şeyi gerçekleştirebilirsiniz. Örneğin, Bir kullanici Oper açinda özeline kurallar metni gelsin ve #Kontrol Kanalina alinsin. Bu Makalemizde bunu örnek alalim. Kod: Oper işlemler, m_oper.c üzerinden yapilmaktadir. UnrealIRCd üzerindeki tüm moduller, src/modules/ dizini içerisindedir. Bizim işlem yapicağimiz dosyaya ulaşmak, girmek için, pico -w src/modules/m_oper.c yazip girebiliriz. Kod: pico -w src/modules/m_oper.c Şimdi, kod yazicağiz ama nereye yazicağiz? Kod yazmak öylesine bir complier açip içerisine kod yazmaktan ibaret değildir sadece. Bunu herkes kolay gibi görebilir. Bu Marketten su almaya benzer. Örneğin, Bir insan marketten su almak için evden cıkar suyunu alir gelir. Yani düşüncesi budur. Fakat Codere göre, Kişi evden cıktı. Sonra Hangi yoldan gidecek? Kestirme yol varmi? Nerelerde başina bir iş gelebilir? Neresi daha güvenli? Yolda yürürken birşey olurmu? Tüm bunlari düşünür. Örneğin suanda; oper açanlarin açiş kodlarini bulmamiz gerekir. Bu Modulu incelediğiniz zaman, kişinin operi yok diyebilir. Kod: Kod: (SNO_OPER, "Failed OPER attempt by %s (%s@%s) using UID %s [host doesnt match]", Kod: sendto_snomask_global Şimdi bize doğru olan kişinin oper açilişini doğrulayan kodlari bulalim, eğer bulamiyorsakta zekamızı calisitirp, kişi oper açinca oper hostu veriliyor bu yoldan bulmak daha kolay olabilir. Kod: if (IsOper(sptr) && !IsHideOper(sptr)) Veya, buradanda yapabiliriz. Kod: if (announce != NULL) biz, 2. sini alalim. Kod: /* Coded By toXic */ #define tox "#opers" yaptiğinizda, kodda tox geçenm heryeri #opers olarak kabul eder ve döngü ile kullanabilirsiniz. Kod: if ((chptr = find_channel(tox, NullChn)) != NullChn) { Kod: sendto_channel_butone(&me, &me, chptr, ":Koruma PRIVMSG %s \2%s\2 Rumuzu \2 %s\2 ID ile \2 Oper\2 acti, gerekli bilgiler ozeline yollandi..", Kodumuz; Kod: aChannel *chptr; Altindan devam ediyoruz; Kod: sendto_one(sptr, ":mIRCTR PRIVMSG %s #####################################################################", sptr->name); ekliyoruz.. /****************************************/ parv[0] = oper açan kullanici. Nick'i herne ise.. Kod: sendto_one(sptr, ":mIRCTR PRIVMSG %s Suanda Aktif yonetici Konumuna Gectiniz..", sptr->name); Kod: sendto_one(sptr, ":%s PRIVMSG %s Suanda Aktif yonetici Konumuna Gectiniz..", me.name, sptr->name); Şimdi gelelim host yazmaya.. Kod: char ibohost[]="root.administrator.ircforumlari.net"; Düzenli olmasi içinde; Kod: DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[]); Kod: Bu sekilde host verme işlemini yapiyoruz. Burada name, kullanicinin nickini değil oper açtiği zaman, mesela nicki abc ama oper nicki toXic, /oper toXic sifre yaptiği zaman eğer doğru ise toXic'i muhattap alir. mesela; Kod: sendto_one(sptr, "%s PRIVMSG %s selam %s", me.name, sptr->name, sptr->name); name burada oper açilan nicki temsil etmesi için kullanilmis, diğer dosyalarda farkli şeyler için kullaniliyor. Kod: /* Umarım Gayet açiklayici olmuştur ilk makalemiz, ve çoğu kişinin kafasina bir mentalite oturmustur... |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host İbrahim,tek kelime ile harika kardeşim. Ellerine sağlık. |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host Ellerine, emeklerine sağlık. |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host Eline Sağlik ibrahim cok güzel Çalişma |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host Eline sağlık yararli bir çalişma olmuş. |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host Emeklerine , ellerine sağlık . Çalışmalarında başarılar... |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host emeğine saglık güzel |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host herzamanki gibi formundasin kanka eline saglik |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host Coder oLmak Zor Ve SorumLuLuk İsteyen, Yetenek Ve Zeka İşidir Şüphesiz.. Emeğinize SağLık, Sayın toXic |
Cevap: UnrealIRCd - Oper Açanlara Bilgi mesajlari ve Oper Host Ellerine Sağlık güzel çalışma olmus.. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:29. |
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