Yardım Edermisiniz. S.a iyi geceler .. ben ircservices kullanıyorum operler global atınca modulesde belirlediğim global niki atıyo ben anopedeki gibi kım global atıyosa onun nıkı cıksın istiyorum bi kaç yerde gormustum öle global atan operin nicki cıkıyordu Bide arkadaslar auth code sistemı kurdum mynetteki gibi sadece benım belirlediğim mail adrersiyle nıck kaydedilsin istiyorum yardımcı olursanız sevinirim şimdiden tşkler.. |
Cevap: Yardım Edermisiniz. GLOBAL MESAJDA NICK GOSTERME: cd ircservices-*/modules/operserv/main.c BUL: Kod: DEGISTIR: Kod: Su Mynet tarzi belirledigin mail uzantisi haricinde register olamama olayina gelince, Sky-Dancer'in yardim edecegine eminim. Aklimdan geciyordu o olay ama sormayi unuttum Sky'a ins. gorurde yardimci olur, lakin gormez ise sorarim yardimci olacagina eminim. Iyi forumlar, Serdar bey. :) |
Cevap: Yardım Edermisiniz. Namesis Saollll Bebemmm :))) E-mail olayını sabırsızlıkla beklıyom sky dancere selamlar mucuks size :) |
Cevap: Yardım Edermisiniz. mail adreslerinden kastın [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] gibimi? veya [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]? Pek anlamadim ama, Bir yol göstereyim; if (param) { if (param[strspn(param, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])] != 0) { ;) |
Cevap: Yardım Edermisiniz. toxic paşam mynette var ya sadece mynetin mailine gore nıck kaydede bilion su sekilde ornek verım sıze : NickServ : Nick kaydınızı sadece @sunucu.net email adresi ile gerçekleştirebilirsiniz. Lütfen [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] uzantılı bir email ile deneyiniz. |
Cevap: Yardım Edermisiniz. Hmmm. Kod: if (!strstr(!email, "@mynet.com")) { |
Cevap: Yardım Edermisiniz. if (!strstr(!email, "@mynet.com")) { notice_lang(s_NickServ, u, PERMISSION_DENIED); } toxic paşam bu kodu nereye eklıyoruz peki ? onuda bi açıklamalı yazarmısın sana zahmet |
Cevap: Yardım Edermisiniz. void do_register'da bi yere salla işte :) yeterki do_Register'da olsun. mynet.com uzantılı değilse izin verme anlaminda kodlar tabi denemek lazim. pek sanmıyorum ama.. |
Cevap: Yardım Edermisiniz. sallıcam toxic bozulursa full editli ircservices isterim :) tşkler yinede :) |
Cevap: Yardım Edermisiniz. Kod: |
Cevap: Yardım Edermisiniz. Toxic sana zahmet detaylı bi yardım yaparmısın paşam neyi nereye eklıcez vs... çözemedım su olayı bi bi yardım edersen hallederiz inş. şimdiden tşkler... |
Cevap: Yardım Edermisiniz. nickserv/main.c dosyasının içinde ; Kod: if (now < u->lastnickreg + NSRegDelay) { Kod: if (now < u->lastnickreg + NSRegDelay) { make make install çekip deneyiniz. Biraz mantık yürüterek böle olduğu kanısına vardım. Yinede doğrusunu Mehmet bilir. İyi forumlar .. |
Cevap: Yardım Edermisiniz. Alıntı:
Sky'i bekleyelim. :) |
Cevap: Yardım Edermisiniz. evet evet bu işi çözerse Sky dancer cozer beklıyoz:) |
Cevap: Yardım Edermisiniz. Kod: Kod: |
Cevap: Yardım Edermisiniz. Toxic paşam yaptım ama hiç bi değişliklik olmadı gene baska maille nık kaydedio :S ---------- Yaw bi yapamadım su olayı :(( inş. yardım edersnız şimdiden tşkler arkadaslar... |
Cevap: Yardım Edermisiniz. Bahsedilen olay, ircservices-5.1.21 sürümünde RejectEmail olarak geçiyor. Eğer ki, böyle bir şey yapmak istiyorsanız servis sürümünü yükseletebilirsiniz. ircservices.conf dosyasından; Kod: RejectEmail *@mynet.com |
Cevap: Yardım Edermisiniz. ircservices5.0.xx dosyasına girin extern.h dosyası içerisinde Kod: Kod: E char **RejectEmail; Kod: E int valid_url(const char *str); Kod: E int rejected_email(const char *email); =========================== aynı klasör içerinde init.c dosyasına girip Kod: char * GuestNickPrefix; Kod: char **RejectEmail; Kod: static int do_LoadModule(const char *filename, int linenum, char *param); Kod: static int do_RejectEmail(const char *filename, int linenum, char *param); Kod: { "RunGroup", { { CD_FUNC, 0, do_RunGroup } } }, Kod: { "RejectEmail", { { CD_FUNC, 0, do_RejectEmail } } }, Kod: new_LoadModules[new_LoadModules_count++] = param; Kod: static int do_RejectEmail(const char *filename, int linenum, char *param) ================================= aynı klasör içerisinde misc.c içerisine girip Kod: return strchr(domainbuf, '.') && valid_domain(domainbuf); Kod: int rejected_email(const char *email) =============================== ircservices-5.0.xx\modules\nickserv içerisine girip main.c dosyasını açın Kod: notice_lang(s_NickServ, u, SYNTAX_ERROR, buf); Kod: } else if (email && !rejected_email(email)) { Kod: make & make install Kod: GuestNickPrefix şeklinde ekleyip kaydedin.sonra servislerini kapatıp tekrar açın. DIPNOT: Ben örnek olarak RejectEmail satırını "[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]" olarak belirttim siz kendi domaininizi belirtiniz. |
Cevap: Yardım Edermisiniz. Ben 63 sürümünde denemiştim fakat, tek bir adresi engellediği için birden çok adres için uğraşıyordum. Tabi eğer yapabilirsem :) |
Cevap: Yardım Edermisiniz. Diablo bunu acip kapatmak icin bir tus yapamaz miyiz ? :D |
Cevap: Yardım Edermisiniz. Alıntı:
Bir program ile örnek vereyim. :) Kod: int main(void) zaten nick register ederken email bilgileri var sabit olarak eşitleyerek kayıt anında katarda var ise mail uzantısı izin verip değil ise kaydettirmeyip yapilir. ( Suan ssh giremediğimden gösteremiyorum ne yazikki :S ) Bunun dısındada yollar olabilir. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:23. |
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