Tekil Mesaj gösterimi
Alt 03 Şubat 2010, 10:43   #3
Çevrimdışı
janus
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ysfm 'nin yapmis oldugu module hakkında




Ben burada bi kacini sildim.. Yani suanda burada kullandigim helper vede dj olani kullaniyorum sadece

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include "module.h" #define AUTHOR "ysfm" #define VERSION "$Id: ns_global.c v1.2.0 25-02-2008 ysfm $" #define GLOBAL "#aops" #define RADIO "#Dj" #define YONETIM "#yönetim" #define DJHOST "Dj.xxxx.com" #define HELPERHOST "HelpTeam.xxxx.com" #define SOPHOST "Aop.xxxxx.com" /* ------------------------------------------------------------------------------- * Name : ns_global.c * Author : ysfm [
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
] * 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(HelpChannel); if (check_access(u, ci, CA_HALFOP) || check_access(u, ci, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, HelpChannel, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, HELPERHOST); send_cmd(s_NickServ, "SVS2MODE %s +h", u->nick); notice(s_NickServ, u->nick, "Helper oldugunuz icin %s kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi ve Flaglariniza +h eklendi.", HelpChannel, HELPERHOST); } ChannelInfo *cx = cs_findchan(RADIO); if (check_access(u, cx, CA_HALFOP) || check_access(u, cx, CA_HALFOPME)) { anope_cmd_svsjoin(s_NickServ, u->nick, RADIO, NULL); send_cmd(s_HostServ, "CHGHOST %s %s", u->nick, DJHOST); notice(s_NickServ, u->nick, "DJ oldugunuz icin %s kanalina yonlendirildiniz, Vhost'unuz %s olarak duzenlendi.", RADIO, DJHOST); } return MOD_CONT; } void AnopeFini(void) { alog("%s: ns_global%s: Module Unloaded.", s_NickServ, MODULE_EXT); } /* EOF */


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver