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/)
-   Servisler (https://www.ircforumlari.net/servisler/)
-   -   Helper host'u. (https://www.ircforumlari.net/servisler/26380-helper-hostu.html)

ad3m 20 Ekim 2006 23:59

Helper host'u.
 
Arkadaşlar #help kanalina girenlerin oto helper.domain.com hostunu almasini istiyorum. bunu bilen arkadaslar yardımcı olursa sevinirim. simdiden tesekkurler. iyi çalişmalar.

AlwaysGooD 21 Ekim 2006 00:15

Yanıt: Helper host'u.
 
Anope mi, ircservices mi ?

SisteM 21 Ekim 2006 00:17

Yanıt: Helper host'u.
 
Alıntı:

Mesajın asıl sahibi Jandarma Nickli Arkadaşımızdır
Alıntı:



Eger #help kanalına girdiginde host almasını istiyorsan kullandigin sanırım unreal ben onun telnet editini bilmiyorum eger var ise..

yok ben user'a vericem o register edince otomatik alsin diyor isen..

/hs set <nick> <host> veya
/hs set <nick> <identd>@<host>

onun dişinda :

/hs list ----> listeler
/hs on/off ----> aktif/pasif
/hs del nick ---->hostu siler

Kolay gelsin..

Dipnot: +h modunu alıp whois 'inde ayrica XXX is an IRC Helper

yazısının nasıl editleneceginide bilmiyorum ama benim verdiklerim şimdilik işini görür diye düşünüyorum..
Bu kolay bir yol umarım işini gorur

Yalowa 21 Ekim 2006 14:01

Yanıt: Helper host'u.
 
Bunu yıllar önce farklı bir forumda açıklamıştım.Direk pasteliyorum:

Yayınladığım tarih: Tarih: Çrş Arl 08, 2004 6:25 am

Anope servislerinizde

chanserv.c dosyasında alttaki satıları bulun

Alıntı:

/************************************************** ***********************/

/* Check whether a user should be opped on a channel, and if so, do it.
* Return 1 if the user was opped, 0 otherwise. (Updates the channel's
* last used time if the user was opped.) */

int check_should_op(User * user, const char *chan)
{
ChannelInfo *ci = cs_findchan(chan);

if (!ci || (ci->flags & CI_VERBOTEN) || *chan == '+')
return 0;

if (check_access(user, ci, CA_AUTOOP)) {
önemli olan kalın yazı ile belirttiğim kısım
onun hemen altına

Alıntı:

if (!stricmp("#Help", chan))
{
send_cmd(s_ChanServ, "CHGHOST %s helper.arkadaslik.gen.tr", user->nick);
send_cmd(s_HelpServ, "PRIVMSG %s :Artik bir Helpersiniz.", user->nick);
send_cmd(s_HelpServ, "MODE %s +o %s", chan, user->nick);
send_cmd(s_HelpServ, "SVS2MODE %s +h", user->nick);

}
else {
send_cmd(whosends(ci), "MODE %s +o %s", chan, user->nick);
}
return 1;
Kodunu ekleyin,

Artik helperlarınız otomatik vhost alacaklar.Kanalda sadece aop eklemeniz yeterli olacak.Ayrıca otomatik olarak +h user mode u verilip arkadasın helper oldugu tescilleniyor.

Saygılar..

NucLeaR 21 Ekim 2006 18:48

Yanıt: Helper host'u.
 
Konu açılmışken ircservices için olanıda verelim

cd ircservices-x.x.x
cd modules
cd chanserv
pico check.c

Dosyası içerisinde şu satırları buluyoruz,


Kod:

if (call_callback_4(module, cb_check_chan_user_modes,
source, user, c, modes) > 0)
return;

Bu satırların hemen altına alttaki satırları ekleyip kaydediyoruz

Kod:


if (!stricmp(c->name, "#help") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s Helper.Domain.Com", user->nick);
send_cmd(s_NickServ, "SVSMODE %s +hW :1", user->nick);
}

Kaydedip çıktıktan sonra

cd ..
cd ..
make
make install

son olarak servisleri restartlıyoruz. Herhangi bir satır kaydırması vs yapmadıysanız #Help kanalındaki @'lar Otomatik olarak sizin belirlediğiniz hostu alıcak ve +hW moduna geçicektir

Not: Ben satır kaydırırım vs diyenler için check.c dosyası ekte. Helper.Domainismi.Com yeri değişmeleri yeterli...

Kodlar Alıntıdır.
Kod Yazarı : Diablo

CuCe 25 Ekim 2006 13:14

Yanıt: Helper host'u.
 
bu calismadi dostum ya ayen dosyanı aldım irc services e attım make make install dedın restart cektım
bısı deısmedı bende ircservices xxx ın ıcındekı check so yuda sıldım make make install dedım sureklı su hatayı alıorum

make -C lang index
make[1]: Entering directory `/home/dunya/ircservices-5.0.44/lang'
make[1]: `index' is up to date.
make[1]: Leaving directory `/home/dunya/ircservices-5.0.44/lang'
make[1]: Entering directory `/home/dunya/ircservices-5.0.44/modules'
make[2]: Entering directory `/home/dunya/ircservices-5.0.44/modules/chanserv'
cd ../.. && gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -fno-builtin-log -I. -c modules/chanserv/check.c -o modules/chanserv/check.o
modules/chanserv/check.c: In function `check_kick':
modules/chanserv/check.c:333: error: `chanmode_regonly' undeclared (first use in this function)
modules/chanserv/check.c:333: error: (Each undeclared identifier is reported only once
modules/chanserv/check.c:333: error: for each function it appears in.)
make[4]: *** [.compiled-check.o] Error 1
make[3]: *** [check.o] Error 2
make[2]: *** [main.so] Error 2
make[2]: Leaving directory `/home/dunya/ircservices-5.0.44/modules/chanserv'
make[1]: *** [all-dynamic] Error 2
make[1]: Leaving directory `/home/dunya/ircservices-5.0.44/modules'
make: *** [modules] Error 2
dunya@server:~/ircservices-5.0.44$

bu make cekınce

buda make ınsıtall cekınce

make -C lang index
make[1]: Entering directory `/home/dunya/ircservices-5.0.44/lang'
make[1]: `index' is up to date.
make[1]: Leaving directory `/home/dunya/ircservices-5.0.44/lang'
make[1]: Entering directory `/home/dunya/ircservices-5.0.44/modules'
make[2]: Entering directory `/home/dunya/ircservices-5.0.44/modules/chanserv'
cd ../.. && gcc -O2 -fno-strict-aliasing -g -Wall -Wmissing-prototypes -fno-builtin-log -I. -c modules/chanserv/check.c -o modules/chanserv/check.o
modules/chanserv/check.c: In function `check_kick':
modules/chanserv/check.c:333: error: `chanmode_regonly' undeclared (first use in this function)
modules/chanserv/check.c:333: error: (Each undeclared identifier is reported only once
modules/chanserv/check.c:333: error: for each function it appears in.)
make[4]: *** [.compiled-check.o] Error 1
make[3]: *** [check.o] Error 2
make[2]: *** [main.so] Error 2
make[2]: Leaving directory `/home/dunya/ircservices-5.0.44/modules/chanserv'
make[1]: *** [all-dynamic] Error 2
make[1]: Leaving directory `/home/dunya/ircservices-5.0.44/modules'
make: *** [modules] Error 2
dunya@server:~/ircservices-5.0.44$

beklıyorum

NucLeaR 25 Ekim 2006 20:14

Yanıt: Helper host'u.
 
Verdiğim edit birebir kendi sunucumda denedim çalışırlığını gördükten sonra yazdım.

Editlemede satır kaydırmış olabilirsin. Tekrar bi gözden geçir

Akreps 27 Ocak 2007 19:37

Yanıt: Helper host'u.
 
Yalowa o dediklerini hangi dosya dosyada yapcaz vee bu işlemi yaptıktan sonra hangi komutları kullanmamız gerekiyo


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

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