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/)
-   -   Ops Kanalı.. (https://www.ircforumlari.net/unreal-ircd/390233-ops-kanali.html)

Sohbetcafesi 16 Nisan 2011 16:27

Ops Kanalı..
 
Arkadaşlar eskiden bizim takıldığımız yerlerde #Ops kanalında op kuralları vardı ve !kural veya başka bir komutla veya kanala girişte o komutları her aop görürdü.Ops kanalına giren herkesin görebileceği şekilde kuralları nasıl yapabilirz?

fatal 16 Nisan 2011 17:11

Cevap: Ops Kanalı..
 
#Ops kanalına giren her kullanıcıya notice şeklinde MESAJ yazısının gitmesini sağlar. Özeline göndermek için, /notice kısmını /msg olarak değiştirebilirsin.

Kod:

on *:join:#OPS:{ /notice $nick MESAJ }
* Konuyu scripting bölümüne açman gerekiyordu.

Sohbetcafesi 16 Nisan 2011 17:33

Cevap: Ops Kanalı..
 
Alıntı:

fataL Nickli Üyeden Alıntı (Mesaj 1040726385)
#Ops kanalına giren her kullanıcıya notice şeklinde MESAJ yazısının gitmesini sağlar. Özeline göndermek için, /notice kısmını /msg olarak değiştirebilirsin.

Kod:

on *:join:#OPS:{ /notice $nick MESAJ }
* Konuyu scripting bölümüne açman gerekiyordu.

Bunu nereye ekleyeceğim kardeş?

toXic 16 Nisan 2011 18:47

Cevap: Ops Kanalı..
 
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


DLLFUNC int m_opsrules(aClient *, aChannel *);

ModuleHeader MOD_HEADER(m_opsrules)
= {
"m_opsrules",
"ops rules (toXic",
"Global Operator Kurallari (toXic",
"3.2-b8-1",
NULL
};

DLLFUNC int MOD_INIT(m_opsrules)(ModuleInfo *modinfo)
{
HookAddEx(modinfo->handle, HOOKTYPE_PRE_LOCAL_JOIN, m_opsrules);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_opsrules)(int module_load)
{
return MOD_SUCCESS;
}

DLLFUNC int MOD_UNLOAD(m_opsrules)(int module_unload)
{
return MOD_SUCCESS;
}

DLLFUNC int m_opsrules(aClient *sptr, aChannel *chptr)
{
if (!stricmp(chptr->chname,"#Ops") && !IsAnOper(sptr)) {
sendto_one(sptr, ":IRC NOTICE %s :\2%s\2 Bilgi Metni ozelinize geliyor..", sptr->name, chptr->chname);
#define OKU "opsrules.txt"
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, ":RULES PRIVMSG %s :%s",  sptr->name, buf);
}
}
}
}


Modulu kurun.
Kurallari notepad'da yazarak opsrules.txt olarak Unreal3.2 icine atin.
Ops kanalina girenin özeline opsrules.txt deki yazilari yazar.

Sohbetcafesi 16 Nisan 2011 19:52

Cevap: Ops Kanalı..
 
Modülü nasıl kuracağım detaylı anlatırmısınız?

aSi 16 Nisan 2011 19:54

Cevap: Ops Kanalı..
 
bunu Unreal3.2/src/modules içine atın,
Puttynize Login olun,
Kod:

cd
cd Unreal3.2
make custommodule MODULEFILE=modulismi (yani sizin koyduğunuz isim)
make
./unreal rehash

yazın yeterli olucaktır.

Sohbetcafesi 16 Nisan 2011 20:08

Cevap: Ops Kanalı..
 
Alıntı:

aSi Nickli Üyeden Alıntı (Mesaj 1040726477)
bunu Unreal3.2/src/modules içine atın,
Puttynize Login olun,
Kod:

cd
Kod:

cd Unreal3.2
make custommodule MODULEFILE=modulismi (yani sizin koyduğunuz isim)
make
./unreal rehash

yazın yeterli olucaktır.

Asi kardeş dosya uzantısı ne olacak orada c var so var nasıl yapıcam bi örnek verirmisin..?

aSi 16 Nisan 2011 20:12

Cevap: Ops Kanalı..
 
Kod:

cd
cd Unreal3.2
make custommodule MODULEFILE=örnek
make
./unreal rehash



Mesala dosyasınızın ismini m_ops.c yaptınız dimi kurulum bu sefer

Kod:

cd
cd Unreal3.2
make custommodule MODULEFILE=m_ops
make
./unreal rehash


olucak

Sohbetcafesi 16 Nisan 2011 20:29

