



Giriste Kayitsiz Nicklerin Konusmasi icin Süre verme (chanprivtime.c)
EceLMeriC\'in privtime modulunden Kanal için ayarladıgım Moduldur.
Kod:
#include \"config.h\"
#include \"struct.h\"
#include \"common.h\"
#include \"sys.h\"
#include \"numeric.h\"
#include \"msg.h\"
#include \"channel.h\"
#include
#include
#include
#include
#include
#ifdef _WIN32
#include
#endif
#include
#include \"h.h\"
#ifdef STRIPBADWORDS
#include \"badwords.h\"
#endif
#ifdef _WIN32
#include \"version.h\"
#endif
aChannel *chptr;
#define tox \"#BotKontrol\"
#define MSG_bilgiler \"bilgiler\"
#define TOK_bilgiler \"BL\"
DLLFUNC char *m_privtime(aClient *, aClient *, aClient *, char *, int);
DLLFUNC int m_bilgiler(aClient *sptr);
ModuleHeader MOD_HEADER(m_privtime)
= {
\"m_chanprivtime\",
\"Kayitsiz nickleri Kanalda birsüre Bekletme\",
\"3.2-b8-1\",
NULL
};
DLLFUNC int MOD_INIT(m_privtime)(ModuleInfo *modinfo)
{
HookAddPCharEx(modinfo->handle, HOOKTYPE_CHANMSG, m_privtime);
add_Command(MSG_bilgiler, TOK_bilgiler, m_bilgiler, 1);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_privtime)(int module_load)
{
return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_privtime)(int module_unload)
{
return MOD_SUCCESS;
}
DLLFUNC int m_bilgiler(aClient *sptr)
{
if ((chptr = find_channel(tox, NullChn)) != NullChn)
sendto_channel_butone(&me, &me, chptr, \":Koruma PRIVMSG %s Nick-> \\2%s\\2 /bilgiler istemi.\", tox, sptr->name);
sendto_one(sptr, \":bilgiler PRIVMSG %s :Bu koruma sunucumuzun reklam botlarina karsi bir onlemidir.\", sptr->name);
sendto_one(sptr, \":bilgiler PRIVMSG %s :30 saniyeni doldurmadan yazdiginiz mesaj KANALA ulasmaz.\", sptr->name);
sendto_one(sptr, \":bilgiler PRIVMSG %s :Bu korumadan muaf olabilmeniz icin nickinizi kayit etmeniz gerekmektedir. Kayit icin;\\2 /ns register
return 0;
}
DLLFUNC char *m_privtime(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice)
{
if(!IsARegNick(sptr) && !IsULine(acptr) && !IsServer(sptr) && !IsOper(sptr) && (sptr->firsttime + 30 > TStime()))
{
if ((chptr = find_channel(tox, NullChn)) != NullChn)
sendto_channel_butone(&me, &me, chptr, \":Koruma PRIVMSG %s 4Channel Nick-> 1\\2%s\\2 Nick-> \\2%s\\2 4Mesaj-> 1\\2( %s )\\2 4Kalan Suresi->1 \\2%d\\2\", tox, sptr->name, acptr->name, text, 30 - (TStime() - sptr->firsttime));
sendto_one(sptr, \":Uyari PRIVMSG %s :Selams Kanalda, \\2Mesaj\\2 Kullanabilmen icin \\2%d\\2 Saniye Daha Beklemelisiniz. Ayrinti \\2/Bilgiler\\2 Komutunda gizli.\", sptr->name, 30 - (TStime() - sptr->firsttime));
return NULL;
} else
return text;
}Süre 30 saniye olarak belirlenmiştir. ;)
Bu Sürec icerisinde, yazilan yazilar ( Kayitsiz Nickler tarafindan yazilanlar tabi bundan kastim henüz identify edilmemiş ise ) #Botkontrol kanalina bildirilir.
Kod:
[KBSC] 14::18
[KBSC] 14::27
[KBSC] 14::28
[KBSC] 14::28
[KBSC] 14::28




| Favori Scriptler |
|
MircAlem Script V2 MircAlem Kullanıcıları için özel hazırlanmış olan yeni Versiyonumuzu Kullanımınıza Sunuyoruz.. Bir Çok özellik eklenmiştir. kullanımı kolay ve tasarımı gayet güzel olan bu scripti kullanmanızı tavsiye ederiz... |
|
Profesyonel Script MircAlem Sohbet Sunucusu Kullanıcılarının İsteği Üzerine Kanal Yetkilileri ve Kullanıcılar İçin Hazırladığımız Profesyonel Script Piyasaya Sunuyoruz.. Umarım Beğenilerinizi Toplar Ve Yeni Sürümleri İle Devamlılığını Sağlarız |
Kameralı Mirc İndir Mirc ile görüntülü sohbet imkanı hemen yükle |
|
Kelebek Mirc İndir Türkiye'nin 1 numaralı sohbet chat programı kelebek Mirc mutlaka deneyiniz |