![]() |
version on *:snotice:*Client connecting on*:{ set %nick $gettok($9,1,40) ctcp %nick finger ctcp %nick version .timer1 1 5 /kline %nick süre sebep .timer2 1 5 /kline %nick süre sebep } on *:Ctcpreply:finger*:{ .timer1 off } on *:ctcpreply:version*:{ .timer2 off } bu kodu mircten girinler için ayarlıyabilirmiyiz şöyle mesela örn :abcd@* identi ile mircten giriş tespit edecek zline atacak kodu bu şekile çevirme imkanınız varmı arkadaşlar.yani demek istediğim belirttiğim identle mirc girişi oldumu zline atacak ve koda bir ident değilde 15 tane ident ekliyebilirmiyim seçtiğim 15 ident içinden mirc girişi tespit ettiğinde zline atsın böyle acaba anlatabildim mi böyle kod varmıdır arkadaşlar tşkler bu giriş noticesi : -bilmem.com- *** Notice -- Client connecting on port 6667: arif (ident@81.215.58.173) |
Kırmızı renkli yerleri kendine göre ayarlarsan biri servera girdiğinde eğer identdi belirttiğin identlerden biriyse /ctcp nick version komutu uygulanır ve 60 saniyeliğine bir değişken oluşturulur, eğer 60 saniye içinde mIRC kullandığına dair VERSION cevabı gelirse serverdan uzaklaştırılır. İşte kod: on *:ctcpreply:VERSION mIRC*:if $($+(%,nc.,$nick),2) { zline $nick <zline sebebi> } on *:snotice:*Client connecting*:{ var %id abcd mirc identd selam naber if $istok(%id,$remove($gettok($gettok($10,1,40),1,64) ,~),32) { ctcp $9 VERSION | set -u60 $+(%,nc.,$9) 1 } } Umarım işine yarar.. |
n *:ctcpreply:VERSION mIRC*:if $($+(%,nc.,$nick),1) { zline $nick <4 Mirc Girişi. on *:snotice:*Client connecting*:{ var %id ident if $istok(%id,$remove($gettok($gettok($10,1,40),1,64) ,~),32) { ctcp $9 VERSION | set -u60 $+(%,nc.,$9) 1 } } şimdi kod oldu güzelde çalışıyo servere girenlere belirttiğimiz identlere version çekiyo her mircten giren olursa zline atıyo burayada kadar her güzel yanlız bi sorun var birde versiona cevap vermeyenleri yine belirtilen idente göre 7,8 saniye atmasını istiyorum bunuda ayarlıyabilirmiyiz uğraştım bi türlü yapamadım bu konuda yardımcı olabilirmisiniz arkadaşlar tşkler |
Alıntı:
Düzeltme: 60 olan yer saniye istediğine göre ayarlayabilirsin.. Of amma çok şey unutuyorum :) |
dostum bu kod version çekince cevap vermiyenler için mi |
ikisi içinde ? 60 sn içinde cevap vermezse atar cevap verirde mIRC se yine atar.. Denedim el33t $10 yazmış ama Unreal da $9 olması gerek... on *:ctcpreply:VERSION mIRC*:if $($+(%,nc.,$nick),2) { zline $nick <zline sebebi> | unset $+(%,nc.,$nick) } on *:snotice:*Client connecting*:{ var %id ident1 ident2 if $istok(%id,$remove($gettok($gettok($9,1,40),1,64) ,~),32) { ctcp $8 VERSION | set $+(%,nc.,$8) 1 | timer 1 60 vcontrol $8 } } alias vcontrol { if $($+(%,nc.,$1),2) { zline $1 <zline sebebi> | unset $+(%,nc.,$nick) } } |
version cr yanlız bi deneme yapiyim bakalım olacak mı |
bu kod bana ait :) |
madem sana ait bu kodu cr için uyarlıyabilirmisin |
Uslanmaz shenin verdiğin notice kopyasına bakacak olursak kod işler shen kendi serverinden gelen bağlantı kopyasını yolla buraya gereken yapılır kolay gelsin |
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] el33t nin yazdığı kodun üstünde değişiklikler yaptım. Sülalesini araştırmadım 5-6 satır kodada bu benim denmez :) Artı Unreal da denedim çalıştı... Yapacağın $9 yerine $10 - $8 yerine $9 yazmak... PHP- Kodu: |
cr de webden girenede atiyor abi |
ewet atıyo şöyle yapsak yada version çekip cevap vermiyenleri bot kanala ispiyonlasın bilmem şu nickli arkadaş mirc girişi yaptı diye bu şekile çevirebilirmiyiz kodu |
on *:ctcpreply:VERSION mIRC*:if $($+(%,nc.,$nick),2) { msg #kanal $1 mIRC Girişi Yaptı | unset $+(%,nc.,$nick) } on *:snotice:*Client connecting*:{ var %id ident1 ident2 if $istok(%id,$remove($gettok($gettok($10,1,40),1,64) ,~),32) { ctcp $9 VERSION | set $+(%,nc.,$9) 1 | timer 1 60 vcontrol $9 } } alias vcontrol { if $($+(%,nc.,$1),2) { msg #kanal $1 mIRC Girişi Yaptı| unset $+(%,nc.,$nick) } } Böle Olmalı |
hayır çalışmıyo webten girenleride mirc girişi olarak algılıyo eschat okumuyo eschatten girenleride mirc girişi olarak belirtiyo version cr |
Sendeki vcontrol aliasını aşağıdakiyle değiştirirsen sanırım istediğin olur. İşte yeni vcontrol aliası; alias vcontrol { if $($+(%,nc.,$1),2) { msg #kanal $1 mIRC dışında farklı bir clientla servera girdi. | unset $+(%,nc.,$nick) } } Umarım işine yarar. |
Arkadaşlar bu Versiyon Finger i Remote ye koyuyoruz değilmi ? |
Evet arkadasım ve aklında bulunsun burdaki kodlar aksi belirtilmedikce remote ye eklenmektedir. |
ama neden se versiyon ve finger cekmiyor mirc. ?? remote de ekli |
Arkadaşlar Şu versiyon Bir turlu Calışmadı anlamadm gitti buyurun notice de gonderiyorum inş. yardımcı olursunuz acaba script versiyonundanmı kaynaklanıyor ... [12:13] -irc.lobi.net- *** Notice -- ByDaNGerS used SAJOIN to make sechil join #Lobi |
Sajoin ile alakası nedir? İdent kontrol edip version çeken bir code bu. Version çekemiyorsan server üzerinde CTCP yi yasaklayan bir module kurulu olabilir. Sen gönderirsin cevap gelmez.. |
yok bir arkadaşta siber var cekiyor :) yani oyle bir yasak modul yok. yani server e. otojoin kanal var. peki ben versiyon fingeri kanala girdiklerinde ceke bilirmiyim yani o şekil yapa bilirmiyiz cunki noticede. msj da cıkmıyor sunucuya giriş cıkışlarda. |
Ctcp sorgulamarini mirc ile yapiyorsaniz clientlerde +T gibi bir flag verilmisse kullanici sorgulamaya cevap vermeyecektir dolayisi ile banlanir , yada giriste kod vs gibi moduller kurulu ise gene client ctpc'lere cevap vermez ve banlanir bizzat test ettigim seyleri yaziyorum ve saglikli ctcp sorgulamasi ircd baseye gomulerek yapilir mirc'den yapilan sorgulamalar yuzde 5 problemeye yol acar servislere bile ctcp sorgulamasi yaparak cok kez kullandim buyuk sunucularda , onlar bile problem yaratti saglikli bir sorgulama icin sky-dancer giriste version sorgulamasini kullanabilirsiniz Unreal icin , cr icin 1 fikrim yok cogu yer mirc'den yapiyor. iyi calismalar. |
^^YiNeMi_SeN__ is using modes +irxG +T mod yoq nicklerde ayrıca Unreal3.2.3 [12:07] [IRC VERSION] da cekiyor ama ben cekemiyorum :) |
diger basliga bakarsan aradigin kodlari goreceksin sanirim. |
on 1:join:#lobi: { { timer 1 6 # } { whois $nick } } 6 sn sonra kanala girene otomatik whois cekmesini istiyorum bu sekil yaptım ama calışmadı yardımcı olursanız sevinirim. bu şekil kanala girişte whois cekior. ama ben kanala girdikten sonra user 6 sn sonra ona whois cekilsin istiyorum saygılar |
on !*:join:#lobi:.timer 1 6 whois $nick |
teşekkurler arkadaşım |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:21. |
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