![]() |
Bot veya Komut Yardimi? Merhabalar Arkadaslar, size bir Sorum olucakti, Bir Kanal icin özel Kod gerekmekte yada bu Kodu Bota ekliyebilir miyiz? Örnek: #DJ Kanalinda accessi olupda 4 Gündür gelmeyen kisilerin otomatik Yetkilerinin #Dj , #Radyohelp, #Dj_Sohbet vs vs Kanalardan silinmesini isdiyorum. Yani eger Kullanici 4 gündür giris yapmadiysa ozaman Bot onun nickini belirtdigim Kanalardan silsin. Ve mümkünse Bir Belli Nicke (Örnek : NefeS ) yada Kanala ( Örnek : #Opers ) Memo göndersin. Örnek veriyorum :) NefeS Nicki Sunucuya 4 gündür baglanmadigi icin, #Dj #Radyohelp ... Kanalarindan tarafimca silinmistir. gibisine.. Böyle bir Kodu Kanal icin yapabilir miyiz, yoksa Botami Kod eklemek gerekir, eger evet ise Kod nasil olmalidir. Yardimlariniz icin simdiden tsk ederim Hayirli IF`ler NefeS |
Cevap: Bot veya Komut Yardimi? Aşağıdaki kodu #DJ kanalında (ve aynı zamanda #DJ_Sohbet #Radyohelp kanallarında da) yetkisi* olan bir mirc bota (kendi nickinizin olduğu mirce değil!) eklemelisiniz. yetkisi*: ACC-LIST ve ACC-CHANGE düzeyinde olmalıdır. Ardından NefeS nicki #DJ kanalı genelinde !tanit yazdığı takdirde,kod harekete geçecektir. Kod: on $*:text:/[!]tan(i|ı)t$/ASi:#dj:if $nick NefeS { set -eu6 %dify users | cs access $chan list } 1) #DJ kanalı access listesini 1 %variables'te bütünleştirir. 2) %variables'teki 1.nicke /ns info nick komutunu uygular. 3) Nickserv info satırında: -NickServ- Son gorulen zaman: Ara 26 22:15:49 2010 EET [0 gün, 13 saat, 39 dakika ve 24 saniye önce] Son gorulen zaman ifadesinden sonraki Ara 26 2010 tarih değerini alıp,bunu $ctime değerine dönüştürür. Eğer sunucunuzdaki bilgiler farklı kelimelerden ve dizayndan oluşuyorsa bunu konuya örneklerle belirtmeniz halinde yardımcı olacağım. 4) 1 günün $ctime değeri 86400 saniyedir. 4 günün $ctime değeri (4*86400) yaklaşık 345600 saniyeye denk gelmektedir. Buda demek oluyor ki 345600 sayısını kendinize göre değişebilirsiniz,4 gün değilde 3 gün yada 7 gün vb... 5) Nickserv satırındaki Son gorulen zamanın $ctime değeri güncel $date yani bugünün,4gün öncesine ait $ctime değerinden çıkarılır,eğer değer belirtilen gün değerinden küçükse "bu durumda nick 4 günden fazla online olmamış demektir" belirtilen kanallardan yetkileri silinir ve bilgilendirme memo'su NefeS nickine gönderilir. 6) 2. sıradaki nicke geçiş için -NickServ- Kayit zamani:........ veya -NickServ- Difuzyon özel bir nicktir. satırlarının bulunması gerekiyor.Özel nick konumunda bulunananlar tarih taramasından muaftırlar.Çünkü nick INFO bilgileri gizlendiğinden,verilere ulaşamıyoruz. Bunu anlatmamın sebebi benzer konularda size fikir oluşturabilmesi adınadır.Örneğin: Kanalıma nick kaydı 3 günden az olan nickler girdiği takdirde uzaklaştırılsın? Türünden sorunlarınıza yanıtlar için yararlanabileceğiniz işlemler bu kodda mevcuttur. Hoşca paylaşımlar dilerim... |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:42. |
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