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 Giriş Bilgi Modulu (v.5) (https://www.ircforumlari.net/hazir_kodlar/437377-irc-giris-bilgi-modulu-v5.html)

toXic 20 Aralık 2011 20:07

IRC Giriş Bilgi Modulu (v.5)
 
Düzenlemeniz gerekenler;


MESAJ GÖNDEREN NICK;
Alıntı:

#define iboname "INFO"
Ban sikayet kanali;
Alıntı:

#define bansikayet "#OperHelp"
Yardim kanali;
Alıntı:

#define yardim "#Help"
Extra birşeyler yazmak için dosya;
Alıntı:

#define OKU "dosyaadi.txt"
Tavsiye edilen kanallar;

Alıntı:

char *ibokanallar[7]={
"#Radyo,#Oyun,#Muhabbet",
"#istanbul, izmir, #yarisma",
"#Ankara, #Sanalnikah, #Test",
"#Bursa, #Diyalog, #Samsun",
"#Turkiye, #Geyik, #Ayna",
"#Zurna, #mIRC, #Chat",
"#Sevgi, #zurna, #Samsun"
};
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;
int i;

#define iboname "INFO"
#define bansikayet "#OperHelp"
#define yardim "#Help"
#define OKU "dosyaadi.txt"


char *ibokanallar[7]={
 "#Radyo,#Oyun,#Muhabbet",
 "#istanbul, izmir, #yarisma",
 "#Ankara, #Sanalnikah, #Test",
 "#Bursa, #Diyalog, #Samsun",
 "#Turkiye, #Geyik, #Ayna",
 "#Zurna, #mIRC, #Chat",
 "#Sevgi, #zurna, #Samsun"
};

ModuleHeader MOD_HEADER(m_baglanti)
= {
        "m_baglanti",
 "Kullanici Karsilama ve bilgilendirme. (toXic)",
"Kullanici Karsilama ve bilgilendirme v5 (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, ":%s PRIVMSG %s :Merhaba \2%s\2", iboname,  sptr->name, sptr->name);
ibo++;
sendto_one(sptr, ":%s PRIVMSG %s :Sunucuya giren \2%d\2 . Kisisiniz.", iboname,  sptr->name, ibo);
sendto_one(sptr, ":%s PRIVMSG %s  :Baglanti bilgileriniz Assagidaki gibidir.", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Nickiniz \2%s\2", iboname,  sptr->name, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :IP Adresiniz, \2%s\2", iboname,  sptr->name, sptr->user->realhost);
sendto_one(sptr, ":%s PRIVMSG %s :IDENTINIZ \2 %s\2", iboname,  sptr->name, sptr->user->username);
sendto_one(sptr, ":%s PRIVMSG %s :Baglanti bilgileriniz, Tarih ve saat ile birlikte LOG Alinmistir.", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Sunucu kurallararina uymamaniz takdirde sunucudan uzaklastirilabilirsiniz.", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Baskalarinin \2MSN, FACEBOOK, TWITTER, TEL NUM.\2 gibi kisisel bilgilerinin dagitimi suctur.", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :\2Global  Kanallarimiz;", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :%s", iboname, sptr->name, AUTO_JOIN_CHANS);
sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname,  sptr->name);

          aChannel *chanptr;
sendto_one(sptr, ":%s PRIVMSG %s :\2Kanal bilgilerimiz",  iboname, sptr->name);
      if (chanptr = find_channel("#Muhabbet", (aChannel *)NULL)) {
sendto_one(sptr, ":%s PRIVMSG %s :\2Muhabbet\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 :\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 :\2#Oyun\2 kanali su anda \2%d\2 kisi.", iboname, sptr->name, chanptr->users);
            }
      if (chanptr = find_channel("#Sohbet", (aChannel *)NULL)) {
sendto_one(sptr, ":%s PRIVMSG %s :\2#Sohbet\2 kanali su anda \2%d\2 kisi.", iboname, sptr->name, chanptr->users);
            }

sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname,  sptr->name);

