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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   Acİl ModüL (https://www.ircforumlari.net/unreal-ircd/213123-acil-modul.html)

AspavA 25 Mayıs 2009 12:48

Acİl ModüL
 
Arkadaşlar /Kurallar Modülünü Bir Türlü Bulamadım /Kurallar Yazıldıgında Kişinin ÖZELİNE sUNUCU kURALLARI gELİYOR. iLGİLENİRSENİZ SEVİNİRİM.

toXic 25 Mayıs 2009 13:04

Cevap: Acİl ModüL
 
Kod:

#include "config.h"
#include "struct.h"
#include "common.h"
#include "sys.h"
#include "numeric.h"
#include "msg.h"
#include "channel.h"
#include <time.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifdef _WIN32
#include <io.h>
#endif
#include <fcntl.h>
#include "h.h"
#include "proto.h"
#ifdef STRIPBADWORDS
#include "badwords.h"
#endif
#ifdef _WIN32
#include "version.h"
#endif
DLLFUNC int m_kurallar(aClient *cptr, aClient *sptr, int parc, char *parv[]);
/* Place includes here */
#define MSG_kurallar "kurallar"
#define TOK_kurallar "lr"
#define DISIM "kurallar.oku" /* dosya adı */
ModuleHeader MOD_HEADER(m_kurallar)
= {
"kurallar Listesi", /* Name of module */
"kurallar KELEBEKGenTR Faal kurallar Listesi", /* Version */
"KELEBEK Network", /* Short description of module */
"3.2.3",
NULL
};
DLLFUNC int MOD_INIT(m_kurallar)(ModuleInfo *modinfo)
{
add_CommandX(MSG_kurallar, TOK_kurallar, m_kurallar, 1, M_UNREGISTERED|M_USER|M_VIRUS);
MARK_AS_OFFICIAL_MODULE(modinfo);
return MOD_SUCCESS;
}

DLLFUNC int MOD_LOAD(m_kurallar)(int module_load)
{
return MOD_SUCCESS;
}

DLLFUNC int MOD_UNLOAD(m_kurallar)(int module_unload)
{
if (del_Command(MSG_kurallar, TOK_kurallar, m_kurallar) < 0)
{
sendto_realops("Hata %s",
MOD_HEADER(m_kurallar).name);
}
return MOD_SUCCESS;
}

DLLFUNC int m_kurallar(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
char *disim;
FILE *d;
char buf[BUFSIZE];
d = fopen(DISIM, "r");
sendto_one(sptr, ":kurallar NOTICE %s :KELEBEK Network kurallar Listesi", sptr->name);
if (d) {
while (fgets(buf, sizeof(buf), d)) {
buf[strlen(buf)-1] = 0;
sendto_one(sptr, ":kurallar NOTICE %s :%s", sptr->name, buf);
}
fclose(d);
} else {
sendto_one(cptr, ":kurallar NOTICE %s :KELEBEK Network kurallar Listesi", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4 1- Bir kişiyi birden fazla sefer taciz etmek:  12 Gün Suspend ", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4  Kullanıcılarla kanal genellerinde alay etmek: 6 Gün Suspend ", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4 3.kişi&kurumlara küfürlü aşağılayıcı topic atmak: 15 Gün Suspend ", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4Ame amsg topic ve notice yoluyla reklam yapmak: 6 Ay Suspend  ", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4Sürekli küfürlü flood yapmak nedeniyle: Nick Forbid ", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4kurallari Şikayet Kanalımız; 2#Yönetim", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4IRC ve Kanallara saldırı girişimleri  30 Gün Suspend.", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4Kanal genelinde 3. kişi ve kurumlara küfür etmek: 30 Gün Suspend", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :7Hertürlü Sorunlarınızı kurallarinizde dile Getirebilirsiniz.", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :4Hos Sohbetler.", me.name, sptr->name, sptr->name);
sendto_one(cptr, ":kurallar NOTICE %s :", me.name, sptr->name, sptr->name);
 
}
}


AspavA 25 Mayıs 2009 18:53

Cevap: Acİl ModüL
 
teşekkürler toxic.

AspavA 25 Mayıs 2009 18:56

Cevap: Acİl ModüL
 
mesela ben bu modülün /kurallar komutunu degiştircem farklı farklı koyucam komutları örnek :

/oper

sunucudaki operler yazıcak

baska bi şekilde isim v.s degişierek bir daha koyucam

/admin

sunucudaki adminler çıkıcak
bu şekilde bişe yapabilirim degil mi ?

toXic 25 Mayıs 2009 19:05

Cevap: Acİl ModüL
 
Yukardaki Modulden Yola Cıkarak Yapabilirsin.

AspavA 25 Mayıs 2009 19:10

Cevap: Acİl ModüL
 
aynen :D eggdrop help botunuda degiştirerek sekershell musteriserv botu yaptım :) bakabilirsin istersen :D bitme aşamasında şuan :D

/server 212.95.41.209

bakta burayı silelim. :)

toXic 25 Mayıs 2009 19:18

Cevap: Acİl ModüL
 
Servislerlede yapabilirsin kanala girene mesela su sekilde;

Kod:

if (!stricmp(c->name, "#HELP")) {
    send_cmd(s_ChanServ, "PRIVMSG %s Turkiyenin En Kaliteli \2IRCd-SVS\2 Yardım Destek Kanalına Hos Geldiniz.", user->nick);
send_cmd(s_ChanServ, "PRIVMSG %s Lütfen, HELPERLARIMIZ \2+v\2 Verdikten Sonra, Sorunuzu Kısa ve net Bir bicimde Sorunuz.", user->nick);
send_cmd(s_ChanServ, "PRIVMSG %s Unutmayın ki, Bu Kanaldan, \2KARSILIKSIZ Yardım Almaktasınız\2", user->nick);
send_cmd(s_ChanServ, "PRIVMSG %s Hoş Sohbetler. \2 KELEBEK IRCd Network \2", user->nick);
send_cmd(s_ChanServ,  "MODE #HELP +v %s",  user->nick);
send_cmd(s_ChanServ, "PRIVMSG #HELP Buyrun \2%s\2 Nasıl Yardımcı Olabiliriz.?", user->nick);
}


gibi

AspavA 25 Mayıs 2009 19:26

Cevap: Acİl ModüL
 
anladım :) tşk.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:21.

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