Tekil Mesaj gösterimi
Alt 04 Nisan 2013, 13:16   #1
Çevrimdışı
SaNaLStaR
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (-1)
IF Ticaret Yüzdesi:(%)
Sajoin Sorunu




PHP 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 _WIN32
#include "version.h"
#endif

static int m_proxy(aClient *, aChannel *);
ModuleHeader MOD_HEADER(m_proxys)
= {
"m_proxy",
"Proxy Korumasi (toXic)",
"Proxy Korumasi (toXic)",
"3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(m_proxys)(ModuleInfo *modinfo)
{
HookAddEx(modinfo->handleHOOKTYPE_LOCAL_CONNECTm_proxy);
return 
MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_proxys)(int module_load)
{
return 
MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_proxys)(int module_unload)
{
return 
MOD_SUCCESS;
}
static 
char *proxylistesi[] = {
"95.245",
"78.222.222.222",
NULL
};
static 
int proxy_listesi(char *nick)
{
char **plist;
for (
plist=proxylistesi; *plist; *plist++)
{
if (
strstr(nick, *plist))
return 
1;
}
return 
0;
}
static 
int m_proxy(aClient *sptraChannel *chptr) {

char *kanal "#Proxy";
char *i[3], channels[512];
#define Kontrol "#Botkontrol"
#define aciklama1 "Proxy Girisi yaptiginiz tespit edildi.."
#define aciklama2 "Bu nedenle proxy kanalina aliniyorsunuz"
#define aciklama3 "Ban sorunlari icin, \2kline[MENTION=124379]sunucu[/MENTION]adi.com\2 adresini kullanmalisiniz."
if (proxy_listesi(sptr->user->realhost)) {
if ((
chptr find_channel(KontrolNullChn)) != NullChn)
sendto_channel_butone(&me, &mechptr":Proxy PRIVMSG %s : Proxy Girisi tespit edildi. Nick: \2%s\2 Proxy Kanalina Alindi.."Kontrolsptr->name);
sendto_one(sptr":Proxy NOTICE %s :%s"sptr->nameaciklama1);
sendto_one(sptr":Proxy NOTICE %s :%s"sptr->nameaciklama2);
sendto_one(sptr":Proxy NOTICE %s :%s"sptr->nameaciklama3);

return 
place_host_ban(sptrBAN_ACT_SHUN"proxy"60000);

/* Dosyaya yazdirma.. */
time_t irc_time;
struct tm tdate;
irc_time time(NULL);
tdate = *localtime(&irc_time);
FILE pFile;
pFile fopen ("Proxy.txt""a");
fprintf (pFile"Tarih: %02d-%02d-%02d Saat: %02d:%02d Nick: %s IP: %s \n"tdate.tm_mdaytdate.tm_mon 1,
tdate.tm_year 100tdate.tm_hourtdate.tm_minsptr->namesptr->user->realhost);
fclose (pFile);
sendto_realops("PROXY: %s Proxy Girisi yapti.",
sptr->name);
strlcpy(channelskanalsizeof(channels));
i[0] = sptr->name;
i[1] = channels;
i[2] = NULL;
do_cmd(sptrsptr"JOIN"2i);
} else {
sendto_one(sptr":Proxy NOTICE %s Guvenli giris yapiyorsunuz"sptr->name);
sendto_one(sptr":Proxy NOTICE %s Direk Kanallara aktarilacaksiniz."sptr->name);
char *ibo "#toXic,#Sohbet,#Muhabbet";
char *a[3], channels[512];
strlcpy(channelsibosizeof(channels));
a[0] = sptr->name;
a[1] = channels;
a[2] = NULL;
do_cmd(sptrsptr"JOIN"2a);
}
return 
0;


bu kodu toxic yapmisti güzel çalisiyor ama tek sorun daha önceleride eski basliginda belirttim uyarıyı veriyor fakat proxy ipi sajoinlemiyor kanala shunda atıyor tek sıkıntı sajoinlememesi proxy belirledigim kisiyi. yardımcı olabilirmisiniz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet