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.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net