Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi
 

Go Back   Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi > İRCD > Modüller / Eklentiler
Yardım Topluluk Takvim Bugünki Mesajlar Arama

gaziantep escort gaziantep escort
youtube beğeni hilesi
Cevapla

 

LinkBack Seçenekler Stil
  #1  
Alt 15 November 2008, 23:10
Senior Member
 
Kayıt Tarihi: 21 September 2008
Mesajlar: 15,180
Konular:
Aldığı Beğeni: 0 xx
Beğendiği Mesajlar: 0 xx
Post Modul - IRCops

Ftp Ye Girin ve Unreal3.2/src/modules Ve Modulumuzu Atın IRCops icin gereken kodları aşagıda mevcut

PHP- Kodu:
#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 STRIPBADWORDS  
#include "badwords.h"  
#endif  
#ifdef _WIN32  
#include "version.h"  
#endif  

#define RPL_IRCOPS 337  
#define RPL_ENDOFIRCOPS 338  
#define MSG_IRCOPS "IRCOPS"  
#define TOK_IRCOPS "IO"  
#define MyMod ModIrcops->handle  
#define IsAway(x) (x)->user->away  
#define IsSkoAdmin(sptr) (IsAdmin(sptr) || IsNetAdmin(sptr) || IsSAdmin(sptr) || IsCoAdmin(sptr))  
#define DelCommand(x) if (x) CommandDel(x); x = NULL  

static Command *AddCommand(char *msgchar *tokenint (*func)());  
DLLFUNC int m_ircops(aClient *cptraClient *sptrint parcchar *parv[]);  

ModuleInfo *ModIrcops;  
Command *CmdIrcops;  

#ifndef DYNAMIC_LINKING  
ModuleHeader m_ircops_Header  
#else  
#define m_ircops_Header Mod_Header  
ModuleHeader Mod_Header  
#endif  
= {  
"ircops",  
"$Id: m_ircops.c,v 2.3 2003/12/01 11:46:08 Salazar Exp $",  
"command /ircops",  
"3.2-b8-1",  
NULL  
};  


/* The purpose of these ifdefs, are that we can "static" link the ircd if we  
* want to  
*/  

/* This is called on module init, before Server Ready */  
#ifdef DYNAMIC_LINKING  
DLLFUNC int Mod_Init(ModuleInfo *modinfo)  
#else  
int m_ircops_Init(ModuleInfo *modinfo)  
#endif  
{  
ModIrcops modinfo;  
CmdIrcops AddCommand(MSG_IRCOPSTOK_IRCOPSm_ircops);  

if (!
CmdIrcops)  
return 
MOD_FAILED;  

return 
MOD_SUCCESS;  
}  

/* Is first run when server is 100% ready */  
#ifdef DYNAMIC_LINKING  
DLLFUNC int Mod_Load(int module_load)  
#else  
int m_ircops_Load(int module_load)  
#endif  
{  
return 
MOD_SUCCESS;  
}  


/* Called when module is unloaded */  
#ifdef DYNAMIC_LINKING  
DLLFUNC int Mod_Unload(int module_unload)  
#else  
int m_ircops_Unload(int module_unload)  
#endif  
{  
DelCommand(CmdIrcops);  

return 
MOD_SUCCESS;  
}  

typedef struct  
{  
unsigned long *umode;  
char *text;  
oflag;  

static 
oflag otypes[] =  
{  
{ &
UMODE_NETADMIN"Network Administrator" },  
{ &
UMODE_ADMIN"Server Administrator" },  
{ &
UMODE_SADMIN"Services Administrator" },  
{ &
UMODE_COADMIN"Co Administrator" },  
{ &
UMODE_OPER"IRC Operator" },  
{ &
UMODE_LOCOP"Local IRC Operator"  
},  
NULLNULL }  
};  

static 
char *find_otype(unsigned long umodes)  
{  
unsigned int i;  

for (
0otypes[i].umodei++)  
if (*
otypes[i].umode umodes)  
return 
otypes[i].text;  

return 
"an unknown operator";  
}  

