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/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   version (https://www.ircforumlari.net/mirc-scripting-sorunlari/12321-version.html)

uslanmaz53 18 Şubat 2006 23:49

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)

el33t 19 Şubat 2006 10:38

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..

uslanmaz53 19 Şubat 2006 17:44

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

aSii_GeNc 19 Şubat 2006 18:22

Alıntı:

on *:ctcpreply:VERSION mIRC*:if $($+(%,nc.,$nick),2) { zline $nick <zline sebebi> | unset $+(%,nc.,$nick) }
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 $+(%,nc.,$9) 1 | timer 1 60 vcontrol $9
}
}

alias vcontrol { if $($+(%,nc.,$1),2) { zline $1 <zline sebebi> | unset $+(%,nc.,$nick) } }
böyle bir dene..
Düzeltme: 60 olan yer saniye istediğine göre ayarlayabilirsin..
Of amma çok şey unutuyorum :)

uslanmaz53 19 Şubat 2006 20:01

dostum bu kod version çekince cevap vermiyenler için mi

aSii_GeNc 19 Şubat 2006 21:20

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) } }

uslanmaz53 19 Şubat 2006 23:18

version cr yanlız bi deneme yapiyim bakalım olacak mı

CipriX 20 Şubat 2006 16:39

bu kod bana ait :)

uslanmaz53 20 Şubat 2006 20:57

madem sana ait bu kodu cr için uyarlıyabilirmisin

diEfoRyoU 20 Şubat 2006 21:12

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

aSii_GeNc 20 Şubat 2006 21:21

[Ü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:

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($10,1,40),1,64) ,~),32) {
    
ctcp $9 VERSION set $+(%,nc.,$9timer 1 60 vcontrol $9
  
}
}

alias vcontrol { if $($+(%,nc.,$1),2) { zline $<zline sebebi> | unset $+(%,nc.,$nick) } } 


arananadam1 25 Şubat 2006 15:59

cr de webden girenede atiyor abi

uslanmaz53 25 Şubat 2006 18:36

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

CipriX 25 Şubat 2006 19:01

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ı

uslanmaz53 25 Şubat 2006 19:22

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

el33t 26 Şubat 2006 00:30

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.

artemiSo 26 Şubat 2006 22:39

Arkadaşlar bu Versiyon Finger i Remote ye koyuyoruz değilmi ?

MaeLStrOm 26 Şubat 2006 22:42

Evet arkadasım ve aklında bulunsun burdaki kodlar aksi belirtilmedikce remote ye eklenmektedir.

artemiSo 27 Şubat 2006 01:16

ama neden se versiyon ve finger cekmiyor mirc. ?? remote de ekli

artemiSo 27 Şubat 2006 12:52

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

aSii_GeNc 27 Şubat 2006 13:34

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..

artemiSo 27 Şubat 2006 13:49

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.

abacus 27 Şubat 2006 13:54

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.

artemiSo 27 Şubat 2006 14:21

^^YiNeMi_SeN__ is using modes +irxG +T mod yoq nicklerde ayrıca Unreal3.2.3 [12:07] [IRC VERSION] da cekiyor ama ben cekemiyorum :)

abacus 27 Şubat 2006 14:22

diger basliga bakarsan aradigin kodlari goreceksin sanirim.

artemiSo 27 Şubat 2006 17:20

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

el33t 27 Şubat 2006 19:00

on !*:join:#lobi:.timer 1 6 whois $nick

artemiSo 27 Şubat 2006 23:17

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