Alta özel yazmayi engele modulu var ama sikintili sikintisi su servicesle alakali hic bisi calismioyor
hic bir islem yapamiyorum kendim oper oldum halde ozele yazamiyorum ayni zamanda startuste cift tikladimda hic bir sonuc vermiyor services engeliyor acikcasi.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#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 char *ozelmesaj(aClient *, aClient *, aClient *, char *, int);
ModuleHeader MOD_HEADER(ozelmesaj)
= {
"ozelmesaj",
"Kayitsiz Nicklere Ozelde Konusma Engeli Modulu",
"Coded by degisirsiniz",
"3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(ozelmesaj)(ModuleInfo *modinfo)
{
HookAddPCharEx(modinfo->handle, HOOKTYPE_USERMSG, ozelmesaj);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(ozelmesaj)(int module_load)
{
return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(ozelmesaj)(int module_unload)
{
return MOD_SUCCESS;
}
DLLFUNC char *ozelmesaj(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice)
{
if (!IsARegNick(sptr)) {
if (!IsServer(sptr) && !IsOper(sptr) && !IsULine(acptr)) {
sendnotice(sptr, "*** Mesaj gonderebilmek icin nickinizi kaydetmeniz gerekmektedir.");
return NULL;
}
}
return text;
}