toxic üstad belirttiginiz konuda m_joindelay.c die bişey var. ama bunu süre dolunca otomatik olarak kanallar cekilmesi lazım yoksa bu haliyle bişeye yaramaz ki.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/*
* author; EceLMeriC -
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
* module; m_joindelay.c
* date; 01.11.2010
*/
#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
DLLFUNC int m_joindelay(aClient *, aChannel *);
ModuleHeader MOD_HEADER(m_joindelay)
= {
"m_joindelay",
"IRC channel join delay By EceLMeriC",
"IRC channel join delay By EceLMeriC",
"3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(m_joindelay)(ModuleInfo *modinfo)
{
HookAddEx(modinfo->handle, HOOKTYPE_PRE_LOCAL_JOIN, m_joindelay);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_joindelay)(int module_load)
{
return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_joindelay)(int module_unload)
{
return MOD_SUCCESS;
}
DLLFUNC int m_joindelay(aClient *sptr, aChannel *chptr)
{
if (IsOper(sptr))
return 0;
if (sptr->firsttime + 10 > TStime())
{
sendto_one(sptr, ":%s NOTICE %s :\2%s\2 channel join \2%d\2 seconds please wait..", me.name, sptr->name, chptr->chname, 10 - (TStime() - sptr->firsttime));
return HOOK_DENY;
}
}
kod bu buna 10 saniye dolunca otomatik kanallara çekme eklentisi nasıl yaparız