IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 14 Aralık 2010, 00:07   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Anope Oto Host




Merhabalar..

Yanlış Hatırlamıyorsam ysfm Arkadaşımızn Forumda Paylaşdığı Bir modul Vardı.
İstediğimiz Kanalda Opu Sopu Fpounderi Belirlediğimiz Kanala Çektiriyorduk Ve Hostlarını Değiştirtiyorduk.

Yalnız Oplar Çok olunca Karışıklık olmaya Başladı.
Ben Diyorumki.

X Nicki Sohbet Founderi İse.
X
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Y Nicki Oyun Kanalında Sop İse
Y
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Z Nicki Kelime Kanalında Op ise
Z
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Şeklinde. Yetki Ve nick Ayırımı Yapdırabilirmiyim? Yada Anopedenin Bu Modulu varmı ?

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 14 Aralık 2010, 10:56   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Anope Oto Host




SakaryaLl Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Merhabalar..

Yanlış Hatırlamıyorsam ysfm Arkadaşımızn Forumda Paylaşdığı Bir modul Vardı.
İstediğimiz Kanalda Opu Sopu Fpounderi Belirlediğimiz Kanala Çektiriyorduk Ve Hostlarını Değiştirtiyorduk.

Yalnız Oplar Çok olunca Karışıklık olmaya Başladı.
Ben Diyorumki.