srand ( time(NULL) );
int r = rand()%7;
sendto_one(sptr, ":%s PRIVMSG %s  \2Tavsiye edilen Kanallarimiz;",  iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :%s",  iboname,  sptr->name, ibokanallar[r]);


sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :IRC Banlari hakkinda sikayet icin \2%s", iboname,  sptr->name, bansikayet );
sendto_one(sptr, ":%s PRIVMSG %s :IRC Komut yardimi icin \2%s\2", iboname,  sptr->name, yardim);
sendto_one(sptr, ":%s PRIVMSG %s :Kanallarini kullanabilirsiniz.\2", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :\2", iboname,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Online \2IRC OPER\2 Gorevlilerini gormek icin \2IRCOPS\2", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Online \2IRC HELP\2 Gorevlilerini gormek icin \2/HELPERS\2", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Sunucu yoneticilerinin listesini ve gorevlerini gormek icin \2/MOTD", iboname, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Komutlarini kullanabilirsiniz.", iboname, sptr->name);

     
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, ":%s PRIVMSG %s :%s", iboname,  sptr->name, buf);
}

return 0;
}

else {
sendto_one(sptr, ":%s PRIVMSG %s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", iboname,  sptr->name, buf);
return 0;

                    }

}

Bunlar dişinda birşeyler yazmak için; dosyaadi.txt adli bir dosya hazirlayip yazabilirsiniz.

Berat 28 Aralık 2011 20:50

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
hocam bu modulü kurarken böyle bi hata alıyorum

m_giris.c: In function âm_girisâ:
m_giris.c:69: error: invalid storage class for function âm_girisâ
m_giris.c:139:2: warning: no newline at end of file
m_giris.c:139: error: expected declaration or statement at end of input
make[2]: *** [custommodule] Error 1
make[2]: Leaving directory `/home/berat/Unreal3.2/src/modules'
make[1]: *** [custommodule] Error 2
make[1]: Leaving directory `/home/berat/Unreal3.2/src'
make: *** [custommodule] Error 2
berat@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com [~/Unreal3.2]#

toXic 28 Aralık 2011 20:54

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Telnetten eklediğim için static int bölümü 2 defa çikmiş düzelttim. Tekrar alip kullanabilirsiniz.

ErKaNs 29 Aralık 2011 13:29

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
modulu .c ile paylasir misiniz sanırım kopyalarken hata oluyo Unreal kapandı core olusmadı log'da da bişi yok

ErKaNs 29 Aralık 2011 13:31

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
kurarken zaten :\2Muhabbet\2 kanali surda hata verdi
Alıntı:

:\2#Muhabbet\2 kanali
yaparak duzellttim ama genede olmadı
kurarkende soyle bi hata almısdım
Alıntı:

karsila.c:132:2: warning: no newline at end of file

toXic 29 Aralık 2011 13:35

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Toplam 1 Eklenti bulunuyor.
Kopyalarken sorun yaşayan aşşağidaki linkten indirebilirler.

ErKaNs 29 Aralık 2011 14:28

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Unreal Kapanıyor

toXic 29 Aralık 2011 14:44

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Unreal versiyonun nedir?

ZamaN 09 Şubat 2012 02:02

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
m_baglanti.c:134:2: warning: no newline at end of file

Böle bir hata alıyorum Sunucum Unreal3.2 bunu kurdukdan sonra i harfli kanalarada giriş yapamıyorum yardım PLSS

DostuSohbet 10 Şubat 2012 21:09

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Modülü kurduktan sonra sürekli unreal kapanıyor sebebi nedir...

toXic 10 Şubat 2012 21:34

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
/s 141.8.241.29 1907

Bir sorun ile karşilaşmadim.

3.2.7 + versiyonlarinda kullanin. Ben 3.2.8 de bir sorunla karşilaşmadim.

ZamaN 11 Şubat 2012 02:49

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Halletim hocam tşkler

DostuSohbet 11 Şubat 2012 18:59

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Unreal3.2.8.1 de olmuyor sürekli kapanıyor..

toXic 06 Temmuz 2012 19:48

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
[KBSC] 19::49 -irc.geveze.org- *** m_baglanti (Kullanici Baglanti bilgileri. v5 (toXic)) [3RD]

Ben aylardir kullaniyorum sunucum hiç kapanmadi. Düşük unreal versiyonla kullaniyorsan kapanabilir. Kaldiki benimde versiyonum 3281. Kapananlar [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] burdakini kullansin.

StiqMaTa 26 Temmuz 2012 10:01

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
make[2]: *** [.c] Error 1
make[2]: Leaving directory `/home/deneme/Unreal3.2/src/modules'
make[1]: *** [custommodule] Error 2
make[1]: Leaving directory `/home/deneme/Unreal3.2/src'
make: *** [custommodule] Error 2

modul kurarken hate ile karsılastım kullandım version Unreal3.2.3

CLubber 26 Temmuz 2012 11:36

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Alıntı:

StiqMaTa Nickli Üyeden Alıntı (Mesaj 1041180120)
make[2]: *** [.c] Error 1
make[2]: Leaving directory `/home/deneme/Unreal3.2/src/modules'
make[1]: *** [custommodule] Error 2
make[1]: Leaving directory `/home/deneme/Unreal3.2/src'
make: *** [custommodule] Error 2

modul kurarken hate ile karsılastım kullandım version Unreal3.2.3

Unreal3.2.7 ve üzerinde uyumlu olduğu söylenmiş, Unreal versiyonunuz 3.2.3 daha düşük olduğu için, bu yüzden çalışmayabilir.

PRaNGaLaR 03 Ağustos 2012 02:44

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Unreal3.2.8.1 kullanıyorum bendede sunucu kapanıyor

Supernova 03 Ağustos 2012 03:33

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] logda ne gibi hata veriyor paylaşırmısın.

PRaNGaLaR 03 Ağustos 2012 04:03

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Modulu Kurarken bu hatayı veriyo

giris.c:133:2: warning: no newline at end of file

Logda ise bu var

[Fri Aug 3 04:01:29 2012] - TIME SYNCH: timeserver=1343955693, our=1343955689, offset = 4 [old offset: 2]

CLubber 03 Ağustos 2012 05:23

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Alıntı:

PRaNGaLaR Nickli Üyeden Alıntı (Mesaj 1041186163)
Unreal3.2.8.1 kullanıyorum bendede sunucu kapanıyor

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Burdaki modülü kurmayı denermisiniz?

PRaNGaLaR 03 Ağustos 2012 20:26

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
m_giris.c:82:2: warning: no newline at end of file

Supernova 03 Ağustos 2012 22:33

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Aşağıda verdiğim module bakarmısın. Denedim çalışıyor .

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

PRaNGaLaR 04 Ağustos 2012 14:02

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Bu süper oldu
Kanal Listemiz; 1. #Sohbet
Kanal Listemiz; 2. #Oyun
Kanal Listemiz; 3. #Radyo
Kanal Listemiz; 4. #Radyo
Kanal Listemiz; 5. #iddia

Buraya başka kanallar eklemek istesem nasıl yaparım

char *kanal[5] = { "#Sohbet", "#Oyun",
"#Radyo", "#Radyo", "#iddia", };

Supernova 04 Ağustos 2012 14:54

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] aynı kodları copy/paste yaparak istediğin gibi editleme yapabilirsin.

toXic 01 Ekim 2012 13:15

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Alıntı:

PRaNGaLaR Nickli Üyeden Alıntı (Mesaj 1041187266)
Bu süper oldu
Kanal Listemiz; 1. #Sohbet
Kanal Listemiz; 2. #Oyun
Kanal Listemiz; 3. #Radyo
Kanal Listemiz; 4. #Radyo
Kanal Listemiz; 5. #iddia

Buraya başka kanallar eklemek istesem nasıl yaparım

char *kanal[5] = { "#Sohbet", "#Oyun",
"#Radyo", "#Radyo", "#iddia", };


Istediğin kadar kanal ekleyebilirsin. Fakat eklediğin kanallarin toplamini moduldeki değerlerde belirtmelisin.

Kod:

char *ibokanallar[7]={
srand ( time(NULL) );
int r = rand()%7;

Bu bölümdeki 7 rakimini eklediğin kanal toplamina göre değişmelisin.

CroAtoN 22 Ocak 2013 17:18

Cevap: IRC Giriş Bilgi Modulu (v.5)
 
Denenmiştir Örnek:

[17:16:30] <INFO> Merhaba sade
[17:16:30] <INFO> Sunucuya Baglanan 17 . Kisisiniz.
[17:16:30] <INFO>
[17:16:30] <INFO> AskHikayesi.NET Baglanti Bilgileriniz Asagidaki Gibidir.
[17:16:30] <INFO>
[17:16:30] <INFO> Nickiniz sade
[17:16:30] <INFO> IP Adresiniz (Gizli)
[17:16:30] <INFO> IDENTINIZ info
[17:16:30] <INFO>
[17:16:30] <INFO> Baglanti Bilgileriniz, Baglanti Kurdugunuz Tarih ve Saat ile Birlikte LOG Alinmistir.
[17:16:30] <INFO>
[17:16:30] <INFO> AskHikayesi.NET Keyifli Sohbetler Diler..


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

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