Cevap: Ops Kanalı..
 
Tümünü yaptım fakat ayrı bir hata iletisi verdi ayrıca deneme yaptım ops kanalında değişiklik yok..Hata şöyle

Notice -- unrealircd.conf:156: loadmodule src/modules/commands.so: failed to load: tmp/CFC1C547.commands.so: cannot open shared object file: No such file or directory
[20:27] -irc.SohbetciCafe.Com- *** Notice -- error: IRCd configuration failed to load

aSi 16 Nisan 2011 20:31

Cevap: Ops Kanalı..
 
loadmodule src/modules/commands.so, modulunuz yok okumuyor bunu unrealircd.conf içinde bulun başına # koyun kapatın ve kaydedin sonradan puttyden devam edin kurmaya.

Sohbetcafesi 16 Nisan 2011 20:33

Cevap: Ops Kanalı..
 
Alıntı:

aSi Nickli Üyeden Alıntı (Mesaj 1040726497)
Kod:

cd
cd Unreal3.2
make custommodule MODULEFILE=örnek
make
./unreal rehash

Mesala dosyasınızın ismini m_ops.c yaptınız dimi kurulum bu sefer

Kod:

cd
cd Unreal3.2
make custommodule MODULEFILE=m_ops
make
./unreal rehash

olucak


Bittikten sonra ircd.confa tanıtmadığım için olmuyor olabilirmi? ircd confa tanıtacakmıyım yazacakmıyım dosyayı?

aSi 16 Nisan 2011 20:34

Cevap: Ops Kanalı..
 
Tabikide tanıtıcaksınız, sonradan işlev gördüğünü görüceksiniz.

Sohbetcafesi 16 Nisan 2011 20:39

Cevap: Ops Kanalı..
 
Ya kardeş şu hata ne yeni olultu buda commands so 156.satırda hata var diyor sanırım ama commands.so dosyasını dahi açamıyorum kopyde olmuyor sorun ne yardımcı olurmusunuz?

aSi 16 Nisan 2011 20:40

Cevap: Ops Kanalı..
 
loadmodule src/modules/commands.so, modulunuz yok okumuyor bunu unrealircd.conf içinde bulun başına # koyun kapatın ve kaydedin sonra rehash çekin

Sohbetcafesi 16 Nisan 2011 20:44

Cevap: Ops Kanalı..
 
Onu hallettimde bukezde sorun bu.

Notice -- unrealircd.conf:157: loadmodule src/modules/ozel.so: failed to load: tmp/48418177.ozel.so: cannot open shared object file: No such file or directory

aSi 16 Nisan 2011 20:48

Cevap: Ops Kanalı..
 
aynı şekiLde onu da yap.

Sohbetcafesi 16 Nisan 2011 21:01

Cevap: Ops Kanalı..
 
Alıntı:

aSi Nickli Üyeden Alıntı (Mesaj 1040726531)
aynı şekiLde onu da yap.

e ozaman hiçbir anlamı kalmayacakki zaten m_ozel.c dosyasını ben az önce oluşturdum yani ops kanalı kuralları için module onu iptal edersem tekrar başa döneceğiz..Ya kardeş bi yardımcı olsan sana zahmet..

----------

Dediğini yaptım onuda kapadım bi ton hata aldım ya yokmu yardımcı olacak birileri??

21:00] -irc.SohbetciCafe.Com- *** Notice -- error: ERROR: efunction 'do_join' not found, you probably did not load commands.so properly (or not all required m_* modules)
[21:00] -irc.SohbetciCafe.Com- *** Notice -- error: ERROR: efunction 'join_channel' not found, you probably did not load commands.so properly (or not all required m_* modules)
[21:00] -irc.SohbetciCafe.Com- *** Notice -- error: ERROR: efunction 'can_join' not found, you probably did not load commands.so properly (or not all required m_* modules)
[21:00] -irc.SohbetciCafe.Com- *** Notice -- error: ERROR: efunction 'do_mode' not found, you probably did not load commands.so properly (or not all required m_* modules)
[21:00] -irc.SohbetciCafe.Com- *** Notice -- error: ERROR: efunction 'set_mode' not found, you probably did not load commands.so properly (or not all required m_* modules)
[21:00] -irc.SohbetciCafe.Com- *** Notice -- error: ERROR: efunction 'm_umode' not found, you probably did not load commands.so properly (or not all required m_* modules)
[21:00] -irc.SohbetciCafe.Com- *** Notice -- error: IRCd configuration failed to pass testing

aSi 17 Nisan 2011 11:40

Cevap: Ops Kanalı..
 
İlgilenildi.


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

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