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 istenmeyen iplere ban (https://www.ircforumlari.net/mirc-scripting-sorunlari/32953-kanala-giren-istenmeyen-iplere-ban.html)

yepaa 22 Haziran 2007 01:30

Kanala giren istenmeyen iplere ban
 
Cr serverde örneğin kanala 88* ve 86* 84* ile başlayan ipler girdiğinde hangi kanalda olursam olayım direk banlamak istiyorum . Bu ip no ile giriş yasaktır gibi nasıl yapabilirim ?

MavipikSeL 22 Haziran 2007 03:59

Cevap: Kanala giren istenmeyen iplere ban
 
Kod:

ON @*:JOIN:#: {
  if *!*@*88.246* iswm $address($nick,2) {
    mode # +b $nick
    kick # $nick IP'iniz yasaklanmış, sizi dışarı alıyoruz.
 }
}


SaW 22 Haziran 2007 06:54

Yanıt: Cevap: Kanala giren istenmeyen iplere ban
 
Alıntı:

MavipikSeL Nickli Üyeden Alıntı (Mesaj 224881)
Kod:

ON @*:JOIN:#: {
  if *!*@*88.246* iswm $address($nick,2) {
    mode # +b $nick
    kick # $nick IP'iniz yasaklanmış, sizi dışarı alıyoruz.
 }
}


Genel mantık bu şekilde olsada bir kaç küçük farklılık sanki daha iyi olacak:
arkadaş 88, 86 ya da 84 ile başlayan ipler demiş, if *!*@*88.246* iswm $address($nick,2) burada eğer ilk kısmı *!*@*88.246* bu mantıkla yazarsa 88.246 ile başlayan değil; içinde 88.246 geçen bütün ipleri banlar, yani @ işaretinden hemen sonraki * olmamalı, bir de *!*@*88.246* olayında baştaki *! gereksiz.

RhymE 22 Haziran 2007 10:05

Yanıt: Kanala giren istenmeyen iplere ban
 
bende bulunduğum kanallara belirlediğim iplerin dışında olanları değilde server'a bağlanış saati 15 dakikanın altında olan userlerin girdiği gibi banlanmasını istiyorum.yardım bekliyorum desem yardımcı olurmusunuz ?;huh

SaW 22 Haziran 2007 11:30

Yanıt: Kanala giren istenmeyen iplere ban
 
Karşıdaki kişinin sunucuya ne zaman bağlandığını nasıl görmeyi/öğrenmeyi düşünüyorsun? Eğer bulunduğun sunucu da admin isen bu mümkün, aksi halde en fazla idle süresini görebilirsin.

Edit: Yanlış Bilgi.

RhymE 22 Haziran 2007 11:44

Cevap: Kanala giren istenmeyen iplere ban
 
--=[ Whois Acilis:Nick ]=--
Nick: Nick
Gerçek Isim: User
Adress: ~user@88.234.233.LD33=
Bilgi: Kayıtlı Ve Identify Edilmiş Bir Nick
Kanallar: #istanbul #yardim #ogretmenler +#kapris @#EvliArkadas
Sunucu: irc.***.com Sohbet Odalari
Boş Durduğu Zaman: 4saniye
Bağlandığı Zaman: Wed Jun 06 20:20:06 2007
--=[ Whois Kapanis: Nick ]=--

Whois Çektiğimde Bağlandığı Zaman Yazıyor Zaten.
20:20'de bağlanmış bir user 20:35'e kadar kanala girdiğinde atılsın istiyorum.
olmayacak bişeysede çok önemli değil.

SaW 22 Haziran 2007 13:00

Yanıt: Kanala giren istenmeyen iplere ban
 
Haklısın, o kısım gözümden kaçmış. Bu kodun çalışması için kanala girişte her nicke whois çektirmen yeterli.

raw 317:*: {
if ($calc($ctime - $4) < 900) {
var %c = $chan(0), %h = 1
while %h <= %c {
if ($me isop $chan(%h)) { .ban -ku900 $chan(%h) $2 2 }
inc %h
}
}
halt
}

Bulunduğun ve op olduğun bütün kanallarda 15 dakikalık ban atar o ipye.

RhymE 22 Haziran 2007 13:42

Cevap: Kanala giren istenmeyen iplere ban
 
kod için teşekkürler fakat olmadı yapamadım ;scare

attım scriptin içine /load -rs isim.txt yaptım buldu ama olmadı :confused:

SaW 22 Haziran 2007 20:58

Yanıt: Kanala giren istenmeyen iplere ban
 
Eğer scriptin i&#231;erisinde bir başka raw 317 ile code var ise ve halt ile kesilmiş ise o y&#252;zden &#231;alışmamış olabilir, onu bi ara istersen.. Eğer var ise raw 317 ile başlayan, kopyala buraya, ikisini birleştirelim.

diEfoRyoU 23 Haziran 2007 01:22

Cevap: Kanala giren istenmeyen iplere ban
 
Kod:


İlk soruya yanıt;
on @!*:join:#: { if $istok(88 86 84,$gettok($gettok($fulladress,2,64),1,46),32) { ban -ku900 # $nick dışarı } }


Alıntı:

raw 317:*: {
if ($calc($ctime - $4) >= 900) {
var &#37;c = $chan(0), %h = 1
while %h <= %c {
if ($me isop $chan(%h)) { .ban -ku900 $chan(%h) $2 2 }
inc %h
}
}
halt
}


< &#231;ıkan sonu&#231; 900 den k&#252;&#231;&#252;kse
>= &#231;ıkan sonu&#231; 900 yada 900 &#252;st&#252;yse;)
birde bu şekilde dene bakalım işini g&#246;recekmi;)


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

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