![]() |
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 |
Cevap: check.c de bir edit ? Kod: if (call_callback_4(module, cb_check_chan_user_modes, Kod: if (!stricmp(c->name, "#Muhabbet") && check_access(user, ci, CA_AUTOOP)) { yukardaki örnek sanırım sana biraz ışık olur..AOP lar için düzenlemiştim.. |
Cevap: check.c de bir edit ? K3y istemeye gelince istiyorsun ama kisiler sana yardim ettiginde bir tesekkürü cok görme. |
Cevap: check.c de bir edit ? tesekkurler arkadaslar işime yaradı benimde |
Cevap: check.c de bir edit ? TechnicaL : emeğine yüreğine sağlık harika bir güzellik başka ne denirki .. |
Cevap: check.c de bir edit ? bunu nasıl aktifleştircez peki |
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 :) |
Cevap: check.c de bir edit ? Alıntı:
|
Cevap: check.c de bir edit ? Alıntı:
|
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