X Nicki Sohbet Founderi İse.
X
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Y Nicki Oyun Kanalında Sop İse
Y
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Z Nicki Kelime Kanalında Op ise
Z
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Şeklinde. Yetki Ve nick Ayırımı Yapdırabilirmiyim? Yada Anopedenin Bu Modulu varmı ?


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (check_access(user, ci, CA_AUTOOP)) { if (!stricmp("#Radyo", chan)) { if(!strcmp("toXic", user->nick)) {

gibi deneyebilirsin.

 
Alıntı ile Cevapla

Alt 14 Aralık 2010, 14:36   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Anope Oto Host




ns_global.c modulune ben kanal eklemişdim. şuanki durumu

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include "module.h" #define AUTHOR "aktif" #define VERSION "$Id: ns_global.c v1.2.0 25-02-2008 Aktif $" #define YONETIM "#Muhabbet" #define GLOBAL "#Sohbet" #define GLOBAL1 "#Ops" #define RADYO "#Radyo" #define RADIO1 "#DJ" #define HELP "#help" #define HELP1 "#Operhelp" #define OYUN "#Oyun" #define YARISMA "#Yarisma" #define TEST "#Test" #define ISLAM "#islam" #define CARKIFELEK "#carkifelek" #define HELPHOST "HeLPeR.Sunucu.Com" #define SOPHOST "SohbetOP.Sunucu.Com" #define HELPERHOST "MuhabbetOP.Sunucu.Com" #define DJHOST "DJ.Sunucu.Com" #define YARISMAHOST "YarismaOP.Sunucu.Com" #define TESTHOST "TestOP.Sunucu.Com" #define OYUNHOST "OyunOP.Sunucu.Com" #define ISLAMHOST "IslamOP.Sunucu.Com" #define CARKIFELEKHOST "CarkifelekOP.Sunucu.Com" /* ------------------------------------------------------------------------------- * Name : ns_global.c * Author : ysfm * Version : 1.2.0 * Date : 14-01-2007 * Updated : 25-02-2008 * ------------------------------------------------------------------------------- * Deneme: Unreal3.2.7 * * RadioChan adından yapılan duzenlemenın biraz daha gelıstırılmıs hali * Radio kanalı, Help Kanalı, GlobalOp kanalı yoneticilerinin * Modlarını hostlarını ve giriş kanallarını belirlemek icin yapılmış bir duzenleme * * Module n00bie 'nin yaptığı joinhelpchan modulunden esinlenilerek yapılmıştır * * -------------------------------------------------------------------------------- * Changelog: * v1.0.0 - Radio kanalı icin duzenlenmiş giriş kanalı yonetim modulesi. * v1.2.0 - RAdio Help Global. * icin tek module. * */ int joinhelp(User *u); int AnopeInit(int argc, char **argv) { Command *c; int status = 0; c = createCommand("ID", joinhelp, NULL, -1, -1, -1, -1, -1); status = moduleAddCommand(NICKSERV, c, MOD_TAIL); c = createCommand("IDENTIFY", joinhelp, NULL, -1, -1, -1, -1, -1); status = moduleAddCommand(NICKSERV, c, MOD_TAIL); c = createCommand("SIDENTIFY", joinhelp, NULL, -1, -1, -1, -1, -1); status = moduleAddCommand(NICKSERV, c, MOD_TAIL); if (!moduleMinVersion(1,7,21,1341)) { alog("%s: ns_global: Uzgunuz. Bu module Anope-1.7.21 (1341) ve uzeri icin hazirlanmistir. Lutfen versionunuzu yenileyiniz.", s_NickServ); return MOD_STOP; } if (!HelpChannel) { alog("%s: ns_global: \002HelpChannel\002 Yardim kanali services.conf'ta belirtilmemiş. Modul kaldırıldı.", s_NickServ); return MOD_STOP; } if (status == MOD_ERR_OK) { alog("%s: ns_global: Module Basari ile Yuklendi.", s_NickServ); } else { return MOD_STOP; } moduleAddAuthor(AUTHOR); moduleAddVersion(VERSION); return MOD_CONT; } int joinhelp(User *u) { ChannelInfo *ci = cs_findchan(YONETIM); if (check_access(u, ci, CA_HALFOP) || check_access(u, ci, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, HELPERHOST); notice(s_NickServ, u->nick, "MUHABBET Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", YONETIM, HELPERHOST); } ChannelInfo *cp = cs_findchan(RADYO); if (check_access(u, cp, CA_HALFOP) || check_access(u, cp, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); anope_cmd_svsjoin(s_NickServ, u->nick, RADIO1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, DJHOST); notice(s_NickServ, u->nick, "DJ oldugunuz icin #DJ kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", RADYO, DJHOST); } ChannelInfo *ce = cs_findchan(GLOBAL); if (check_access(u, ce, CA_HALFOP) || check_access(u, ce, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, SOPHOST); notice(s_NickServ, u->nick, "SOHBET Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", GLOBAL, SOPHOST); } ChannelInfo *cn = cs_findchan(HELP); if (check_access(u, cn, CA_HALFOP) || check_access(u, cn, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, HELP1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, HELPHOST); notice(s_NickServ, u->nick, "YARISMA Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", HELP, HELPHOST); } ChannelInfo *cm = cs_findchan(OYUN); if (check_access(u, cm, CA_HALFOP) || check_access(u, cm, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, OYUNHOST); notice(s_NickServ, u->nick, "OYUN Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", OYUN, OYUNHOST); } ChannelInfo *ck = cs_findchan(TEST); if (check_access(u, ck, CA_HALFOP) || check_access(u, ck, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, TESTHOST); notice(s_NickServ, u->nick, "TEST Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", TEST, TESTHOST); } ChannelInfo *cc = cs_findchan(CARKIFELEK); if (check_access(u, cc, CA_HALFOP) || check_access(u, cc, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, CARKIFELEKHOST); notice(s_NickServ, u->nick, "CARKIFELEK Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", CARKIFELEK, CARKIFELEKHOST); } ChannelInfo *cq = cs_findchan(ISLAM); if (check_access(u, cq, CA_HALFOP) || check_access(u, cq, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, ISLAMHOST); notice(s_NickServ, u->nick, "ISLAM Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", ISLAM, ISLAMHOST); } ChannelInfo *cr = cs_findchan(YARISMA); if (check_access(u, cr, CA_HALFOP) || check_access(u, cr, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, YARISMAHOST); notice(s_NickServ, u->nick, "YARISMA Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", YARISMA, YARISMAHOST); } return MOD_CONT; } void AnopeFini(void) { alog("%s: ns_global%s: Module Unloaded.", s_NickServ, MODULE_EXT); } /* EOF */

Bunu nasıl yapabiliriz Acaba Hocam..
Hostuna Nick Vericek Sonra Opsa opu sopsa sopu halposa halfopu yazıcak

Yetkisini Yazdıramasak bile. Oto host verdiğinde Nickleri Yazsa oda yeterli.. Diğer Türlü Tüm opların Hostları aynı oluyor

 
Alıntı ile Cevapla

Alt 14 Aralık 2010, 15:02   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Anope Oto Host




SakaryaLl Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ns_global.c modulune ben kanal eklemişdim. şuanki durumu

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include "module.h" #define AUTHOR "aktif" #define VERSION "$Id: ns_global.c v1.2.0 25-02-2008 Aktif $" #define YONETIM "#Muhabbet" #define GLOBAL "#Sohbet" #define GLOBAL1 "#Ops" #define RADYO "#Radyo" #define RADIO1 "#DJ" #define HELP "#help" #define HELP1 "#Operhelp" #define OYUN "#Oyun" #define YARISMA "#Yarisma" #define TEST "#Test" #define ISLAM "#islam" #define CARKIFELEK "#carkifelek" #define HELPHOST "HeLPeR.Sunucu.Com" #define SOPHOST "SohbetOP.Sunucu.Com" #define HELPERHOST "MuhabbetOP.Sunucu.Com" #define DJHOST "DJ.Sunucu.Com" #define YARISMAHOST "YarismaOP.Sunucu.Com" #define TESTHOST "TestOP.Sunucu.Com" #define OYUNHOST "OyunOP.Sunucu.Com" #define ISLAMHOST "IslamOP.Sunucu.Com" #define CARKIFELEKHOST "CarkifelekOP.Sunucu.Com" /* ------------------------------------------------------------------------------- * Name : ns_global.c * Author : ysfm * Version : 1.2.0 * Date : 14-01-2007 * Updated : 25-02-2008 * ------------------------------------------------------------------------------- * Deneme: Unreal3.2.7 * * RadioChan adından yapılan duzenlemenın biraz daha gelıstırılmıs hali * Radio kanalı, Help Kanalı, GlobalOp kanalı yoneticilerinin * Modlarını hostlarını ve giriş kanallarını belirlemek icin yapılmış bir duzenleme * * Module n00bie 'nin yaptığı joinhelpchan modulunden esinlenilerek yapılmıştır * * -------------------------------------------------------------------------------- * Changelog: * v1.0.0 - Radio kanalı icin duzenlenmiş giriş kanalı yonetim modulesi. * v1.2.0 - RAdio Help Global. * icin tek module. * */ int joinhelp(User *u); int AnopeInit(int argc, char **argv) { Command *c; int status = 0; c = createCommand("ID", joinhelp, NULL, -1, -1, -1, -1, -1); status = moduleAddCommand(NICKSERV, c, MOD_TAIL); c = createCommand("IDENTIFY", joinhelp, NULL, -1, -1, -1, -1, -1); status = moduleAddCommand(NICKSERV, c, MOD_TAIL); c = createCommand("SIDENTIFY", joinhelp, NULL, -1, -1, -1, -1, -1); status = moduleAddCommand(NICKSERV, c, MOD_TAIL); if (!moduleMinVersion(1,7,21,1341)) { alog("%s: ns_global: Uzgunuz. Bu module Anope-1.7.21 (1341) ve uzeri icin hazirlanmistir. Lutfen versionunuzu yenileyiniz.", s_NickServ); return MOD_STOP; } if (!HelpChannel) { alog("%s: ns_global: \002HelpChannel\002 Yardim kanali services.conf'ta belirtilmemiş. Modul kaldırıldı.", s_NickServ); return MOD_STOP; } if (status == MOD_ERR_OK) { alog("%s: ns_global: Module Basari ile Yuklendi.", s_NickServ); } else { return MOD_STOP; } moduleAddAuthor(AUTHOR); moduleAddVersion(VERSION); return MOD_CONT; } int joinhelp(User *u) { ChannelInfo *ci = cs_findchan(YONETIM); if (check_access(u, ci, CA_HALFOP) || check_access(u, ci, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, HELPERHOST); notice(s_NickServ, u->nick, "MUHABBET Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", YONETIM, HELPERHOST); } ChannelInfo *cp = cs_findchan(RADYO); if (check_access(u, cp, CA_HALFOP) || check_access(u, cp, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); anope_cmd_svsjoin(s_NickServ, u->nick, RADIO1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, DJHOST); notice(s_NickServ, u->nick, "DJ oldugunuz icin #DJ kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", RADYO, DJHOST); } ChannelInfo *ce = cs_findchan(GLOBAL); if (check_access(u, ce, CA_HALFOP) || check_access(u, ce, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, SOPHOST); notice(s_NickServ, u->nick, "SOHBET Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", GLOBAL, SOPHOST); } ChannelInfo *cn = cs_findchan(HELP); if (check_access(u, cn, CA_HALFOP) || check_access(u, cn, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, HELP1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, HELPHOST); notice(s_NickServ, u->nick, "YARISMA Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", HELP, HELPHOST); } ChannelInfo *cm = cs_findchan(OYUN); if (check_access(u, cm, CA_HALFOP) || check_access(u, cm, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, OYUNHOST); notice(s_NickServ, u->nick, "OYUN Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", OYUN, OYUNHOST); } ChannelInfo *ck = cs_findchan(TEST); if (check_access(u, ck, CA_HALFOP) || check_access(u, ck, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, TESTHOST); notice(s_NickServ, u->nick, "TEST Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", TEST, TESTHOST); } ChannelInfo *cc = cs_findchan(CARKIFELEK); if (check_access(u, cc, CA_HALFOP) || check_access(u, cc, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, CARKIFELEKHOST); notice(s_NickServ, u->nick, "CARKIFELEK Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", CARKIFELEK, CARKIFELEKHOST); } ChannelInfo *cq = cs_findchan(ISLAM); if (check_access(u, cq, CA_HALFOP) || check_access(u, cq, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, ISLAMHOST); notice(s_NickServ, u->nick, "ISLAM Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", ISLAM, ISLAMHOST); } ChannelInfo *cr = cs_findchan(YARISMA); if (check_access(u, cr, CA_HALFOP) || check_access(u, cr, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, YARISMAHOST); notice(s_NickServ, u->nick, "YARISMA Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", YARISMA, YARISMAHOST); } return MOD_CONT; } void AnopeFini(void) { alog("%s: ns_global%s: Module Unloaded.", s_NickServ, MODULE_EXT); } /* EOF */

Bunu nasıl yapabiliriz Acaba Hocam..
Hostuna Nick Vericek Sonra Opsa opu sopsa sopu halposa halfopu yazıcak

Yetkisini Yazdıramasak bile. Oto host verdiğinde Nickleri Yazsa oda yeterli.. Diğer Türlü Tüm opların Hostları aynı oluyor


Ben sana bir örnek vereyim, sen o örneği hepsine uygularsin.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (check_access(u, cr, CA_HALFOP) || check_access(u, cr, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, GLOBAL1, NULL); send_cmd(s_HostServ, "CHGHOST %s %s.%s", u->nick, u->nick, YARISMAHOST); notice(s_NickServ, u->nick, "YARISMA Kanalinin Gorevlisi oldugunuz icin #Ops kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", YARISMA, YARISMAHOST); }


Yani host kısmını;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
send_cmd(s_HostServ, "CHGHOST %s %s.%s", u->nick, u->nick, YARISMAHOST);

yapacaksin. hostu, nick.yarismahost.sunucu.com

gibi olacaktir.

 
Alıntı ile Cevapla

Cevapla

Etiketler
anope, host, oto


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
anope-1.7.21 helper host modulu . shardad Servisler 4 23 Kasım 2008 07:41
anope-1.7.21 helper host sorunu shardad Anope 0 12 Kasım 2008 10:31
Anope'de Helperlara Otomatik Host Heidi Servisler 3 02 Şubat 2008 13:50
Anope Servislerimde Helperlere Host veremiyorum. ozturkler Servisler 4 23 Ekim 2007 09:20
anope de helperlere nasıl host ekleyebilirim Tekin_efe Servisler 4 03 Eylül 2007 07:57