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/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   Yardım Lütfen (https://www.ircforumlari.net/unreal-ircd/307838-yardim-lutfen.html)

eXo 26 Aralık 2009 22:28

Yardım Lütfen
 
Merhaba arkadaşlar. Aslında bu konuyu 2007 de açmıştım yalnız aradım aradım bulamadım konuyu bi türlü. Unrealircd dede Belirlediğim kanallara farklı farklı ajoin yapmasını istiyorum userleri.

Örnek vericek olursak. Sohbet kanalına giren 1 kullanıcı ardından ayna klavye vb kanallara girsin 2 ci giren kullanıcıda diğer değişik eklediğim kanallara girsin.

Bu konuda GemLik arkadaşımız yardımcı olmuştu ama ben konuyu bulamadım.

fatal 26 Aralık 2009 22:37

Cevap: Yardım Lütfen
 
Kod:

pico -w Unreal3.*/src/s_user.c
Açılan sayfada,


Kod:

else if (!BadPtr(AUTO_JOIN_CHANS) && strcmp(AUTO_JOIN_CHANS, "0"))
        {
            char *chans[3] = {
                sptr->name,
                AUTO_JOIN_CHANS,
                NULL
            };
            do_cmd(sptr, sptr, "JOIN", 3, chans);
        }
    }

Bunu bulup hemen altına;

Kod:

int Secim;
 
char Kanalimiz[64];
 
 
char *kanallistesi[]= {
 
"#sohbet",
 
"#zurna",
 
"#radyo",
 
"#oyun",
 
"#izmir"
 
};
 
 
srand(time(NULL));
 
 
Secim = rand()%(sizeof(kanallistesi)/sizeof(*kanallistesi));
 
 
strcpy(Kanalimiz,kanallistesi[Secim]);
 
 if (!
BadPtr(Kanalimiz)) {
 
char *JoinChan[3] = {
 
sptr->name,
 
Kanalimiz,
 
NULL
 
};
 
 
do_cmd(sptr, sptr, "JOIN", 3, JoinChan);
 } 

kapatıp kaydettikten sonra;

Kod:

cd Unreal3.* 
Kod:

make 
Kod:

./unreal restart 

eXo 26 Aralık 2009 22:41

Cevap: Yardım Lütfen
 
Denedin mi fataL :D

----------

ayrıca unreal3.2.7 kullanıyorum ben

fatal 26 Aralık 2009 22:41

Cevap: Yardım Lütfen
 
Yedek alacak herhangibir sunucu barındırmıyorum elimde, kendi sunucunda yedek alıp deneyebilirsin. Bazı şeyler için birşeylerden kısa süreli vazgeçmek gerekiyor :)

NOT: Farklı bir version kullandığını söylemedim, neyse. Ister dener çalışıyor mu diye bakarsın, ister es geçersin, np.

eXo 26 Aralık 2009 22:44

Cevap: Yardım Lütfen
 
Alıntı:

fataL Nickli Üyeden Alıntı (Mesaj 889833)
Yedek alacak herhangibir sunucu barındırmıyorum elimde, kendi sunucunda yedek alıp deneyebilirsin. Bazı şeyler için birşeylerden kısa süreli vazgeçmek gerekiyor :)

NOT: Farklı bir version kullandığını söylemedim, neyse. Ister dener çalışıyor mu diye bakarsın, ister es geçersin, np.

yok moruk yanlış anlama yalnız dediğin dosyada birşey bulamadım. Unreal3.2.7 olduğundan sanırım.

fatal 26 Aralık 2009 22:48

Cevap: Yardım Lütfen
 
Kod:

cd Unreal3.2
Kod:

cd src
Kod:

pico s_user.c
Şu yolla dener misin.

Diablo 26 Aralık 2009 22:51

Cevap: Yardım Lütfen
 
İsim : Sıralı Giriş
Version : 0.0.1

Açıklama :
Sohbet.Net tarafından istenmiş olan ve tarafımdan yapılmış olan bir
modüldür. Belirlenen dizi içindeki kanallara kullanıcıları sıra ile sokar.
mesela 5 kanalınız var ise; giren ilk kullanıcı 1. kanala, giren 2. kullanıcı
2. kanala ..., giren 5. kullanıcı 5. kanala ve giren 6. kullanıcı tekrar 1.
kanala girer. Bu döngü bu şekilde sürüp gider..

Not : Bu modül garip bir şekilde kimliğini bilmediğim biri tarafından
sohbet.net veya muhabbet.net ssh'larından alınıp, ismim felan silinip,
bazı arkadaşlarıma gönderilmiştir.. Garip bi şekilde bir arkadaşımın
bana, bu modül kimin diye sorması ile olaylar ceryan etti...

Kaynak : Sky-Dancer

eXo 26 Aralık 2009 22:53

Cevap: Yardım Lütfen
 
else if (!BadPtr(AUTO_JOIN_CHANS) && strcmp(AUTO_JOIN_CHANS, "0"))
{
char *chans[3] = {
sptr->name,
AUTO_JOIN_CHANS,
NULL
};
do_cmd(sptr, sptr, "JOIN", 3, chans);
}
}


