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/)
-   -   kayıt olmayan nick özel atamasın (https://www.ircforumlari.net/unreal-ircd/127615-kayit-olmayan-nick-ozel-atamasin.html)

lllserkanlll 07 Ağustos 2008 14:16

kayıt olmayan nick özel atamasın
 
kayıt olmayan nickler özel atamasın böyle bişi mümkünmü özel atamazsınız lüftfen üye olunuz diye araştırdım ama göremedim

shardad 07 Ağustos 2008 14:58

Yanıt: kayıt olmayan nick özel atamasın
 
Diablonun bu modulu sanırım işini görür.

PHP- Kodu:

#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 STRIPBADWORDS
#include "badwords.h"
#endif
#ifdef _WIN32
#include "version.h"
#endif
static Hook *PrivMsg;
DLLFUNC char *m_rprivate(aClient *, aClient *, aClient *, char *, int);
ModuleHeader MOD_HEADER(m_rprivate)
= {
"m_rprivate v0.1",
"kayıtsız nickler için PRIVMSG engelleme",
"Diablo",
"3.2-b8-1",
NULL 
};
DLLFUNC int MOD_INIT(m_rprivate)(ModuleInfo *modinfo)
{
PrivMsg HookAddPCharEx(modinfo->handleHOOKTYPE_USERMSGm_rprivate);
return 
MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_rprivate)(int module_load)
{
return 
MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_rprivate)(int module_unload)
{
return 
MOD_SUCCESS;
}
DLLFUNC char *m_rprivate(aClient *cptraClient *sptraClient *acptrchar *textint notice)
{
if(!
IsARegNick(sptr) && !IsULine(acptr) && !IsServer(sptr) && !IsOper(sptr))
{
sendto_one(sptr,":%s PRIVMSG %s :Ozelde yazabilmek icin nickiniz kayitli olmalidir.Kayit(REGISTER) edebilmek ve sadece size ait olmasini saglamak icin /NickServ register sifreniz mailiniz. komutunu kullanabilirsiniz ."me.namesptr->name);
sendto_one(sptr,":%s PRIVMSG %s Bilgi için #Help Kanalını kullanınız."me.namesptr->name);
return 
NULL;
} else
return 
text;



GemLik 07 Ağustos 2008 14:58

Cevap: kayıt olmayan nick özel atamasın
 
özel atamazsınız derken özelde konuşamasın mı ?

GemLik 07 Ağustos 2008 15:37

Cevap: kayıt olmayan nick özel atamasın
 
aslında söylede yapılınabilinir.;

sunucuya giren userlere oto +R modesi verilir özelde kayıtsız nicklerin konuşmaları engellenmiş olunur ve özelde yazarken kayıt olmanız gerekmektedir falan diye yazılabilinir.
Kod:

cd Unreal3.2
Kod:

pico unrealircd.conf
Kod:

modes-on-connect "+iwxGR";
gibi +R ekliyoruz ve özelde şifresiz nicklerin konuşmasını engelliyoruz
daha sonra
Kod:

cd src
Kod:

pico s_err.c
Kod:

/* 486    ERR_NONONREG */ ":%s 486 %s :You must identify to a registered nick to private message %s",
burayı şu şekilde değiştiriyoruz;
Kod:

/* 486    ERR_NONONREG */ ":%s PRIVMSG %s :Sunucumuz üzerinde Sohbet edebilmeniz için kayıt olmanız Gerekmektedir.",
Kod:

cd ..
yani Unreal3.2 de
Kod:

make
Kod:

./unreal restart

lllserkanlll 07 Ağustos 2008 17:21

Cevap: kayıt olmayan nick özel atamasın
 
dediğin gibi yaptım özel atamıyo ama kayıt olunuz diye yazmadı

GemLik 07 Ağustos 2008 17:24

Cevap: kayıt olmayan nick özel atamasın
 
Alıntı:

lllserkanlll Nickli Üyeden Alıntı (Mesaj 522285)
dediğin gibi yaptım özel atamıyo ama kayıt olunuz diye yazmadı

statusde veriyor uyarı mesajını notice olarak vermiyor.

Kod:

Sunucumuz üzerinde Sohbet edebilmeniz için kayıt olmanız Gerekmektedir.

lllserkanlll 07 Ağustos 2008 17:27

Cevap: kayıt olmayan nick özel atamasın
 
uyarı mesajı olarak vermezmi nerden görsün statusu

GemLik 07 Ağustos 2008 17:37

Cevap: kayıt olmayan nick özel atamasın
 
Alıntı:

lllserkanlll Nickli Üyeden Alıntı (Mesaj 522290)
uyarı mesajı olarak vermezmi nerden görsün statusu

Kod:

*/ ":%s 486 %s
buradaki 486 yerine PRIVMSG yazınca dediğin olur
Kod:

*/ ":%s PRIVMSG %s
make çekip restart atmayı unutma

Brain 07 Ağustos 2008 19:32

Cevap: kayıt olmayan nick özel atamasın
 
komik (: güzel kod GemLik güzel Paylasim.

BeYaZeNCy 11 Mart 2009 16:01

Cevap: kayıt olmayan nick özel atamasın
 
ßunu nasıl iptal edebiliriz peki yardımcı olabilcek varmı arkadaşlar.?


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

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