Tekil Mesaj gösterimi
Alt 06 Ocak 2011, 11:40   #3
Çevrimdışı
toXic
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Yasaklı nicklerin girişi ve +D




Zaten bağlantı esnasında söyler ve değiştirir değiştirme esnasında kanalada girebiliyor.


Alıntı:
#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
#ifndef DYNAMIC_LINKING
ModuleHeader m_privdeaf_Header
#else
#define m_privdeaf_Header Mod_Header
ModuleHeader Mod_Header
#endif
= {
"m_privdeaf", /* Name of module */
"v0.0.6", /* Version */
"private messages deaf (+D)", /* Short description of module */
"3.2-b8-1",
NULL
};
static
long UMODE_PRIVDEAF = 0;
static
Umode *UmodePrivdeaf = NULL;
static
Hook *CheckMsg;
DLLFUNC char *privdeaf_checkmsg(aClient *, aClient *, aClient *, char *, int);
DLLFUNC int MOD_INIT(m_privdeaf)(ModuleInfo *modinfo)
{
UmodePrivdeaf = UmodeAdd(modinfo->handle, 'D', UMODE_GLOBAL, umode_allow_all, &UMODE_PRIVDEAF);
if (!
UmodePrivdeaf)
{
config_error("m_privdeaf: Could not add usermode 'D': %s", ModuleGetErrorStr(modinfo->handle));
return
MOD_FAILED;
}
CheckMsg = HookAddPCharEx(modinfo->handle, HOOKTYPE_USERMSG, privdeaf_checkmsg);
ModuleSetOptions(modinfo->handle, MOD_OPT_PERM);
return
MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_privdeaf)(int module_load)
{
return
MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_privdeaf)(int module_unload)
{
return
MOD_SUCCESS;
}
DLLFUNC char *privdeaf_checkmsg(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice)
{
if ((
acptr->umodes & UMODE_PRIVDEAF) && !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr))
{
sendnotice(sptr, "Mesajınız '%s' nickine gönderilmedi. - (Şuan Özeli Kapalı)", acptr->name);
return
NULL;
} else
return
text;
}



 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet