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/)
-   -   Kanala Giren e otomatik ban (https://www.ircforumlari.net/mirc-scripting-sorunlari/169504-kanala-giren-e-otomatik-ban.html)

Maramarali34 31 Aralık 2008 22:19

Kanala Giren e otomatik ban
 
s.a arkadaşlar.şöyle bişe mümkün olurmu acaba:
@*[Burası değişebiliyo].*[burası Değişebiliyo].CD10F999.IP[Burası Sabit]
ip numarasıyla #izmir Kanalına Giriyor.Ama benim istediğim #istanbul veya #ankara Kanalında Varsa Bu ip ile giren nick #izmir kanalına girsin.Ama #istanbul ve #ankara kanalının 2 sindede Yoksa #izmir kanalına girdiği Zaman bu İp Adresine direk ban atsın remote.Boyle bişe Yapabilirmiyiz

CesuryureK 31 Aralık 2008 22:42

Cevap: Kanala Giren e otomatik ban
 
senin dediğini tam anlamakla birlikte

PHP- Kodu:

on *:join:#izmir: {
if (.CD10F999isin $address($nick,2) && ($nick !ison #ankara) && ($nick !ison #istanbul) {
mode $chan +b $nick 
}


eğer giren kişinin ip adresinde .CD10F999. geçiyorsa ve ankara istanbul kanallarında değilse ban atacak

senden anladığım bu eğer değilse sen iyice açıklarsan uygun cevabı veririm

Maramarali34 31 Aralık 2008 23:12

Cevap: Kanala Giren e otomatik ban
 
Alıntı:

CesuryureK Nickli Üyeden Alıntı (Mesaj 613773)
senin dediğini tam anlamakla birlikte

PHP- Kodu:

on *:join:#izmir: {
if (.CD10F999isin $address($nick,2) && ($nick !ison #ankara) && ($nick !ison #istanbul) {
mode $chan +b $nick 
}


eğer giren kişinin ip adresinde .CD10F999. geçiyorsa ve ankara istanbul kanallarında değilse ban atacak

senden anladığım bu eğer değilse sen iyice açıklarsan uygun cevabı veririm

CesuryureK ilgiLendiğin için Teşekkür Ederim.Şimdi Dahada detaylı anlatayım.Ben kanala girişlerde ip numarası görünüyo ya
* Giriş: Salih ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) gibi..8FDB6B96.IP) şu kısmı taşıyan biri #istanbul veya #ankara kanalında varken #izmir kanalına girerse bi sorun yok.ama #istanbul veya #ankara kanallarında ikisindede yoksa #izmir kanalına girdiği zaman sadece #izmir kanalından ban yesin.

Maramarali34 01 Ocak 2009 20:59

Cevap: Kanala Giren e otomatik ban
 
Alıntı:

CesuryureK Nickli Üyeden Alıntı (Mesaj 613773)
senin dediğini tam anlamakla birlikte

PHP- Kodu:

on *:join:#izmir: {
if (.CD10F999isin $address($nick,2) && ($nick !ison #ankara) && ($nick !ison #istanbul) {
mode $chan +b $nick 
}


eğer giren kişinin ip adresinde .CD10F999. geçiyorsa ve ankara istanbul kanallarında değilse ban atacak

senden anladığım bu eğer değilse sen iyice açıklarsan uygun cevabı veririm

* /if: Geçersiz format (Satır 52,Whois.com)
die bişe çıkıyo CesuryureK Kodda hatamı var acaba

Difuzyon 01 Ocak 2009 21:14

Cevap: Kanala Giren e otomatik ban
 
Kod:

on *:join:#izmir: {
  if $gettok($gettok($address,2,64),3,46) == 8FDB6B96 && ($nick !ison #istanbul) && ($nick !ison #ankara) {
    mode $chan +b $nick
    kick $chan $nick Kanaldan atıldın.
  }
}

Giriş: suskun (mIRC@854B66FA.FC397DDB.8FDB6B96.IP)

Belirtilen kısım(Kırmızı yer) yerine göre eşitse, işlem yapacaktır.
Bu şekilde uygulayınız.

ircKedi 01 Ocak 2009 21:44

Cevap: Kanala Giren e otomatik ban
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 614454)
Kod:

