Bu Modül ile tüm kanallara tek komutla ayni topic mesajini atabilirsiniz. Yetkiniz olan tüm kanallara. Kurmak için
m_topik Modülünü indirmek için tıklayiniz
Ftp’den Unreal3.2 Klasörü sonra src klasörü sonra modules klasösrü Moduleler buraya atilir. Unreal3.2/src/modules
Putty Ssh ile Login olduktan sonra sirayla
- cd Unreal3.2
- make custommodule MODULEFILE=m_topik
Moduleyi kurduktan sonra unrealircd.conf dosyasina giriyoruz.Module Bölümüne Gelip bunu yaziyoruz. loadmodule “src/modules/m_topik.so”;
daha sonra ssh danveya ircserverinizden /rehash cektikten sonra Modülünüz hazir oluyr. Kurup kurmadiginiza bakmak için /module yaziniz.
Yorumlar kapalı
Anti Litmus Korumasi Modülüdür. AntiLitmus Ne işe yarar ? IRC Serverinize bagLanan kullanici veya botlarin ayni Nick ve identLe bagLanmasini engeller.
Modülü bilgisayariniza indirdikten sonra FTP ile hesabiniza giriş yapiniz. İndirdiginiz dosyayi şu klasöre atiniz. Unreal3.2/src/modules
SSh Login olunuz sirasiyla şu komutlari uygulayiniz.
cd Unreal3.2
make custommodule MODULEFILE=antilitmus
yazdiktan sonra
unrealircd.conf dosyasinin içinede şu kodu ekliyorsunuz..
yazip kaydediyoruz.. Kaydetmek için
CTRL+X ve
y basiyoruz..
/rehash cekiniz modül kurulmuştur.. /
module yazip kurulu modülleri görebilirsiniz
// Yapan: Sky-Dancer
// Litmus Koruma Modulu.
// En Kolay Yol ile Serveri Litmusdan Korur
#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"
#ifdef _WIN32
#include "version.h"
#endif
static Hook *HookPreConnect;
static int kullanici_girisi(aClient *);
#ifndef STATIC_LINKING
static ModuleInfo *MyModInfo;
#define MyMod MyModInfo->handle
#define SAVE_MODINFO MyModInfo = modinfo;
#else
#define MyMod NULL
#define SAVE_MODINFO
#endif
ModuleHeader MOD_HEADER(antilitmus)
= {
"antilitmus",
"Anti Litmus Module",
"Litmusa Karsi Ufak Onlemlerden Biri.",
"3.2-b8-1",
NULL
};
DLLFUNC int MOD_TEST(antilitmus)(ModuleInfo *modinfo)
{
SAVE_MODINFO
return MOD_SUCCESS;
}
DLLFUNC int MOD_INIT(antilitmus)(ModuleInfo *modinfo)
{
MARK_AS_OFFICIAL_MODULE(modinfo);
HookPreConnect = HookAddEx(modinfo->handle, HOOKTYPE_PRE_LOCAL_CONNECT, kullanici_girisi);
SAVE_MODINFO
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(antilitmus)(int module_load)
{
return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(antilitmus)(int module_unload)
{
return MOD_SUCCESS;
}
static int kullanici_girisi(aClient *sptr) {
if (MyConnect(sptr) && !IsULine(sptr) && !IsServer(sptr)) {
if (strcmp(sptr->name,sptr->user->username)==0) {
return exit_client(sptr, sptr, &me, "Nick ile ident Ayni Olamaz.");
}
// Nick ile Fullname için yukarıdaki Kodları Yorum Haline getirip
// Aşağıdakileri Açın.
/*
if (strcmp(sptr->name,sptr->info)==0) {
return exit_client(sptr, sptr, &me, "Nick ile Full Name Ayni Olamaz.");
}
*/
}
return 0;
}
Yorumlar kapalı