![]() |
IRCServices PROFIL (TAKIM/YAS/BURC/SEHIR) Toplam 1 Eklenti bulunuyor. Birsüre önce Soldy'in yazmiş oldugu bir kod var idi. Hatirlarsaniz info'da msn yas vs. gösteriyor idi. Fakat o kodda kişi /ns set sehir sizinananizi***** gibi istediği şekilde lamerlik örnekleri yapabiliyordu. Birsüre önce soyle.net için bu kodu baştan yazmıştım. Benimde böyle bir konumun olmasi nedeniyle ve kullanan kişilerin bu kodlardan cok sıkıntı çekmesi nedeniyle vede zaten irc ile alakasi kalmamiş, gün sayan hiçbişi umrunda olmayan birisi olmam nedeni ile yaşanılan sorunun KENDI Sorunum oldugunu kabul ederek bu kodu yazarak, sevgili dostlarimin kullanmasi için paylaşima sunuyorum. Bu kodun soldy'in kodlari ile zaten bir alakasi yoktur. Oturup baştan nasıl yazdiğimi Nadrosima cok iyi bilir hatta bir segmantation için nasıl 2 saat uğraştiğimi en değerli varliğim olan sigaramin bile bir firt koyup kültablosuna koydugum zaman onu unutup kül olmasini zaten kodu kullanan hiç kimse bilmeyecek. Bu nedenle hiçbi karşılık beklemediğim halde saçma sapan yorumlarla karşı karşıya kaldiğim zamanlardaki gibi bir durumu istemiyorum. Lakin tek sorun kullanicilarin ismini belirtemeyecek olmasi. Cünkü diğer fonksiyonlarda bu sorunu çözdüğüm için isim konusunda aklıma bir fikir gelmemişti. Çünkü Nasil bir engelleme yapabileceğimi pek düşünemedim. ns set isim alayinizin** gibi bir yaziyi engelledim diyelim bi ton yol var bunu yazmaya. Bu nedenle bunu kullanima katmadim, bilgilerinize.. Birsüre önce yani yıllardır forumlara konu açilir, alt alta whois nasil yapicaz diye, bunlarida detaylica anlaticam. Ha bu arada yok efenim kod çalişmiyor da düşüyorda şöylede böylede yazmayın. Moder*. arkadaşlarimdanda rica ediyorum bu tür yazilari silsinler. Kodlama zaten çalişiyor ha bi eksikliğim varsa bunu belirtebilirsiniz, hiç kimse mükemmel değildir herkes eksiklik yapabilir, hata yapabilir. Son zamanlardada baya bi dizgi çalişmasi yaptim 5-6 ay önce dizgi calismasini bilmediğim icin baya bi sıkıntı yaşadım ki o zamanlar benim sıkıntıma ortak olup, bu konu hakkında yardım eden ysfm'e teşekkür ederim. 1-> Sistemin işlevi ise, Diğerlerindeki gibi olmayip kişi komutu Kullandiği an bilgilere sahip olacaktir, kullandiktan sonra identify etmesine gerek yoktur. 2-> Kişi bilgileri, alt alta görünecektir. Örnek; ««««« [ Whois toXic ] »»»»» * Adres: ..@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].Forever.toXic.NET * İsim: .. * Rumuz Bilgi: toXic Sifreli ve Tanitilmis Bir Nicktir * Kanallar: @#Yarisma * Server: irc.toXic.NET - toXic.NET IRC Server * IRCop: toXic is a Root Administrator * toXic Bir Helper(IRC YardImcI) dır. toXic Root Administrator.. toXic Kullanicisinin TAKIMI : Fenerbahce toXic Kullanicisinin SEHRI : Samsun toXic Kullanicisinin YASI : 20 toXic Kullanicisinin BURC'u : Yengec * Konuşmadığı Süre: 26Saniye * Sunucuya Giriş Saati: CuMarttesi Haziran 19 12:02:04 2010 ««««« [ Whois Sonu ] »»»»» Şeklinde bir hal alacaktir.. 3-> Kişi Nickidentify ettiğinde varsa bilgileri gösterilecektir. © NickServ Merhaba Forever.toXic.NET © NickServ TAKIM seceneginiz Fenerbahce olarak eklendi. © NickServ SEHIR seceneginiz Samsun olarak eklendi. © NickServ YAS seceneginiz 20 olarak eklendi. © NickServ BURC seceneginiz Yengec olarak eklendi. 4-> Kişi, Nickini identify ettiğinde, eğer bilgileri girmemiş ise, /NS Profil Komutu Kullanmasi icin, bildirim verilecek. Örnek; © NickServ Sifre kabul edildi. © NickServ Merhaba ibo Yonetim tarafindan verilen vhost'a sahip oldunuz.. © NickServ /NS PROFIL yazarak, bilgi alabilirsiniz.. Şeklinde.. 5-> Kullanicinin girdiği bilgiler, services/lib icinde loglanacaktir.. Burclar, burclar.txt de, Sehirler, sehirler.txt de, Takimlar, takimlar.txt de, Yaslar, yaslar.txt de.. Örneğin; Kod: [Sat Jun 19 12:19:03 2010 /ns set sehir alican Yapamaz.. Yaptiği zaman; nickserv -- set sehir alican © NickServ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ © NickServ - © NickServ Maalesef, Sahip Olmak istediginiz Sehir, Listenizde ekli degildir. © NickServ Kullanilabilir Sehirleri listelemek icin, /NS Sehirler Komutunu Kullaniniz. © NickServ Ayrintili Bilgi icin, #HELP Kanalina giriniz.. © NickServ - Seklinde hata alir.. 7-> Bu bilgileri listelemek icinse, /NS Burclar /NS Sehirler /NS takimlar /NS yaslar Komutunu kullanmalidir. Örnek listeleme; Alıntı:
Kod: cd Unreal* Kod: cd src/include Kod: pico struct.h Kod: char *swhois; altina; Kod: char *swhois2; Kod: char *name, *swhois, *snomask; Kod: char *name, *swhois, *swhois2, *swhois3, *swhois4, *swhois5, *swhois6, *swhois7, *snomask; Kod: char *login, *virthost, *virtuser, *swhois; Kod: char *login, *virthost, *virtuser, *swhois, Kod: pico msg.h Kod: #define MSG_SWHOIS "SWHOIS" Kod: #define MSG_SWHOIS2 "SWHOIS2" Kod: cd Kod: cd Unreal* Kod: pico -w src/modules/m_whois.c Kod: if (!BadPtr(user->swhois) && !hideoper) Kod: if (!BadPtr(user->swhois2) && !hideoper) Yalniz bu linktekileri yedeklerseniz iyi olur cünkü bir süre sonra kırılabilir. BEN YEDEKLEMIYORUM. rar'in icindeki modulleri kurun modul olarak. Normal bir modul olarak kurcaksiniz hepsini.. Şimdi Unreal'den cikip, ircservices'e girin. Kod: cd ircservices*-* Kod: pico -w modules/nickserv/main.c Kod: static void do_info(User *u); Kod: static void do_sehirler(User *u); Kod: { "SET INFO", NULL, NULL, NICK_HELP_SET_INFO, -1,-1 }, Kod: { "SET YAS", NULL, NULL, -1, -1,-1 }, Aynı dosyada; Kod: { "IDENTIFY", do_identify, NULL, NICK_HELP_IDENTIFY, -1,-1 }, Kod: Kod: notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info); Kod: notice_lang(s_NickServ, u, NICK_INFO_YAS, ngi->yas); Kod: notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED); Kod: if((ngi->takim!=NULL)) { Kod: /*************************************************************************/ Kod: /***************************** Coded toXic ********************************/ Kod: pico -w modules/nickserv/set.c Kod: static void do_set_email(User *u, NickGroupInfo *ngi, char *param); Kod: static void do_set_yas(User *u, NickGroupInfo *ngi, char *param); Kod: } else if (stricmp(cmd, "INFO") == 0) { Kod: } else if (stricmp(cmd, "YAS") == 0) { Kod: } else { Kod: } else if (stricmp(cmd, "YAS") == 0) { Kod: } else { Kod: //Coded toXic Kod: pico modules/nickserv/util.c Kod: free(ngi->info); Kod: free(ngi->yas); Kod: pico modules/nickserv/nickserv.h Kod: char *info; Kod: char *yas; Kod: pico lang/index ilk satirdaki Kod: LANG_NAME Kod: NICK_SET_YAS_CHANGED Kod: pico modules/database/version4.c Kod: SAFE(write_string(ngi->info, f)); Kod: SAFE(write_string(ngi->yas, f)); Kod: if (ngi->info) Kod: if (ngi->yas) Kod: make&&make install /ns set takim Fenerbahce /ns set yas 20 /ns set burc Yengec /ns set sehir Samsun Komutlarini girin. sonra tekrar; Kod: pico modules/database/version4.c Kod: SAFE(read_string(&ngi->info, f)); Kod: SAFE(read_string(&ngi->yas, f)); Kod: make&&make install Kod: /os update nickserv -- profil © NickServ -- © NickServ Merhaba, ( toXic ) © NickServ Whoislerinizde, bilgilerinizi Size whois ceken kisilere gosterebilir, © NickServ Onlara kendinizi Bu sekilde Kisaca anlatabilirsiniz.. © NickServ -- © NickServ /Ns set yas yas Komutu ile yasinizi Belirtebilirsiniz.. © NickServ Sadece Rakam Kullanabilirsiniz.. © NickServ Rakamlari /Ns Yaslar Komutu ile listeleyebilirsiniz.. © NickServ -- © NickServ /Ns Set burc burc Komutu ile burcunuzu belirtebilirsiniz.. © NickServ Sadece Tarafimizdan belirtilen burclari kullanabilirsiniz.. © NickServ Burclari /NS Burclar Komutu ile listeleyebilirsiniz.. © NickServ -- © NickServ /Ns set sehir sehir Komutu ile Sehrinizi belirtebilirsiniz.. © NickServ Sadece tarafimizdan belirtilen sehirleri kullanabilirsiniz.. © NickServ Sehirleri, /NS sehirler Komutu ile listelebilirsiniz.. © NickServ -- © NickServ /NS Set takim takim Komutu ile, Takiminizi belirtebilirsiniz.. © NickServ Sadece tarafimizdan belirtilen sehirleri kullanabilirsiniz.. © NickServ Takimlari'da, /NS Takimlar Komutu ile listeleyebilirsiniz.. © NickServ -- Modul; |
Cevap: IRCServices PROFIL (Geliştirildi.) Helal ibrahim |
Cevap: IRCServices PROFIL (Geliştirildi.) good ibo good :) |
Cevap: IRCServices PROFIL (Geliştirildi.) Her zamanki gibi.. Başarılar. |
Cevap: IRCServices PROFIL (Geliştirildi.) Helal Olsun Gerçekten Başarılarının Devamını Dilerim. |
Cevap: IRCServices PROFIL (Geliştirildi.) helal olsun toXic karsılığı sadece teşekkür uğruna güzel paylaşımlar yapıyorsun. Teşekkürler. |
Cevap: IRCServices PROFIL (Geliştirildi.) eline yüregine gözüne saglik paşam |
Cevap: IRCServices PROFIL (Geliştirildi.) irc bıraktın ama yinede dayanamayıp bunları yapıyorsun HeLAL olsun SaNa. |
Cevap: IRCServices PROFIL (Geliştirildi.) Gerçekten Çok güzel olmuş, emegine sağlık. |
Cevap: IRCServices PROFIL (Geliştirildi.) Helal emeğine sağlık.. Benim işime yaramasada irce devam edenler için çok yararlı bişey :) |
Cevap: IRCServices PROFIL (Geliştirildi.) Bu mesaj için toXic kullanıcısına öpücük gönderenler: Agathadaimon (her daim) |
Cevap: IRCServices PROFIL (Geliştirildi.) emene salık. |
Cevap: IRCServices PROFIL (Geliştirildi.) Emegine sağlık kanka :) Sen bu işi biliyorsun :D |
Cevap: IRCServices PROFIL (Geliştirildi.) Senin şu geliştirilebilir huyunu seviyorum işte. Tebrik ederim dostum, basarilarinin devamini dilerim. |
Cevap: IRCServices PROFIL (Geliştirildi.) Tebrikler toXic, Emeğine Sağlık. |
Cevap: IRCServices PROFIL (Geliştirildi.) Modulleri; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yanlız bu link bopzuk sanırım hata veriyor nasıl yapa biliriz.. ben hepsini kurdum burdaki modulleri kuramadım bastan linki atarmısınız..? |
Cevap: IRCServices PROFIL (Geliştirildi.) Toplam 1 Eklenti bulunuyor. Ben şimdi indirdim bozuk değil senin pc bozuk olmayasın :) |
Cevap: IRCServices PROFIL (Geliştirildi.) selams ben hepsini kurdum yanlız burda hata verdi neyden kaynaklanır... langstrs.h:11:1: warning: this is the location of the previous definition In file included from language.c:15: modules/nickserv/nickserv.h:91: error: duplicate member âyasâ modules/nickserv/nickserv.h:92: error: duplicate member âburcâ modules/nickserv/nickserv.h:93: error: duplicate member âsehirâ make: *** [language.o] Error 1 |
Cevap: IRCServices PROFIL (Geliştirildi.) ya lang/index te bosluk yaptin yada syntax hatasi yaptin |
Cevap: IRCServices PROFIL (Geliştirildi.) peki nasıl yapa bilirim yardımcı ola bilirmisiniz sizde hazır dosyası varmı bu dediğnizin? |
Cevap: IRCServices PROFIL (Geliştirildi.) Hazır dosyası var ama benim daha önce yazdığım kodlarda içinde .c dosyalarinda olmadiği için hata verecektir pm atarsan bilgileri bakayim |
Cevap: IRCServices PROFIL (Geliştirildi.) pm attım özel mesaj geldimi? |
Cevap: IRCServices PROFIL (Geliştirildi.) Alıntı:
Senin zaten eski halini kurmuşsun 2 aynı değer ekleyincede sorun veriyor daha önceden kurmuş oldugunu silmelisin veya tekrar bir 0 services kurup düzenlemelisin. |
Cevap: IRCServices PROFIL (Geliştirildi.) tamam ama ben hiç kurmadın hangisini silmem lazım klosor adını verirmisiniz? |
Cevap: IRCServices PROFIL (Geliştirildi.) Ya şimdi çok karışık bişi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] burdaki ile bu konudaki eklenen yerler aynı ama kodlama değişik 2 kez kurmuş gibi oldun bunu tavsiyem 0 dan kurman cünkü zaten varolan şeyleri değiştirseydin daha iyiydi set.c ve main.c yede o kodlamadaki yerleri cekip derlerdin olur biterdi bu şekilde geri düzeltmen zor olacak bu konuda naptiysan silmen gerekiyor :) |
Cevap: IRCServices PROFIL (Geliştirildi.) bakın hata set.c de nickserv set.c sinde ben sildim baska set.c attım hata vermedi yanlız sorun su ki hatayı burda veriyor sizce nweden veriyordur.. //Coded toXic /************************************************** **************************/ static void do_set_yas(User *u, NickGroupInfo *ngi, char *param) { NickInfo *ni; ni = get_nickinfo(u->nick); const char *nick = ngi_mainnick(ngi); if (!param) { ngi->yas = NULL; send_cmd(s_NickServ, "NOTICE %s Yasiniz \2 Kaldirildi.", u->nick); send_cmd(s_NickServ, "NOTICE %s Sunucudan cikip girdiginizde, yasiniz tamamen silinecektir.", u->nick); send_cmd(s_NickServ, "NOTICE %s Tekrar girmek icin, \2 /ns set yas yasiniz \2 Komutunu Kullaniniz.. ", u->nick); put_nickgroupinfo(ngi); return; } if (param[strspn(param, "0123456789")] != 0) { send_cmd(s_NickServ, "NOTICE %s bu klosoru attım zaman hata veriyor sanırım hata burda... ---------- tamam kurdum hata yok yanlız services gelmiyor... koleram@direk(~/ircservices-5.0.59)]$ cd [koleram@direk(~)]$ cd ircservices [koleram@direk(~/ircservices)]$ ./ircservices Initialization failed, exiting. [koleram@direk(~/ircservices)]$ services.log gosterim söle bir hata var.. [Jun 20 06:40:16 2010] IRC Services 5.0.59 starting up [Jun 20 06:40:16 2010] modules: Unable to load module `nickserv/main': /home/koleram/ircservices/lib/modules/nickserv/main.s$ [Jun 20 06:40:16 2010] Error loading modules, aborting böle bir hata gosteriyor.. |
Cevap: IRCServices PROFIL (Geliştirildi.) Emeğine yüreğine sağlık, helal olsun. İyi IF'ler. |
Cevap: IRCServices PROFIL (Geliştirildi.) tamam kurdum hata yok yanlız services gelmiyor... koleram@direk(~/ircservices-5.0.59)]$ cd [koleram@direk(~)]$ cd ircservices [koleram@direk(~/ircservices)]$ ./ircservices Initialization failed, exiting. [koleram@direk(~/ircservices)]$ services.log gosterim söle bir hata var.. [Jun 20 06:40:16 2010] IRC Services 5.0.59 starting up [Jun 20 06:40:16 2010] modules: Unable to load module `nickserv/main': /home/koleram/ircservices/lib/modules/nickserv/main.s$ [Jun 20 06:40:16 2010] Error loading modules, aborting böle bir hata gosteriyor.. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Cevap: IRCServices PROFIL (Geliştirildi.) Tamamen silememişsin halan derleme esnasında .c dosyasında var olan ama tanimlanamayan (geçersiz kullanilan) ve derleme esnasında .so dosyasına atanan bir obje söz konusu hatanın devaminda o objeyi sistem zaten verir. Kodlar yukardaki gibi kısa olmamali onun devamı olduğunu varsayarak yukardaki sözleri söylüyorum eğer kısaysa yukardaki şekildeyse zaten hata vermesi normal. |
Cevap: IRCServices PROFIL (Geliştirildi.) :) ibo güzel çalışma bir öpücükde ben gönderiyorum sana |
Cevap: IRCServices PROFIL (Geliştirildi.) evet hata sadece o make make install hata yok yanlız services gelmiyor neyden kaynaklanır makede sorun yok ama... |
Cevap: IRCServices PROFIL (Geliştirildi.) Tekrar at sen bilgilerini ama profile yazma özel mesaj at :) |
Cevap: IRCServices PROFIL (Geliştirildi.) mesaj attım abi geldimi. |
Cevap: IRCServices PROFIL (Geliştirildi.) Tamam hallettim, iyi günlerde kullanin. |
Cevap: IRCServices PROFIL (Geliştirildi.) tesekuur ederim abi allah razı olsun super bişe işdentify girdin zaman çok guzel goruntu veriyor.. -NickServ- Password accepted - Sifre kabul edildi. - -NickServ- Merhaba frk - -NickServ- TAKIM seceneginiz Galatasaray olarak eklendi. - -NickServ- SEHIR seceneginiz Adana olarak eklendi. - -NickServ- YAS seceneginiz 26 olarak eklendi. - -NickServ- BURC seceneginiz Yengec olarak eklendi. tek kelime ile allah seni basımızdan eksik etmesin.. |
Cevap: IRCServices PROFIL (Geliştirildi.) ibrahim eline saglık toprağim.cok güzel calısma.Başarılar. |
Cevap: IRCServices PROFIL (Geliştirildi.) toXic'in yazdığına bizzat şahidim , çok güzel çalışma olmuş ibo.. |
Cevap: IRCServices PROFIL (Geliştirildi.) pico -w modules/nickserv/set.c Kod: } else { syntax_error(s_NickServ, u, "UNSET", NSRequireEmail ? NICK_UNSET_SYNTAX_REQ_EMAIL : NICK_UNSET_SYNTAX); } } satirinin üstüne; Bu kodu o kadar aramam rahmen bulamadım ircservices-5.1.23 kulanıyorum |
Cevap: IRCServices PROFIL (Geliştirildi.) Ona benzer bir tanimlamanın altına koyabilirsiniz ( Yani kodun doğrulanmasi ile alakali herhangi bir fonksiyonun altina) belirtilen fonksiyonlarin altina koyulcak diye bir şart yok. Kod: } else if (stricmp(cmd, "INFO") == 0) { NOT: Bu bölüm void do_unset(User *u) fonksiyonundadir. |
Cevap: IRCServices PROFIL (Geliştirildi.) if (ngi->info) mem += strlen(ngi->info)+1; Bu seferde bu kısmı Bulamadım ngi->info yazan buna benzer bir yerin altına kopyaladım Bu hatayı verdi make çekince modules/database/version4.c: In function âload_one_nickgroup_extâ: modules/database/version4.c:720: error: âmemâ undeclared (first use in this function) modules/database/version4.c:720: error: (Each undeclared identifier is reported only once modules/database/version4.c:720: error: for each function it appears in.) modules/database/version4.c:2539:9: warning: no newline at end of file make[4]: *** [.compiled-version4.o] Error 1 make[3]: *** [version4.o] Error 2 make[2]: *** [version4.so] Error 2 make[2]: Leaving directory `/home/inceden/ircservices-5.1.23/modules/database' make[1]: *** [all-dynamic] Error 2 make[1]: Leaving directory `/home/inceden/ircservices-5.1.23/modules' |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:22. |
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