bu dediğin olay yok dediğin yerde dostum.

fatal 26 Aralık 2009 22:58

Cevap: Yardım Lütfen
 
Neyse, Diablo vermiş zaten kendi yazmış olduğunu.

eXo 26 Aralık 2009 23:03

Cevap: Yardım Lütfen
 
bunu nasıl kurucaz :) Bu arada Diablo hocam çok teşekkürlerimi sunarım.

Diablo 26 Aralık 2009 23:12

Cevap: Yardım Lütfen
 
Alıntı:

fataL Nickli Üyeden Alıntı (Mesaj 889855)
Neyse, Diablo vermiş zaten kendi yazmış olduğunu.

modul bana ait değil Sky-Dancer arkadaşımıza aittir.

modulu zip dosyasından çıkartıp dosyanın içinde bazı kanallar belirlenmiş kendi sunucuna göre ayarlayıp kaydet ve sonra ftp ile Unreal3.2.7/src/modules klasörünün içerisine gönder.Ssh ile loginine bağlan

Kod:


cd Unreal3.2.7
make custommodule MODULEFILE=SiralıGiris

yazıp enterle ve sonra unrealircd.conf dosyasının içerisine girip

Kod:

loadmodule "src/modules/SiralıGiris.so";
şeklinde ekleyip kaydet ve sonra rehash çekmen yeterli olacaktır.

eXo 26 Aralık 2009 23:31

Cevap: Yardım Lütfen
 
çok saolasın hocam. Yalnız kusura bakmassan bir sorum daha olucak size. Şimdi user girdi ana kanal #Sohbet kanalı diyelim ilk giren user sohbet ayna klavye mirc kanallarına giriyor dieğr giren user kelebek chat ayva kanallarına giriyor. Yani bu şekilde yapamazmıyız 1 kullanıcı 3-4 tane kanala aynı anda girsin.

Diablo 26 Aralık 2009 23:36

Cevap: Yardım Lütfen
 
Alıntı:

eXo Nickli Üyeden Alıntı (Mesaj 889880)
çok saolasın hocam. Yalnız kusura bakmassan bir sorum daha olucak size. Şimdi user girdi ana kanal #Sohbet kanalı diyelim ilk giren user sohbet ayna klavye mirc kanallarına giriyor dieğr giren user kelebek chat ayva kanallarına giriyor. Yani bu şekilde yapamazmıyız 1 kullanıcı 3-4 tane kanala aynı anda girsin.

bu modulle olmaz confdan ajoin olarak belirle eklersen daha mantıklı.

eXo 26 Aralık 2009 23:44

Cevap: Yardım Lütfen
 
ama hocam confdan aynı kanala giricek ben confa sadece sohbet kanalını ekledim ilk giren user sohbet ayna ayva klavye diğer giren klavye vs vs vs gibi değişik 3 kanala giricek

Sky-Dancer 27 Aralık 2009 02:22

Cevap: Yardım Lütfen
 
Alıntı:

eXo Nickli Üyeden Alıntı (Mesaj 889887)
ama hocam confdan aynı kanala giricek ben confa sadece sohbet kanalını ekledim ilk giren user sohbet ayna ayva klavye diğer giren klavye vs vs vs gibi değişik 3 kanala giricek

"#Kanal1,#Kanal2,#Kanal3",
"#Kanal2,#Kanal3,#Kanal4",

gibisinden ekle..

iyi Çalışmalar..

eXaDuS 27 Aralık 2009 02:25

Cevap: Yardım Lütfen
 
Sadece bir fikir olarak online süren yüksek ise kendi scriptine ekleyecen bir kod ile bunu yapabilirsin tabi oper flagların yeterli olması gerekir..

PHP- Kodu:

on *:join:#kanal: {
.sajoin $nick $read(kanal.txt) } 

Kanal.txt oluştur ve buraya belirlediğin kanalların adını yaz her gireni farkli kanal'a sokarsın..

Yine buna benzer bir şeyi eggdrop botun varsa Sohbet kanalında ona ekleyeceğin bir TCL ile de yapabilirsin sanırım..

Xbarr 27 Aralık 2009 20:46

Cevap: Yardım Lütfen
 
eXo halettin mi dostum :)
1-Dostum Yukardaki Sıralı Giriş modlünü indir.
2-Modolü cd Unreal3.2
cd src
cd modules klasörüne at

sonra geri gel Unreal3.2 altaki komutu uygula

make custommodule MODULEFILE=SiraliGiris

sonra Unrealircd.conf altakini ekleyeceksin bitti

loadmodule "src/modules/SiraliGiris.so";


char *KanalListesi[] = {
"#diyalog,#muhabbet,#zurna,#trabzon,#çankaya,#elma dağ",
"#adana,#ankara",
"#35+,#radyo",
"#40+",
"#mersin",
"#ayna",
"#ayva",
NULL,
};

modülün içinde var zaten vrgül (,) koy nereye yönlendirceksen yönlendir..

Unrealircd.conf eklenecek kod [ loadmodule "src/modules/SiraliGiris.so"; ]


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

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