on *:join:#izmir: {
  if $gettok($gettok($address,2,64),3,46) == 8FDB6B96 && ($nick !ison #istanbul) && ($nick !ison #ankara) {
    mode $chan +b $nick
    kick $chan $nick Kanaldan atıldın.
  }
}

Giriş: suskun (mIRC@854B66FA.FC397DDB.8FDB6B96.IP)

Belirtilen kısım(Kırmızı yer) yerine göre eşitse, işlem yapacaktır.
Bu şekilde uygulayınız.

Selam.ya aynı şey banada lazım difuzyon ama bizim sitede gerçep ip ile gösteriliyor.
* Giriş: Veysi (iRc[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
böyle gösteriliyo girişler.
@88.169.* için veya
@88.1?9.* için bu komuta benzer bi remote ekleyebilirmiyiz.iyi formlar

Difuzyon 01 Ocak 2009 22:28

Cevap: Kanala Giren e otomatik ban
 
* Giriş: Veysi (iRc@88.169.257.118)

Kanala giren bir nickin :
$address = iRc@88.169.257.118
$gettok($address,2,64) = 88.169.257.118
kısımlarını verir.

Kod:

on *:join:#izmir: {
  if  (88.169.* iswm $gettok($address,2,64)) && ($nick !ison #istanbul) && ($nick !ison #ankara) {
    mode $chan +b $nick
    kick $chan $nick Kanaldan atıldın.
  }
}

Şayet kanallara girişler yukardaki gibi gösteriliyorsa,
#izmir kanalına giren nickin ip no kısmı 88.169. ile başlıyorsa ve #istanbul ve #ankara kanallarında bulunmuyorsa , kanaldan banlayıp atar.

Siz burda wildcard işlemini kendinize göre düzenleyebilirsiniz.

CesuryureK 01 Ocak 2009 22:38

Cevap: Kanala Giren e otomatik ban
 
kusura bakma bi parantez eksik yazmıştım ondan o hatayı verdi
koddaki if kısmına yani şuna

if (.CD10F999. isin $address($nick,2))

sonda görüldüğü gibi bir parantez eklenilirse sorunsuz çalışaktır. tek sorun o kısım idi

ircKedi 01 Ocak 2009 22:43

Cevap: Kanala Giren e otomatik ban
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 614535)
* Giriş: Veysi (iRc@88.169.257.118)

Kanala giren bir nickin :
$address = iRc@88.169.257.118
$gettok($address,2,64) = 88.169.257.118
kısımlarını verir.

Kod:

on *:join:#izmir: {
  if  (88.169.* iswm ($gettok($address,2,64)) && ($nick !ison #istanbul) && ($nick !ison #ankara) {
    mode $chan +b $nick
    kick $chan $nick Kanaldan atıldın.
  }
}

statuste
* /if: Geçersiz format (Satır 52, hazır kodlar.com)
bu çıkıyo difuzyon bi yanlışlıkmı var acaba

Şayet kanallara girişler yukardaki gibi gösteriliyorsa,
#izmir kanalına giren nickin ip no kısmı 88.169. ile başlıyorsa ve #istanbul ve #ankara kanallarında bulunmuyorsa , kanaldan banlayıp atar.

Siz burda wildcard işlemini kendinize göre düzenleyebilirsiniz.

statuste
* /if: Geçersiz format (Satır 52, hazır kodlar.com)
bu çıkıyo difuzyon bi yanlışlıkmı var acaba

CesuryureK 01 Ocak 2009 22:52

Cevap: Kanala Giren e otomatik ban
 
irckedi ,

PHP- Kodu:

on *:join:#izmir: {
  
if (88.169.* iswm $address($nick,2)) || ($nick !ison #ankara) && ($nick !ison #istanbul) {
    
mode $chan +b $nick 
    kick $chan $nick Atıldınız
  
}


bunu deneyiniz.

ircKedi 01 Ocak 2009 23:08

Cevap: Kanala Giren e otomatik ban
 
Çalışıyo ben yanlışlık yapmışım .saolun kolay gelsin

CesuryureK 01 Ocak 2009 23:13

Cevap: Kanala Giren e otomatik ban
 
