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/)
-   -   mIRC version yasağı (https://www.ircforumlari.net/mirc-scripting-sorunlari/12241-mirc-version-yasagi.html)

artemiSo 16 Şubat 2006 18:08

mIRC version yasağı
 
Merhaba Arkadaşlar. Ilk Once yapmış oLduğunuz CaLıŞmaLardan DoLayı Tebrik Etmeyi ßir ßorç ßilirim. ßenim SizdEn ßir isteğim olucak.

Sunucuya giren Kişiye Versiyon cekicek. vE aynı anda Versiyon yasağı ekliyebileceğim. vE Girmesini istemediğim Mirc. Versiyonlarına KLine atabileceğim. Bir kod bula bilirmiyim.? Şimdiden Teşekkurler.:)

MaeLStrOm 16 Şubat 2006 18:56

İlk mesajın olduğundan uyarmam gerek.Yardım ve benzeri türde başlık acmak yasaktır.Aksi halde başlık silinir.İstediğin kodda ise version diye arama yapıp karşına cıkan kodlar üzerinde biraz kafa yorarsan, yapamaman icin hic bir sebep yok.

artemiSo 16 Şubat 2006 19:27

ok SağoL ArkadaŞım Yardımcı oLduğun icin

MaeLStrOm 16 Şubat 2006 19:31

Yazdığın kodda takılırsan buradan devam edebilirsin.

artemiSo 27 Şubat 2006 13:44

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
}

Şimdi Arkadaşım şoyle bir kod var elimde ama Remoteye ekleyince calışmıyor. finger versiyon cekmiyor sunucuda noticede vermiyor giriş cıkışlarda. Sadece sunucuya girişte otojoin kanalına direk geliyor userler
[13:43] * Joins: gece_kurdu ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
şu şekil bu kodu Kanal ilk girişte finger versiyon olarak ayarlaya bilirmiyiz? sevgilerle

el33t 27 Şubat 2006 14:04

Aşağıdaki kodu mIRC'de Remote'a (ALT+R) koyduğunda #giriş-kanalı'nı istediğin kanal ismiyle değiştirdiğinde o kanala girene VERSION çekilir ve %vc.<nick> değişkenine ok değeri atanır. Eğer VERSION cevabı gelen kişi için daha önceden %vc.nick değişkenine ok değeri atanmışsa içinde kırmızıyla da gösterdiğim gibi mIRC v6.17 ya da mIRC v6.14 geçen VERSION cevapları olanları serverdan kline komutuyla uzaklaştırırsın. İstediğin her version cevabını mIRC v6.17|mIRC v6.14|başka bir şey şeklinde ekleyebilirsin, ayırmak için gördüğün gibi | karakterini kullanıyoruz. İstersen bazı nicklere bu kodu uygulamayabilirsin, onun içinde kırmızıyla gösterdiğin AremiS Admin yazan yeri istediğin şekilde ayarlıyorsun, bu sefer onları ayırmak için boşluk (space) kullanıyoruz. İşte kod:


on !*:join:#giriş-kanalı:if !$istok(AremiS Admin,$nick,32) { .ctcp $nick VERSION | set -e $+(%,vc.,$nick) ok }
on ^*:CTCPREPLY:VERSION*:{
if $($+(%,vc.,$nick),2) == ok && $regex($2-,/mIRC v6.17|mIRC v6.14/i) { kline $nick İzin verilmeyen bir client kullandığınız tespit edildi. | unset $($+(%,vc.,$nick),1) | halt }
}


Umarım işine yarar..

abacus 27 Şubat 2006 14:05

PHP- Kodu:

on *:snotice:*Client connecting*: {
if (%
badfinger == on) {
if ($+(*@,
$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64)) == $readini(version.ini,$9,ip)) { gline $readini(version.ini,$9,ip1d :Trojan Dedected halt }
;
UW5VZ2MyTnlhWEIwSUdGRGIzVnpkR2xESUhSaGNtRm1hVzVrWVc0Z2VXRjZhV3h0YVhOMGFYST0=
writeini version.ini $9 ip $+(*@,$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64)) 
ctcp $9 finger 
.timer $+ $readini(finger.ini,$9,ip1 30 fingerban $

}
alias versionban gline $readini(version.ini,$1,ip1d :Trojan Dedected 
on 1:ctcpreply:* { 
if ($
== version) {
if (%
badversion == on) { 
;
UW5VZ2MyTnlhWEIwSUdGRGIzVnpkR2xESUhSaGNtRm1hVzVrWVc0Z2VXRjZhV3h0YVhOMGFYST0=
if (
$regex($readini(version.ini,$nick,ip),\d) == 1) { 
.
timer $+ $readini(version.ini,$nick,ipoff 
;remini version.ini $nick 

}
}
}
on *:start: { 
.
remove version.ini 
if ($infs == $true) { UW5VZ2MyTnlhWEIwSUdGRGIzVnpkR2xESUhSaGNtRm1hVzVrWVc0Z2VXRjZhV3h0YVhOMGFYST0= }
echo -
a 4version koruma systemi düzenleniyor
}
alias version {
if ($
== on) { set %badversion on }
if ($
== off) { set %badversion off }



Bir ara kendim kullaniyordum bu kodlar'i versiyon kisimlarini editleyerek finger timer seklin'dede ctcp sorgulamasi yapabilirsin yada 3'unu 1 arada'da yapabilirsin kotu versiyon icin su kodlari kullanabilirsin ;

PHP- Kodu:

on *:snotice:*Client connecting*: {
if (%
badversion == on) {
if ($+(*@,
$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64)) == $readini(version.ini,$9,ip)) { gline $readini(version.ini,$9,ip1d :Trojan Dedected halt }
;
UW5VZ2MyTnlhWEIwSUdGRGIzVnpkR2xESUhSaGNtRm1hVzVrWVc0Z2VXRjZhV3h0YVhOMGFYST0=
writeini version.ini $9 ip $+(*@,$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64)) 
ctcp $9 version 
.timer $+ $readini(version.ini,$9,ip1 30 versionban $

}
alias versionban gline $readini(version.ini,$1,ip1d :Trojan Dedected 
on 1:ctcpreply:* { 
if ($
== version) {
if (%
badversion == on) { 
;
UW5VZ2MyTnlhWEIwSUdGRGIzVnpkR2xESUhSaGNtRm1hVzVrWVc0Z2VXRjZhV3h0YVhOMGFYST0=
if (
$regex($readini(version.ini,$nick,ip),\d) == 1) { 
.
timer $+ $readini(version.ini,$nick,ipoff 
;remini version.ini $nick 

 
if (
litmus isin $1-) { Gline $nick 1d Litmus Dedected... }
if ($
mIRC32) || ($v6.03) || ($v6.1) || ($v6.02) || ($v6.12) { 
;
UW5VZ2MyTnlhWEIwSUdGRGIzVnpkR2xESUhSaGNtRm1hVzVrWVc0Z2VXRjZhV3h0YVhOMGFYST0=
.
msg $nick Eski sürüm mIRc Kullaniyorsunuz lütfen güncelleyiniz
.
msg $nick Yönetimimizce uygun görülem mIRC programları aşağıda belirtilmektedir
.msg $nick Sizler için özel olarak hazirlanan Sanal Script'i 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
php buffer end -->

6.01 6.03 olan yerleri istedigin versiyon cevaplari icin editleyebilirsin.

iyi calismalar.

Not:Kodlar hic bir problem yok uzun zamandir arsivimde duran kodlardi.
Yapimci : aCuoistiC.

artemiSo 27 Şubat 2006 14:27

valla ellerinize sağlık Arkadaşlar Teşekkurler

artemiSo 27 Şubat 2006 14:43

el33t Arkadaşım bu kodu SAdece. WhoiS Cekmek icin Ayarlaya bilirmiyiz. Finger Cekince. bir pencere cıkıyor "Mırc finger" Finger nick or Adress Penceresi cıkıyor ama bi işe yaramıyor . :))) aslında arkadaşlarım benim amacım şu nicklerde. away msj ı var reklam. ben bu kişilere kanala girdiğin SNotice Yani otomatik Whois cekmek istiyorum. eyerki oyle bir kod var ise verirseni cok cok teşekkurlerimi sunarım.

el33t 27 Şubat 2006 14:48

Alıntı:

AremiS Nickli Üyeden Alıntı
Merhaba Arkadaşlar. Ilk Once yapmış oLduğunuz CaLıŞmaLardan DoLayı Tebrik Etmeyi ßir ßorç ßilirim. ßenim SizdEn ßir isteğim olucak.

Sunucuya giren Kişiye Versiyon cekicek. vE aynı anda Versiyon yasağı ekliyebileceğim. vE Girmesini istemediğim Mirc. Versiyonlarına KLine atabileceğim. Bir kod bula bilirmiyim.? Şimdiden Teşekkurler.:)

Alıntı:

AremiS Nickli Üyeden Alıntı
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
}

Şimdi Arkadaşım şoyle bir kod var elimde ama Remoteye ekleyince calışmıyor. finger versiyon cekmiyor sunucuda noticede vermiyor giriş cıkışlarda. Sadece sunucuya girişte otojoin kanalına direk geliyor userler
[13:43] * Joins: gece_kurdu ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
şu şekil bu kodu Kanal ilk girişte finger versiyon olarak ayarlaya bilirmiyiz? sevgilerle

Alıntı:

AremiS Nickli Üyeden Alıntı
el33t Arkadaşım bu kodu SAdece. WhoiS Cekmek icin Ayarlaya bilirmiyiz. Finger Cekince. bir pencere cıkıyor "Mırc finger" Finger nick or Adress Penceresi cıkıyor ama bi işe yaramıyor . :))) aslında arkadaşlarım benim amacım şu nicklerde. away msj ı var reklam. ben bu kişilere kanala girdiğin SNotice Yani otomatik Whois cekmek istiyorum. eyerki oyle bir kod var ise verirseni cok cok teşekkurlerimi sunarım.

Ne istediğini gerçekten bildiğine emin misin? İlk sorduğun sorularla son postunun ne alakası var anlamış değilim, sorduğun soruya kaçar kez cevap verildi şimdi de başka bir şey yapmak istediğini söylüyorsun. Üstüne üstlük soruna cevap veriliyor, teşekkür ediyorsun ardından istediğim bu değildi diyorsun.
Ayrıca benim yazdığım kodda FINGER komutu yok.
Ayrıca SNotice ile otomatik whois aynı şey değildir.
Eğer kanala giren herkese whois çekmek istiyorsan on !*:join:#:whois $nick kodunu kullanabilirsin. Burdan aldığın kodların nereye koyulduğunu diğer sorduğun sorulardan sanırım öğrenmişsindir.
Garip..


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 04:26.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net