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

 Kayıt ol  Topluluk
7Beğeni(ler)
  • 6 Post By KraL AtaKan
  • 1 Post By Entrance

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 13 Ağustos 2013, 23:28   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Dj bilgi modulu




Server içinde sorup istiyenler olduğu için paylaşma gereği duydum çokda önemli birşey olmasada radyosuna önem veren kişilerin işine yarıyacağını düşünüyorum..


m_dj.c diye pc nizde bir dosya oluşturun. ve alltaki kodları içine yapıştırın.

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" #include "proto.h" #ifdef STRIPBADWORDS #include "badwords.h" #endif #ifdef _WIN32 #include "version.h" #endif DLLFUNC int m_dj(aClient *cptr, aClient *sptr, int parc, char *parv[]); /* Place includes here */ #define MSG_dj "dj" #define TOK_dj "lr" #define DISIM "dj.bilgi" ModuleHeader MOD_HEADER(m_dj) = { "dj Modulu", /* Name of module */ "dj UnrealIRCD", /* Version */ "Raistlin", /* Short description of module */ "3.2.3", NULL }; DLLFUNC int MOD_INIT(m_dj)(ModuleInfo *modinfo) { add_CommandX(MSG_dj, TOK_dj, m_dj, 1, M_UNREGISTERED|M_USER|M_VIRUS); MARK_AS_OFFICIAL_MODULE(modinfo); return MOD_SUCCESS; } DLLFUNC int MOD_LOAD(m_dj)(int module_load) { return MOD_SUCCESS; } DLLFUNC int MOD_UNLOAD(m_dj)(int module_unload) { if (del_Command(MSG_dj, TOK_dj, m_dj) < 0) { sendto_realops("Hata %s", MOD_HEADER(m_dj).name); } return MOD_SUCCESS; } DLLFUNC int m_dj(aClient *cptr, aClient *sptr, int parc, char *parv[]) { char *disim; FILE *d; char buf[BUFSIZE]; d = fopen(DISIM, "r"); if (d) { while (fgets(buf, sizeof(buf), d)) { buf[strlen(buf)-1] = 0; sendto_one(sptr, ":DJBILGI PRIVMSG %s :%s", sptr->name, buf); } fclose(d); } else { sendto_one(cptr, ":DJBILGI NOTICE %s :DJ bilgi dosyası oluşturulmamış.", me.name, sptr->name, sptr->name); } }

Daha sonrasında bu dosyayı Unreal3.2/src/modules içine atın
SSh dan şu komutları uygulayın
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd cd Unreal3.2 make custommodule MODULEFILE=m_dj

Ve kurulum tamamlanmıştır. Elbette bunları herkez bilir bilmiyen arkadaşlar sıkıntı yaşamasın diye kapsamlı anlatıyorum..

Daha sonrasında unrealircd.conf içerisinde
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
loadmodule "src/modules/commands.so";

Bulun altına aşşadaki kodu ekleyin
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
loadmodule "src/modules/m_dj.so";

Daha Sonrasında pcnizde dj.bilgi Diye bir dosya oluşturun ve bunun içine istediğinizi yani djlerinizi saatlerini tarzlarını yazabilirsiniz yaratıcılığınızı kullanın..

örnek benim dosyam
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
0,4 RADYOMUZUN DJ LERI VE YAYIN SAATLERI 4 DJ NICKI 2DJ ISMI 7DJ SAATLERI 3DJ TARZI 4 DJ-NICKI | 2djisim | 7 22.00 - 24.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 20.00 - 22.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 18.00 - 20.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 16.00 - 18.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 14.00 - 16.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 12.00 - 14.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 10.00 - 12.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 08.00 - 10.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 06.00 - 08.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 04.00 - 06.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 02.00 - 04.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI 4 DJ-NICKI | 2djisim | 7 00.00 - 02.00 | 3 POP / RAP / ARABESK / SLOW / YABANCI }

yazıların başındaki rakamlar Renk kodu pastelde çıkmadığı için oluşturduğunuz dosya içerisinde renk kod karesini kendiniz eklersiniz.. Kendinize göre düzenlersiniz işte..

Unreal3.2 ana dizine atın.. Server üzerinden rehash çekin. Hepsi bukadar

/dj komutu uyguladığınızda göreceksiniz..

modulun demosu /server irc.turkachat.net

komut /dj

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 17 Ağustos 2013, 23:55   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dj bilgi modulu




Düşünmen YETER
yapman YETER
paylaşman YETER
MÜTEVAZILIGIN YETER


 
Alıntı ile Cevapla

Alt 18 Ağustos 2013, 00:42   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dj bilgi modulu




Emeğine sağlık güzel düşünce.

 
Alıntı ile Cevapla

Alt 12 Ekim 2013, 21:38   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dj bilgi modulu




Güzel paylaşım icin teşekür ediyorum

 
Alıntı ile Cevapla

Alt 26 Haziran 2014, 11:40   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dj bilgi modulu




Bunu özele değilde kanala nasıl yansıtırız?

 
Alıntı ile Cevapla

Alt 26 Haziran 2014, 21:59   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dj bilgi modulu




StiqMaTa Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bunu özele değilde kanala nasıl yansıtırız?

Merhaba,

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
d = fopen(DISIM, "r"); if (d) { while (fgets(buf, sizeof(buf), d)) { buf[strlen(buf)-1] = 0; sendto_one(sptr, ":DJBILGI PRIVMSG %s :%s", sptr->name, buf); } fclose(d); } else { sendto_one(cptr, ":DJBILGI NOTICE %s :DJ bilgi dosyası oluşturulmamış.", me.name, sptr->name, sptr->name); } }

Yukarıda ki bölümü aşağıda vermiş olduğum şekilde değiştirirsen /dj komutunu uyguladığınız zaman belirtmiş olduğunuz kanala yansıyacaktır.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
d = fopen(DISIM, "r"); if (d) { while (fgets(buf, sizeof(buf), d)) { buf[strlen(buf)-1] = 0; sendto_one(sptr, ":DJBILGI PRIVMSG #KANAL :%s ", buf); } fclose(d); } else { sendto_one(cptr, ":DJBILGI PRIVMSG #KANAL :DJ bilgi dosyası oluşturulmamış.", sptr->name); } }

Baya basit bir şey oldu ama işini görecektir.. ^^

İyi forumlar..

__________________
-
 
Alıntı ile Cevapla

Cevapla

Etiketler
bilgi, dj, modulu


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
IRC Giris Bilgi Modulu. toXic Hazır_kodlar 33 30 Ağustos 2018 16:41
IRC Giriş Bilgi Modulu (v.5) toXic Hazır_kodlar 25 22 Ocak 2013 17:18