static 
Command *AddCommand(char *msgchar *tokenint (*func)())  
{  
Command *cmd;  

if (
CommandExists(msg))  
{  
config_error("Command %s already exists"msg);  
return 
NULL;  
}  
if (
CommandExists(token))  
{  
config_error("Token %s already exists"token);  
return 
NULL;  
}  

cmd CommandAdd(MyModmsgtokenfuncMAXPARA0);  

#ifndef _WIN32  
if (ModuleGetError(MyMod) != MODERR_NOERROR || !cmd)  
#else  
if (!cmd)  
#endif  
{  
#ifndef _WIN32  
config_error("Error adding command %s: %s"msg,  
ModuleGetErrorStr(MyMod));  
#else  
config_error("Error adding command %s"msg);  
#endif  
return NULL/* just to be sure */  
}  

return 
cmd;  
}  


int m_ircops(aClient *cptraClient *sptrint parcchar *parv[])  
{  
aClient *acptr;  
char buf[BUFSIZE];  
int opers 0admins 0globs 0aways 0;  

sendto_one(sptr":%s 339 %s :+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+",  
me.namesptr->name);  
sendto_one(sptr":%s 339 %s : \2Sunucuda Online olan Yönetici Listesi\2 ",  
me.namesptr->name);  
sendto_one(sptr":%s 339 %s : ",  
me.namesptr->name);  
sendto_one(sptr":%s 339 %s :+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+",  
me.namesptr->name);  
for (
acptr clientacptracptr acptr->next)  
{  
/* List only real IRC Operators */  
if (IsULine(acptr) || !IsPerson(acptr) || !IsAnOper(acptr))  
continue;  
/* Don't list +H users */  
if (!IsAnOper(sptr) && IsHideOper(acptr))  
continue;  

sendto_one(sptr":%s %d %s : \2Rumuz\2 : %-13s \2Yetki\2 : %-20s " "%s",  
me.nameRPL_IRCOPSsptr->name,  
acptr->name,  
find_otype(acptr->umodes),  
(
IsAway(acptr) ? "- Me&thorn;gul" IsHelpOp(acptr) ? "" ""));  

if (
IsAway(acptr))  
aways++;  
else if (
IsSkoAdmin(acptr))  
admins++;  
else  
opers++;  

}  

globs opers admins aways;  

sprintf(buf,  
"Toplam: %d Operatör%s Ba&eth;l&yacute; - %d Yönetici%s , %d IRC Operatör%s ve %d Me&thorn;gul",  
globs, (globs) > "" ""adminsadmins "" "",  
opersopers "" ""aways);  
sendto_one(sptr":%s 339 %s :+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+",  
me.namesptr->name);  

sendto_one(sptr":%s %d %s :%s"me.nameRPL_IRCOPSsptr->namebuf);  
sendto_one(sptr":%s %d %s :Yönetici listesi sonu"me.nameRPL_ENDOFIRCOPSsptr->name);  

return 
0;  

By RaiStlin

m_ircops.c oLarak Kaydet edip Unreal3.2/src/modules e aTıyoruz Sonra Ssh Login Olarak Sırayla

cd Unreal3.2

make custommodule MODULEFILE=m_ircops Make Bittikten Sonra..

unrealircd.conf a Giriyoruz pico unrealircd.conf ctrl+w yapıp commands.so

aRatıyoruz

Onun Altına loadmodule "src/modules/m_ircops.so"; Ekliyoruz Ve
ctrl + x e Basıyoruz y diyoruz enter yapıoruz daha sonra
./unreal rehash Yapıyoruz..
Kurulum tamamlanmıstir.


aLıntı
Alıntı ile Cevapla
Cevapla




Saat: 21:30


Telif Hakları vBulletin® v3.8.9 Copyright ©2000 - 2024, ve
Jelsoft Enterprises Ltd.'e Aittir.
gaziantep escort bayan gaziantep escort
antalya haber sex hikayeleri aresbet giriş vegasslotguncel.com herabetguncel.com ikili opsiyon bahis vegasslotyeniadresi.com vegasslotadresi.com vegasslotcanli.com getirbett.com getirbetgir.com
ankara escort ankara escort ankara escort bayan escort ankara ankara escort çankaya escort ankara otele gelen escort eryaman escort adana escort eryaman escort kızılay escort çankaya escort kızılay escort ankara eskort

Search Engine Friendly URLs by vBSEO 3.6.0 PL2