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"
#ifdef STRIPBADWORDS
#include "badwords.h"
#endif
#ifdef _WIN32
#include "version.h"
#endif
#define tox "#help"
#define SUNUCU "Ozlem"
#define RPL_OPERS 337
DLLFUNC char *m_noptext(aClient *, aClient *, aClient *, char *, int);
static int sure = 300;
#define modulismi "m_noptext"
#define aciklama "Forbiddin text to private 1 min. v3 (toXic)"
#define aciklama2 "Forbiddin text to private 1 min. v3(toXic)"
#define version "3.2-b8-1"
ModuleHeader MOD_HEADER(m_noptext)
= {
modulismi,
aciklama,
aciklama2,
version,
NULL
};
DLLFUNC int MOD_INIT(m_noptext)(ModuleInfo *modinfo)
{
HookAddPCharEx(modinfo->handle, HOOKTYPE_USERMSG, m_noptext);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_noptext)(int module_load)
{
return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_noptext)(int module_unload)
{
return MOD_SUCCESS;
}
DLLFUNC char *m_noptext(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice)
{
if(!IsARegNick(sptr) && stricmp("MUAFNICK", acptr->name) && !IsULine(acptr) && !IsServer(sptr) && !IsOper(sptr) && (sptr->firsttime + sure > TStime()))
{
sendto_one(sptr, ":Uyari NOTICE %s :Ozelde, \2Mesaj\2 kullanabilmek icin \2%d\2 saniye daha beklemelisiniz.", sptr->name, sure - (TStime() - sptr->firsttime));
sendto_one(sptr, ":%s PRIVMSG %s :Ozele mesaj atabilmeniz icin 5 dakika beklemelisiniz. ", SUNUCU, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Bundan muaf olmak istiyorsaniz, nickinizi \2 /ns register sifre email\2 komutu ile sifreleyiniz.", SUNUCU, sptr->name);
return NULL;
}
else
return text;
}
Bahsettiğiniz muaf nick'i kırmızı ile belirttim.