arkadaşım kodu deneyip verdim

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kod izmir kanalına giren kişiler için çalışır,
eğer giren kişinin ip adresi 88.169 ile başlarsa ve istanbul veya ankara kanallarından herhangi birinde yok ise, kanaldan ban atar , istanbul veya ankara kanalların herhangi birisinde varsa kod işlemez

ircKedi 01 Ocak 2009 23:19

Cevap: Kanala Giren e otomatik ban
 
Kardeş kusura bakma ben yapamamıştım.sonra oldu yazdım ama görmedin galiba eline sağlık.iyi formlar kolay gelsin

ircKedi 02 Ocak 2009 22:12

Cevap: Kanala Giren e otomatik ban
 
Alıntı:

CesuryureK Nickli Üyeden Alıntı (Mesaj 614549)
irckedi ,

PHP- Kodu:

on *:join:#izmir: {
  
if (88.169.* iswm $address($nick,2)) || ($nick !ison #ankara) && ($nick !ison #istanbul) {
    
mode $chan +b $nick 
    kick $chan $nick Atıldınız
  
}


bunu deneyiniz.

CesuryureK bu konu hakkında son bişe Sorucam.inşallah kızmazsın
2 tane ip eklemek için ayrı ayrımı açmamız lazım tek komuta 2 veya daha fazla ekleyebilirmiyiz.
MeseLa ip in biri 88.169.* bitanesi 85.166.* ve 98.176.* bu ipler için tek bir remotede yapabilirmiyiz.kolay gelsin

Editor 03 Ocak 2009 17:06

Cevap: Kanala Giren e otomatik ban
 
Kod:

on *:join:#izmir: {
  if (88.169.* iswm $address($nick,2)) || if (IP.* iswm $address($nick,2)) || if (IP.* iswm $address($nick,2)) || ($nick !ison #ankara) && ($nick !ison #istanbul) {
    mode $chan +b $nick
    kick $chan $nick Atıldınız
  }
}

IP yazan yerleri Kendine Göre ayarlarsın.

CesuryureK 05 Ocak 2009 00:35

Cevap: Kanala Giren e otomatik ban
 
PHP- Kodu:

on *:join:#izmir: {
  
if (88.169.* iswm $gettok($address,2,64)) {
    if (
$nick !ison #Ankara) && ($nick !ison #istanbul) {
      
mode $chan +b $nick 
      kick $chan $nick Atıldınız
    
}
  } 


arkadaşım istanbul ve ankara kanallarında olmayı unutmayın ki kontrol edebilsin. yoksa atar.
her kanala girene whois çektirip o kanallarda var mı yokmu diye kontrol ettirmek sizi laga sokar o yüzden whois raw'ı ile kodlamaktan kaçındım. dediğim gibi ankara ve istanbul kanalında olmayı unutmayınız. kodu denedim sorunsuz çalıştı. en azından lokal bir şekilde ip adresini 88.169 atadım sorun olmadı.

ircKedi 05 Ocak 2009 19:55

Cevap: Kanala Giren e otomatik ban
 
Alıntı:

CesuryureK Nickli Üyeden Alıntı (Mesaj 616529)
PHP- Kodu:

on *:join:#izmir: {
  
if (88.169.* iswm $gettok($address,2,64)) {
    if (
$nick !ison #Ankara) && ($nick !ison #istanbul) {
      
mode $chan +b $nick 
      kick $chan $nick Atıldınız
    
}
  } 


arkadaşım istanbul ve ankara kanallarında olmayı unutmayın ki kontrol edebilsin. yoksa atar.
her kanala girene whois çektirip o kanallarda var mı yokmu diye kontrol ettirmek sizi laga sokar o yüzden whois raw'ı ile kodlamaktan kaçındım. dediğim gibi ankara ve istanbul kanalında olmayı unutmayınız. kodu denedim sorunsuz çalıştı. en azından lokal bir şekilde ip adresini 88.169 atadım sorun olmadı.

CesuryureK eline sağlık.keşke o nice whois çekme işleminide yapsaydın.çünkü o kanala az sayıda user girdiği için lag olacağinı sanmıyorum.birde 2 veya daha fazlı ip numarasını aynı remoteye yazabilirmiyiz.88.169.* 85.76.* ve 88.1175.6* iyi Formlar

CesuryureK 05 Ocak 2009 20:14

Cevap: Kanala Giren e otomatik ban
 
PHP- Kodu:

on *:join:#izmir: {
  
