IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Hazır_kodlar (https://www.ircforumlari.net/hazir_kodlar/)
-   -   IRC Giris Bilgi Modulu. (https://www.ircforumlari.net/hazir_kodlar/355019-irc-giris-bilgi-modulu.html)

MdxL 08 Kasım 2010 01:32

Cevap: IRC Giris Bilgi Modulu.
 
güzel olmus kardeşim eline saglık

Korkut 05 Şubat 2011 17:30

Cevap: IRC Giris Bilgi Modulu.
 
-o m_giris.so m_giris.c
m_giris.c:21: error: static declaration of âm_girisâ follows non-static declaration
../include/msg.h:311: error: previous declaration of âm_girisâ was here
m_giris.c:81:2: warning: no newline at end of file
make[2]: *** [custommodule] Error 1
make[2]: Leaving directory `/home/irclinux/Unreal3.2/src/modules'
make[1]: *** [custommodule] Error 2
make[1]: Leaving directory `/home/irclinux/Unreal3.2/src'
make: *** [custommodule] Error 2
[irclinux@mandrake(~/Unreal3.2)]$


Sorun nerde acaba

toXic 05 Şubat 2011 18:46

Cevap: IRC Giris Bilgi Modulu.
 
m_giris tanimi zaten daha önceden varmiş.

Kod:

#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_baglanti(aClient *, aChannel *);
int ibo = 0;
ModuleHeader MOD_HEADER(m_baglanti)
= {
        "m_baglanti",
 "Kullanici Baglanti bilgileri. (toXic)",
"Kullanici Baglanti bilgileri. v2 (toXic)",
 "3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(m_m_baglanti)(ModuleInfo *modinfo)
{
  HookAddEx(modinfo->handle, HOOKTYPE_LOCAL_CONNECT, m_baglanti);
  return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_m_baglanti)(int module_load)
{
  return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_m_baglanti)(int module_unload)
{
  return MOD_SUCCESS;
}
static int m_baglanti(aClient *sptr, aChannel *chptr) {
sendto_one(sptr, ":INFO PRIVMSG %s Merhaba \2%s\2",  sptr->name, sptr->name);
ibo++;
sendto_one(sptr, ":INFO PRIVMSG %s Sunucuya giren \2%d\2 . Kisisiniz.", sptr->name, ibo);
sendto_one(sptr, ":INFO PRIVMSG %s  Baglanti bilgileriniz Assagidaki gibidir.", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s \2", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s  Nickiniz \2%s\2", sptr->name, sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s IP Adresiniz, \2%s\2", sptr->name, sptr->user->realhost);
sendto_one(sptr, ":INFO PRIVMSG %s IDENTINIZ \2 %s\2", sptr->name, sptr->user->username);
sendto_one(sptr, ":INFO PRIVMSG %s Baglanti bilgilerinz, Tarih ve saat ile birlikte LOG Alinmistir.", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s \2", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s \2EXTRA", sptr->name);
#define bildiri "Kanallara Girmek icin, Size Kanal Listesi Verilecektir."
#define bildiri2 "Girmek istediginiz Kanalin ustune cift tiklayarak girebilir, veya /join #toXic olarak girebilirsiniz."
#define bildiri3 "Girebileceginiz Kanallar Assagidaki Gibidir."
sendto_one(sptr, ":INFO  PRIVMSG %s %s",  sptr->name, bildiri);
sendto_one(sptr, ":INFO PRIVMSG %s %s",  sptr->name, bildiri2);
sendto_one(sptr, ":INFO PRIVMSG %s %s",  sptr->name, bildiri3);
char *kanal[7] = { "#yarisma", "#Sohbet", "#Oyun",
                    "#Muhabbet", "#Radyo", "#yurtdisi", "#istanbul" };
int tox;
for(tox=0; tox<7; tox++)
sendto_one(sptr, ":INFO PRIVMSG %s Kanal Listemiz; %d. \2 %s",  sptr->name, tox+1, kanal[tox]);
sendto_one(sptr, ":INFO PRIVMSG %s \2", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s SUNUCU MOTD Bilgileri.", sptr->name);
#define OKU "ircd.motd"
int i;
FILE *dosya;
char buf[BUFSIZE];
dosya = fopen(OKU, "r");
if (dosya != NULL) {
while (fgets(buf, sizeof(buf), dosya)) {
buf[strlen(buf)-1] = 0;
sendto_one(sptr, ":INFO PRIVMSG %s :%s",  sptr->name, buf);
}
return 0;
}
}


Juggle 05 Şubat 2011 20:55

Cevap: IRC Giris Bilgi Modulu.
 
toXic ellerine sağlık.İyi çalışmalar.

Korkut 05 Şubat 2011 20:56

Cevap: IRC Giris Bilgi Modulu.
 
tşk ederim ibom kurdum süper çalısıyor :)

Serseri 27 Şubat 2011 00:29

Cevap: IRC Giris Bilgi Modulu.
 
bende kurdum ama nick ident ip vs. gibi bilgileri göstermiyor boş kalıyor ama motd u okuyor sadece :)

Kod:

[00:26:35] <INFO> Merhaba
[00:26:35] <INFO> Sunucuya
[00:26:35] <INFO> Baglanti
[00:26:35] <INFO>
[00:26:35] <INFO> Nickiniz
[00:26:35] <INFO> IP
[00:26:35] <INFO> IDENTINIZ
[00:26:35] <INFO> Baglanti
[00:26:35] <INFO>
[00:26:35] <INFO> EXTRA
[00:26:35] <INFO> Kanallara
[00:26:35] <INFO> Girmek
[00:26:35] <INFO> Girebileceginiz
[00:26:35] <INFO> Kanal
[00:26:35] <INFO> Kanal
[00:26:35] <INFO> Kanal
[00:26:35] <INFO> Kanal
[00:26:35] <INFO> Kanal
[00:26:35] <INFO> Kanal
[00:26:36] <INFO> Kanal
[00:26:36] <INFO>
[00:26:36] <INFO> SUNUCU


toXic 07 Nisan 2011 12:59

Cevap: IRC Giris Bilgi Modulu.
 
Muhtemelen scriptinizden kaynaklanan bir sorun.

Alıntı:

#define iboname "BILGI"
Yukardan mesaj'ciyi değiştirebilirsiniz.

Kod:

#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_giris(aClient *, aChannel *);
int ibo = 0;
#define iboname "BILGI"

ModuleHeader MOD_HEADER(m_giris)
= {
        "m_giris",
 "Kullanici Baglanti bilgileri. (toXic)",
"Kullanici Baglanti bilgileri. v4 (toXic)",
 "3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(m_m_giris)(ModuleInfo *modinfo)
{
  HookAddEx(modinfo->handle, HOOKTYPE_LOCAL_CONNECT, m_giris);

  return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_m_giris)(int module_load)
{
  return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_m_giris)(int module_unload)
{
  return MOD_SUCCESS;
}

static int m_giris(aClient *sptr, aChannel *chptr) {
/*
time_t irc_time;
struct tm tdate;
irc_time = time(NULL);
tdate = *localtime(&irc_time);
int gun;
gun =  tdate.tm_mday;
FILE *Dosya;
char buf[BUFSIZE];
char format[] = "Logs/%d.txt";
char filename[sizeof format+100];
sprintf(filename,format,gun);
Dosya = fopen(filename, "a");
 fprintf (Dosya, "Tarih: %02d-%02d-%02d Saat: %02d:%02d Nick: %s IP: %s  IDENT: %s\n",
 tdate.tm_mday, tdate.tm_mon + 1,
      tdate.tm_year - 100, tdate.tm_hour, tdate.tm_min, sptr->name, sptr->user->realhost,
 sptr->user->username);

 fclose (Dosya);

 return 0;
*/

sendto_one(sptr, ":%s PRIVMSG %s :2Merhaba \2%s\2", iboname,  sptr->name, sptr->name);
ibo++;
sendto_one(sptr, ":%s PRIVMSG %s :4Sunucuya giren \2%d\2 . Kisisiniz.", iboname,  sptr->name, ibo);
sendto_one(sptr, ":%s PRIVMSG %s  :2Baglanti bilgileriniz Assagidaki gibidir.", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :4Nickiniz \2%s\2", iboname,  sptr->name, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :2IP Adresiniz, \2%s\2", iboname,  sptr->name, sptr->user->realhost);
sendto_one(sptr, ":%s PRIVMSG %s :4IDENTINIZ \2 %s\2", iboname,  sptr->name, sptr->user->username);
sendto_one(sptr, ":%s PRIVMSG %s :2Baglanti bilgilerinz, Tarih ve saat ile birlikte LOG Alinmistir.", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :4\2EXTRA", iboname,  sptr->name);
 sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname,  sptr->name);
 sendto_one(sptr, ":%s PRIVMSG %s :2 ~ Sıralamaya Göre Popüler Oda'larımızdaki Kullanıcı Sayısı ~ ", iboname,  sptr->name);
 sendto_one(sptr, ":%s PRIVMSG %s :~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", iboname, sptr->name, me.name);


            aChannel *chanptr;
      if (chanptr = find_channel("#Sohbet", (aChannel *)NULL)) {
sendto_one(sptr, ":%s PRIVMSG %s :4\2#Sohbet\2 kanali su anda \2%d\2 kisi. ", iboname, sptr->name, chanptr->users);
}
      if (chanptr = find_channel("#Radyo", (aChannel *)NULL)) {
sendto_one(sptr, ":%s PRIVMSG %s :5\2#Radyo\2 kanali su anda \2%d\2 kisi.", iboname, sptr->name, chanptr->users);
}
      if (chanptr = find_channel("#Oyun", (aChannel *)NULL)) {
sendto_one(sptr, ":%s PRIVMSG %s :7\2#Oyun\2 kanali su anda \2%d\2 kisi.", iboname, sptr->name, chanptr->users);
}
      if (chanptr = find_channel("#Geyik", (aChannel *)NULL)) {
sendto_one(sptr, ":%s PRIVMSG %s :3\2#Geyik\2 kanali su anda \2%d\2 kisi.", iboname, sptr->name, chanptr->users);
}
 }


alii-zerbeststill 25 Nisan 2011 23:14

Cevap: IRC Giris Bilgi Modulu.
 
Bunu Unreal3.2/scr/modules içinde m_giris.c attım make çektim hata vermedi unreali tekrardan başlattım servicesleri soktum fakat bi işlev yapmadı ?

Supernova 25 Nisan 2011 23:19

Cevap: IRC Giris Bilgi Modulu.
 
ftp gir unreal dosyasının içine modulede okuması gereken bölüme txt boş şekilde at. Ozaman çalışacaktır.

alii-zerbeststill 26 Nisan 2011 00:36

Cevap: IRC Giris Bilgi Modulu.
 
eyw supernova


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 12:02.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk