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/)
-   -   check.c de bir edit ? (https://www.ircforumlari.net/servisler/47190-checkc-de-bir-edit.html)

k3y 13 Ocak 2008 07:55

check.c de bir edit ?
 
Selam arkadaşlar ben cd ircservices-x.x.x/modules/chanserv/check.c de Şöyle bir edit yapmak istiyorum 20 tane global olan kanalımda +q ( founder ) modesi alan kişinin hostu belirttigimiz 20 global kanaldan birinden olursa o kanalın adıyla mesela k3y kanalı 20 tane dedigim kanalın icinde ve bir kişi o global kanalın sahibi oldugunda +q modesini aldiginda yani girerken kanala hostu direk k3y-Founder.Sunucuadi.Net şeklinde Host alsın istiyorum hostu o dedigim 20 global kanaldan birinin founderi olan ve kanal-founder.sunucuadi.net. hostu aldıgında direk #Founder kanalina alinip ornegin ; Chanserv tarafindan Founder kanalında k3y kanalı founderi kanalımıza giris yapmiştir seklinde mesaj atmasini ve +W flagi alsin istiyorum cok kurcaladim ama yapamadim sanki biraz cok sey istedim gibi oldu ama lütfen help me pls o kadar ugrasa ragmen yapamadim

Kablosuz NET 13 Ocak 2008 10:01

Cevap: check.c de bir edit ?
 
Kod:

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

satırlarının altına

Kod:

if (!stricmp(c->name, "#Muhabbet") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "SAJOIN %s #MuhabbetOPS", user->nick);
send_cmd(s_NickServ, "chgname %s 4IRC.Muhabbet.Com.TR 5#Muhabbet 2Odası Yöneticisi", user->nick);
send_cmd(s_NickServ, "privmsg #MuhabbetOPS 2#Muhabbet Oplarımızdan 4 %s 2Şu An Görevi Başına Geçmiştir..", user->nick); 
send_cmd(s_NickServ, "chghost %s YonetiCi.Muhabbet.Com.TR", user->nick);
}


yukardaki örnek sanırım sana biraz ışık olur..AOP lar için düzenlemiştim..

BehroozWolf 13 Ocak 2008 20:49

Cevap: check.c de bir edit ?
 
K3y istemeye gelince istiyorsun ama kisiler sana yardim ettiginde bir tesekkürü cok görme.

Murebba 12 Ekim 2009 00:14

Cevap: check.c de bir edit ?
 
tesekkurler arkadaslar işime yaradı benimde

MustafaGokdag 25 Mart 2010 01:31

Cevap: check.c de bir edit ?
 
TechnicaL : emeğine yüreğine sağlık harika bir güzellik başka ne denirki ..

Xdakmann 11 Temmuz 2010 12:21

Cevap: check.c de bir edit ?
 
bunu nasıl aktifleştircez peki

Serseri 05 Aralık 2010 11:00

Cevap: check.c de bir edit ?
 
ircservices-*.*.* dizininde make ve make install çektikçen sonra servislerini restart laman sonucunda aktif olacaktır

if (!stricmp(c->name, "#Sohbet") && check_access(user, ci, CA_AUTOHALFOP)) {
send_cmd(s_NickServ, "chghost %s Sohbet.Sorumlu.Yardımcısı.Domain.Net", user->nick);
send_cmd(s_NickServ, "SVSJOIN %s #Ops", user->nick);
send_cmd(s_NickServ, "PRIVMSG %s :Sohbet.Sorumlu.Yardımcısı.Domain.Net Hostunu Aldınız.", user->nick);
}
if (!stricmp(c->name, "#Sohbet") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s Sohbet.Sorumlusu.Domain.Net", user->nick);
send_cmd(s_NickServ, "SVSJOIN %s #Ops", user->nick);
send_cmd(s_NickServ, "PRIVMSG %s :Sohbet.Sorumlusu.Domain.Net Hostunu Aldınız.", user->nick);
}
if (!stricmp(c->name, "#Sohbet") && check_access(user, ci, CA_AUTOPROTECT)) {
send_cmd(s_NickServ, "chghost %s Sohbet.Yöneticisi.Domain.Net", user->nick);
send_cmd(s_NickServ, "SVSJOIN %s #Ops,#Sops", user->nick);
send_cmd(s_NickServ, "PRIVMSG %s :Sohbet.Yöneticisi.Domain.Net Hostunu Aldınız.", user->nick);
}
if (!stricmp(c->name, "#Sohbet") && check_access(user, ci, CA_AUTOOWNER)) {
send_cmd(s_NickServ, "chghost %s Sohbet.Founderi.Domain.Net", user->nick);
send_cmd(s_NickServ, "SVSJOIN %s #Ops,#Founders", user->nick);
send_cmd(s_NickServ, "PRIVMSG %s :Sohbet.Founderi.Domain.Net Hostunu Aldınız.", user->nick);
}

yukarıdaki vermiş olduğum kodlarda halfop , op , sop ve founderlere göre host almanızı sağlar ben +hW flaglarını verdirdiğimiz

send_cmd(s_NickServ, "SVSMODE %s +hW :1", user->nick);

eklentiyi çıkarttım şahsen nedenine gelince malesef günümüz kullanıcıları bırakın heplerliği normal kendi ihtiyacı olan basit komutları dahi bir yere not almaya veya

cs ns os help

gibi servislerin yardım dökümanlarına bakmaya zahmet etmekten aciz insanlara vede whois çekildiğini görünce ne oldu neden whois çekiyorsun vs. gibi ukalabir dille astığım astık kestiğim kestik tarzında yaklaşımlar ve de

/helpers

yapınca yukarda belirttiğim tarzdaki insanların gözükmesini istemediğim için flagları vermiyorum ben ama vermek isteyen için eklenmesi gereken kod u da yazdım ayrıca ve parçalanmış halini nasıl birleştiricem diye düşünen olabilir diye derli toplu hali de aşşağıdadır..

if (!stricmp(c->name, "#Sohbet") && check_access(user, ci, CA_AUTOOP)) {
send_cmd(s_NickServ, "chghost %s Sohbet.Sorumlusu.Domain.Net", user->nick);
send_cmd(s_NickServ, "SVSMODE %s +hW :1", user->nick);
send_cmd(s_NickServ, "SVSJOIN %s #Ops", user->nick);
send_cmd(s_NickServ, "PRIVMSG %s :Sohbet.Sorumlusu.Domain.Net Hostunu Aldınız.", user->nick);
}

bunları kendinize göre düzenleyip check.c dosyasına ekliyoruz ve dosyamızı kayıt edip çıktıkçan sonra

ircservices-*.*.*.**

dizininde

make

make install

yapıyoruz ve servislerimizi yeniden başlatıyoruz...

Herkese iyi forumlar...

Not: Kodlar Alıntıdır... Ama Sağlamdır Çalışır :)

Supernova 05 Aralık 2010 13:43

Cevap: check.c de bir edit ?
 
Alıntı:

BehroozWolf Nickli Üyeden Alıntı (Mesaj 323738)
K3y istemeye gelince istiyorsun ama kisiler sana yardim ettiginde bir tesekkürü cok görme.

:) yürübe

cashmare 10 Ocak 2011 01:03

Cevap: check.c de bir edit ?
 
Alıntı:

BehroozWolf Nickli Üyeden Alıntı (Mesaj 323738)
K3y istemeye gelince istiyorsun ama kisiler sana yardim ettiginde bir tesekkürü cok görme.

;thumbsup;thumbsup

OrduLu 22 Eylül 2011 01:37

Cevap: check.c de bir edit ?
 
dostum peki bunu ftp den nasıl yaparız o konudada yardımcı olursan sevinirim


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07: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