if (88.169.* iswm $gettok($address,2,64)) || (85.76.* iswm $gettok($address,2,64)) || (88.117.56.* iswm $gettok($address,2,64)) {
    if (
$nick !ison #Ankara) && ($nick !ison #istanbul) {
      
mode $chan +b $nick 
      kick $chan $nick Atıldınız
    
}
  } 


nasıl çoğaltığıma dikkat ediniz bir sonraki kodlarınızda kendiniz çoğalmaya çalışınız böylelikle kodlarda ilerleme kaydetmiş olursunuz
hoşça paylaşımlar.

CesuryureK 05 Ocak 2009 21:15

Cevap: Kanala Giren e otomatik ban
 
kodda sorun yok arkadaşım deneyip verdim.

Bakınız,

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

ircKedi 06 Ocak 2009 00:18

Cevap: Kanala Giren e otomatik ban
 
CesuryureK Difuzyon hatırlatmamı soyledi.bizim sunucuda normalde girişler gerçek ip ile görünmüyor.ama forumdan aldığım
on !^*:join:#:haltdef | inc $+(%,$nick,ip) 1 | hadd -m $nick # 1 | if ($regex($evalnext($+(%,$nick,ip)),^1$)) { userip $nick } | unset $+(%,$nick,ip)
raw 340:*: {
haltdef | var %& = $regsubex($2,/\+|\*|-/g,) | var %n = $token(%&,1,61),%id = $token(%&,2,61)
if ($hget(%n,0).item >= 1) { var %2 = $v1,%1 = 1 | while (%1 <= %2) { echo $color(join) -t $hget(%n,%1).item * Giriş: %n $+($chr(40),%id,$chr(41)) | inc %1 } | hfree $token($regsubex($2,/\+|\*|-/g,),1,61) }
}
bu kod sayesinde ben IRCop olduğum için girişlerde gerçek İp adresi görüyorum.bimem bu etkilermi.kolay gelsin.iyi formlar

XcLusive 06 Ocak 2009 18:08

Cevap: Kanala Giren e otomatik ban
 
bu kodda
kanal değeri : $hget(%n,%1).item
nick değer : %n
kişinin ipi : %id

yapacağın if then else parametrelerini buna göre yapmalısın

Kod:


on !^*:join:#:haltdef | inc $+(%,$nick,ip) 1 | hadd -m $nick # 1 | if ($regex($evalnext($+(%,$nick,ip)),^1$)) { userip $nick } | unset $+(%,$nick,ip)
raw 340:*: {
  haltdef | var %& = $regsubex($2,/\+|\*|-/g,) | var %n = $token(%&,1,61),%id = $token(%&,2,61)
  if ($hget(%n,0).item >= 1) { var %2 = $v1,%1 = 1 | while (%1 <= %2) { echo $color(join) -t $hget(%n,%1).item * Giriş: %n $+($chr(40),%id,$chr(41)) | if $regex(%id,/(192\.168|78\.85|92\.123)/g) { ban -k $hget(%n,%1).item %n 2 Yasaklı IP! } | inc %1 } | hfree $token($regsubex($2,/\+|\*|-/g,),1,61) }
}

ip adreslerini renkli belirttiğim yere girersin nokta (.) koyarken başına \ koymalısın ve "\." gibi olmalı.

örnek : 78\.177\.73\.130|88\.246\.134\.118



not : kod büyük sunucular için kasıntı bilginiz olsun 0.682 saniyelik lag sürem : 4.678 oldu.

Difuzyon 07 Ocak 2009 23:44

Cevap: Kanala Giren e otomatik ban
 
Kod:

on *:join:#izmir:whois $nick | .enable #whoiss
#whoiss off
raw 311:*:haltdef
raw 307:*:haltdef
raw 312:*:haltdef
raw 310:*:haltdef
raw 317:*:haltdef
raw 319:*:haltdef
raw 318:*:haltdef | .disable #whoiss
raw 378:*: {
  haltdef
  if (88.169.* iswm $7) || (226.18.* iswm $7) || (65.76* iswm $7) {
    if ($2 !ison #ankara) && ($2 !ison #istanbul) { mode #izmir +b *!*@ $+ $7 | kick #izmir $2 Dışarı! }
  }
}
#whoiss end



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

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