![]() |
ircservices çoklu root eklentisi Bir zamanlar çok istenen bir özellik.. 16.06.2007 tarihinde yapmıştım, ve yayınlamaya karar verdim. kodlama : orta~zor ekleme (edit) : kolay~orta tek dosya içerisinde işlem yapıyoruz: Aşama #0: cd ircservices-xxx cd modules cd operserv pico main.c Aşama #1: Kod: char * ServicesRoot; Kod: char **Sky_Roots_Char; Kod: static int introduce_operserv(const char *nick) Kod: void Root_Ayir(char *ServicesRoot_); Kod: int is_services_root(User *u) Kod: int is_services_root(User *u) Kod: int nick_is_services_admin(NickInfo *ni) Kod: int nick_is_services_admin(NickInfo *ni) Kod: old_clearchan_sender_set = 1; Kod: if (Sky_Realod==0) kodlar biraz karışık. Bu yüzden anlayamayabilirsiniz nerde ne yapıldığını.. ama kısaca özetlemek gerekir ise; Root satırından gelen nick verisini, aradaki boşluklara göre ayırıp, array'e aktarıp, is_service_root vs. kısmında bu arraydeki nicklerin varlığı||yokluğu şeklinde bakıyoruz.. Varsa root diyoruz. Yok ise root değil diyoruz :) moduels.conf unuzdaki Root satırınıza bilgi girerken; ServicesRoot Nick1 Nick2 yukarıdaki şekilde DEĞİL; ServicesRoot "Nick1 Nick2" şeklinde girmeniz gerekiyor.. Not : 1 defa test edip olumlu sonuç aldım.. Başka forumlarda paylaşırsanız; Kodun Kimin tarafından yapıldığını da söylemeniz dileğiyle ;) iyi Çalışmalar.. |
Cevap: ircservices çoklu root eklentisi Bu belirttiğiniz herhangi bir nick, kayıtlı değil ise, uyarı verecektir status de (normalde hani Servis Root nicki kayıtlı değil gibisinden bir hata verir, root nicki kayıtlı değil ise..) yani kısacası kodun eksiksiz olması lazım (yanlış hatırlamıyor isem [e 2~2,5 sene geçmiş :) bayadır dokunmadığım bir editti.]) iyi Çalışmalar.. |
Cevap: ircservices çoklu root eklentisi Tebrikler, Sky-Dancer .. |
Cevap: ircservices çoklu root eklentisi Mehmet kopardın yine ortalığı .. zaman makinesi ne zaman çıkıo :) |
Cevap: ircservices çoklu root eklentisi modules/operserv/main.c: In function âRoot_Ayirâ: modules/operserv/main.c:203: error: âLeviS_Roots_Charâ undeclared (first use in this function) modules/operserv/main.c:203: error: (Each undeclared identifier is reported only once modules/operserv/main.c:203: error: for each function it appears in.) modules/operserv/main.c: At top level: modules/operserv/main.c:359: error: expected â;â, â,â or â)â before â*â token Böyle bir hata veriyor hoca. |
Cevap: ircservices çoklu root eklentisi Üstad Sky ilede denedim yine aynı hataya vardım :) vallahi. |
Cevap: ircservices çoklu root eklentisi Kendi Nickini yazarsan doğal olarak verir sky sabitlenmiş durumda ve sabit olarak kaydetmiş sen ahmet_roots_char olarak değiştirirsen normal olarak hata verir. eğer ki değiştirceksen tüm editleri tekrar göze almalısın. Kod: char **Sky_Roots_Char; |
Cevap: ircservices çoklu root eklentisi İşte budur sonunda yine herkesin istediği fakat başaramadığı düzenlemeyi yaptın ve kodu yazdın helal olsun be usta cidden. Eline koluna yüreğine sağlık :) |
Cevap: ircservices çoklu root eklentisi Alıntı:
LeviS_Roots_Char -> Sky_Roots_Char'ı bu halde değiştirmişsin fakat en üstteki tanımda değiştirmemişsin veya tanımlamayı unutmuşsun. Haliyle derleyici sana demiş ki: âLeviS_Roots_Charâ tanımlanmadı (bu fonksiyon içerisinde ilk kullanımı) iyi Çalışmalar.. |
Cevap: ircservices çoklu root eklentisi Bizim milletimiz nedense birşeylerle oynamayı çok seviyor orasını değiştirir burasını değiştirir. Bırakın bu işleri madem çok seviyorsunuz oturun kendiniz yazın sıfırdan ama yazılmışsa emeğe saygısızlık yapmayın kurcalamayın orasını burasını. |
Cevap: ircservices çoklu root eklentisi Alıntı:
her neyse.. Hata alan arkadaşlar yazarlarsa.. Düzeltilecektir. Ama önceden denenmiş kodlar (şahsen; servis halinde yedek almıştım.) bu yüzden sorun olacağını pek zannetmiyorum.. iyi Çalışmalar.. |
Cevap: ircservices çoklu root eklentisi Hocam Sky_ sizin nick'inizdir o yüzden örnek vermişsinizdir diye kendi nick'imle denedim. Ondan sonra girdim, değiştirdim Sky ile yaptım, yine hatayı aldım. Emek hırsızlığı ile alakası yok. O kadar düşmedik hocam.. |
Cevap: ircservices çoklu root eklentisi Alıntı:
Baska sky fonksiyonlarini değiştirdiysen yine hata verecektir Kodlarda bir değişim gereksiz sadece root belirlerken kendi nickini yazarsan bir sorun olmaz ki root'uda modules.c* 'dan belirliyorsun. |
Cevap: ircservices çoklu root eklentisi Alıntı:
İşlem Yapan Bir Fonksiyon Ismini Değiştirmiş Olabilirsin Eski Haline Getirip Dene Isteren Düzenli Çalışmakta :) |
Cevap: ircservices çoklu root eklentisi Selam arkadaşlar bu ircservices root işini yapan varmı yada varsa burada main.c ile download linki koyarsa eminimki herkes daha iyi faydalanacaktır... iyi forumlar.. |
Cevap: ircservices çoklu root eklentisi Her main.c birbiriyle uyusmaz ( eğer sade değilse + versiyon farki olabilir ) Bir takım editler olabilir zaten kodların eklentisi kolay silmeye eriniyorum diyorsan /* */ koy baslarina Bence.. |
Cevap: ircservices çoklu root eklentisi |
Cevap: ircservices çoklu root eklentisi Kenzy, verilen kodları nickserv/main.c ye ekleyerek nasıl çalıştırmayı başardın merak ettim doğrusu:) Sağol paylaşım için Sky-dancer. |
Cevap: ircservices çoklu root eklentisi modules/operserv/main.c: In function âRoot_Ayirâ: modules/operserv/main.c:203: error: âSky_Roots_Charâ undeclared (first use in this function) modules/operserv/main.c:203: error: (Each undeclared identifier is reported only once modules/operserv/main.c:203: error: for each function it appears in.) modules/operserv/main.c: At top level: modules/operserv/main.c:360: error: expected â;â, â,â or â)â before â*â token Simdide böyle bir hata ile karsılasıyorum. |
Cevap: ircservices çoklu root eklentisi Alıntı:
yukarıdaki hata aşama #1 de hata yaptığınızı gösteriyor: Aşama #1: Kod: char * ServicesRoot; Kod: char **Sky_Roots_Char; iyi Çalışmalar.. |
Cevap: ircservices çoklu root eklentisi char * ServicesRoot; char **Sky_Root_Chat; static int Sky_Roots_Int; static int Sky_Realod=0; static int WallOper; static int WallBadOS; static int WallOSChannel; static int WallSU; static int KillClonesAutokill; static time_t KillClonesAutokillExpire; static int AllowRaw; EXPORT_VAR(char *,ServicesRoot) Aynen bu şekil zaten main.c :) demekki farklı bir sorun var. Sizce ne olabilir hocam ? |
Cevap: ircservices çoklu root eklentisi Kodları editplus ile dediğiniz gibi yerleştirdim . make ve make install da hata almadım . Servisleri soktum fakat ortalama 1 dk sonra servisler şu hatayı vererek düşüyor ; Kod: -irc.xxx.net- *** Global -- from services.xxx.net: PANIC! signal 11 (no buffer) Yardımcı olursanız sevinirim. |
Cevap: ircservices çoklu root eklentisi Alıntı:
Kodları tam olarak yerleştirdin sanirim ama belki versiyondan dolayı olabilir ( bir baska editten olabilir diycem ama sanırım daha önce segmantation vermedi ) |
Cevap: ircservices çoklu root eklentisi Yok hayır daha önceki editlerden kaynaklanan bir sorun değil. Servislerin daha önceki yedekleri vardı elimde . 20 gün önceye aldım servisleri sorunu ancak bu şekilde çözebildim. Yinede yardımın için teşekkür ederim toXic. |
Cevap: ircservices çoklu root eklentisi Alıntı:
fakat sorun olduğunu düşünmüyorum. Olmadı, bu tip hatayı alan başka arkadaşlar da olur ise yeniden yazarız ;) iyi Çalışmalar.. |
Cevap: ircservices çoklu root eklentisi Sky eline sağlık kodu denedim çalışıyor ircservices-5.0.58 version'da sorun yok öteki versiyonlarda da çalışacaktır. |
Cevap: ircservices çoklu root eklentisi Ustad dokturmussun yine. Birazda Unreal icin ugrasalim. :D Su senden istedigim modulu yaz artik. ;blush /yasakla nick ekle NICK Sebep. /yasakla nick sil NICK /yasakla nick listele /yasakla ip ekle IP Sebep. /yasakla ip sil IP /yasakla ip listele ban nick { mask "NICK"; reason "SEBEP"; }; ban user { mask "*@IP*"; reason "SEBEP"; }; yasakla.conf :D |
Cevap: ircservices çoklu root eklentisi Alıntı:
Alıntı:
komutlarında listeleri görebilirsiniz :) Dinçer :):):) |
Cevap: ircservices çoklu root eklentisi Hayir onu kastetmedim. O anladi. :D Telnet'e girmeden; yasakla.conf dosyasina veri ekleme, silme ve listeleme icin modul. :) |
Cevap: ircservices çoklu root eklentisi Alıntı:
|
Cevap: ircservices çoklu root eklentisi Ustad yapacagindan eminim. :) Uygun zamani ayarlayalim birgun. :D |
Cevap: ircservices çoklu root eklentisi Alıntı:
|
Cevap: ircservices çoklu root eklentisi Alıntı:
|
Cevap: ircservices çoklu root eklentisi Alıntı:
onlar için de, ya unreal verilerine doğrudan ekleme yapılması lazım.. ya da conf u el ile okutturup ( tek düzen ) ekleme silme olayı vs.vs. :) |
Cevap: ircservices çoklu root eklentisi Sky-DanCer Sana GerçeKten HayRaNım..KodLarı normaL bir Yazı yazar gibi YazıyorSun heLaL oLsun..YanLız akLıma uzun Zamandır takıLan biR Soru Var.Bir ZamanLar röportaj yapmıŞtın Ve orDa öSs Ye hazırLandığını SöyLemiŞtin..KaZanDın mı Çok merak Ediyorum:)) |
Cevap: ircservices çoklu root eklentisi Adam yakında evlencek bile :D |
Cevap: ircservices çoklu root eklentisi Alıntı:
|
Cevap: ircservices çoklu root eklentisi Alıntı:
Sonrasında bulunduğum meslek yüksekokul'unu birincilik ile bitirdim, yata yata :D:D Dikey geçiş sınavı ( Naam'ı değer DGS )'na girdim, puan yetmedi bilg. müh. için ( biliyorsunuzdur ki, şu an en yüksek puan Bilg. Müh. ve 100 bin kişi arasından ilk 100 e girmem lazım ) neyse.. DGS ye çalışıyorum.. Bakalım kazanırsam lisans (4 senelik) programa yerleşeceğim inş. iyi Çalışmalar.. |
Cevap: ircservices çoklu root eklentisi ders çalış ders.. hasbinallah ya.. behrooz,toxic.. şu adamı gaza getirmeyin gitsin dersini çalışsın ;) |
Cevap: ircservices çoklu root eklentisi Hacı ben diyom birak su kodlari cs oynayalım stres atarsin mesela ben gecen yıl derslerim kötü durumdaydı cs oynarken öyle bi rahatlıyomki bu yıl derslerim cok iyi :P Stres atarsin sky dicem ama benle oynarken daha cok stres olur sende :D |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:49. |
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