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/)
-   -   join / part düzenmelede sorun (https://www.ircforumlari.net/mirc-scripting-sorunlari/48855-join-part-duzenmelede-sorun.html)

baydo 30 Ocak 2008 09:36

join / part düzenmelede sorun
 
Mrb arkadaşlar, aşağida join part koruması için ayarlar var. Renkli bölümdeki korumaya nasil uyarlayabilirim? Sayıları %saniye ve %giris olarak ekleyemedim.


alias koru dialog -m joinkorumam joinkorumam
dialog joinkorumam {
title "Koruma"
size -1 -1 174 57
option dbu
check "join/past koruması açık", 1, 5 17 67 10
text "Join Flood Koruması", 2, 50 4 90 8
edit %saniye, 3, 39 32 21 10
text "Saniyede", 4, 7 33 29 8
text "Giriş", 5, 66 33 17 8
edit %giris, 6, 87 31 26 10
button "tAMAM", 7, 122 23 47 24,ok
}
on 1:dialog:joinkorumam:init:0:{
if ($group(#join) == on) { did -c joinkorumam 1 }
}
on *:dialog:joinkorumam:sclick:7: { set %saniye $did(3) | set %giris $did(6) }
on 1:dialog:joinkorumam:sclick:*:{
if ($did(1).state == 1) { .enable #join } | else { .disable #join }
}

#join on
on 1:join:#: {
if $me !isop $chan { halt } | if $nick isop $chan { halt }
inc -u60 %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
if %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < 3 halt
unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
Mode $chan +b $address($nick,2) | /kick $chan $nick 7¤ 13Join/Part interdit2 [14!2] 7¤
}
#join end

Sitemkar 30 Ocak 2008 14:58

Cevap: join / part düzenmelede sorun
 
Alıntı:

Heidi Nickli Üyeden Alıntı (Mesaj 335958)
5 ayrı süre/giriş koruması:
Süreler, giriş miktarları ve kick mesajları kırmızı renk ile belirtilmiştir, isteğinize göre düzenleyin:
1) Bir saniyede giriş/çıkış yapanın host'una ban atar >
Kod:

on @*:join:#:{ inc -u1 %hNc_k [ $+ [ $nick ] ] }
on @*:part:#:{ if (%hNc_k [ $+ [ $nick ] ]) { ban # $nick 2 } }

2) 30 saniyede aynı host'tan 3 giriş/çıkış yapıldığında hepsini atar >
Kod:

on @*:JOIN:#:{ inc -u30 $+(%,jp.,$chan,$wildsite) | if $($+(%,jp.,$chan,$wildsite),2) >= 3 { mode # +b $wildsite | var %{ = $ialchan($wildsite,#,0) | while %{ { if $gettok($ialchan($wildsite,#,%{),1,33) isreg # { kick $chan $ifmatch join/part flood } | dec %{ } } }
3) 3 saniyede 5 kişi giriş yaptığında girenlerin hepsini atar kanalı 60 saniyeliğini +mR moduna alır >
Kod:

on @!*:JOIN:#:{
inc -u3 %joins [ $+ $+($cid,$chan) ]
set -u3 %joinsnicks [ $+ $+($cid,$chan) ] $addtok(%joinsnicks [ $+ $+($cid,$chan) ],$nick,32)
if (%joins [ $+ $+($cid,$chan) ] > 4) {
var %x = %joins [ $+ $+($cid,$chan) ]
mode $chan +mR | .timer 1 60 mode $chan -mR
while (%x) { if ($gettok(%joinsnicks [ $+ $+($cid,$chan) ],%x,32) ison $chan) { ban -u120 $chan $ifmatch 2 | kick $chan $ifmatch Join Flood } | dec %x }
}
}

4) 6 saniyede 8 giriş yapıldığında hepsini atar >
Kod:

on @*:join:#:{
var %^ = $+(%,#) | set $iif(!$(%^,1),-u6) $(%^,1) $addtok($(%^,2),$nick,32)
if $numtok($(%^,2),32) >= 8 { var %_ = 1 | while $gettok($(%^,2),%_,32) { if $v1 ison # { ban -k # $v1 2 dışarı } | inc %_ } }
}

5) 5 saniyede 8 giriş yapıldığında kanalı 1 dakikalığına +mR moduna alır >
Kod:

on @*:join:#:{ inc -u5 $+(%,$chan) | if ($($+(%,$chan),2) > 7) { mode $chan +mR | .timer 1 60 mode $chan -mR } }

alıntı


bak güzel kardeşim bak bir başlıkta binlerce join /part girişler için kod var

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] arama yap bulursun istediğini.

benzer bir başlık daha : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

baydo 30 Ocak 2008 16:26

Yanıt: join / part düzenmelede sorun
 
Kardeş orada diyalog var ben oradan saniye ve giriş cıkışlari pratik şekilde değiştirmek için, çaliştirmak istiyorum.
aşağidaki gibi eklersem inc -u%saniye olduğunda atanan sayıyı siliyor. Takıldığım konu odur.

#join on
on 1:join:#: {
if $me !isop $chan { halt } | if $nick isop $chan { halt }
inc -u%saniye %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
if %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < %giris halt
unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
Mode $chan +b $address($nick,2) | /kick $chan $nick 7¤ 13Join/Part interdit2 [14!2] 7¤
}
#join end

detay 30 Ocak 2008 20:52

Cevap: join / part düzenmelede sorun
 
Kod:

alias koru dialog -m joinkorumam joinkorumam
dialog joinkorumam {
  title "Koruma"
  size -1 -1 174 57
  option dbu
  check "join/past koruması açık", 1, 5 17 67 10
  text "Join Flood Koruması", 2, 50 4 90 8
  edit , 3, 39 32 21 10
  text "Saniyede", 4, 7 33 29 8
  text "Giriş", 5, 66 33 17 8
  edit , 6, 87 31 26 10
  button "tAMAM", 7, 122 23 47 24,ok
}
on *:dialog:joinkorumam:edit:*: {
  if $did == 3 { set %saniye $did(3).text }
  if $did == 6 { set %giris $did(6).text  }
}
on 1:dialog:joinkorumam:init:0:{
  if ($group(#join) == on) { did -c joinkorumam 1 }
  did -a $dname 6 %giris
  did -a $dname 3 %saniye

}
on *:dialog:joinkorumam:sclick:7: {  set %saniye $did(3) | set %giris $did(6) }
on 1:dialog:joinkorumam:sclick:*:{
  if ($did(1).state == 1) { .enable #join } | else { .disable #join }
}

#join on
on 1:join:#: {
  if $me !isop $chan { halt } | if $nick isop $chan { halt }
  inc $+(-,%saniye) %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
  if %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < %giris { halt }
  unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
  Mode $chan +b $address($nick,2) | /kick $chan $nick 7¤ 13Join/Part interdit2 [14!2] 7¤
}
#join end


Radows 30 Ocak 2008 21:15

Cevap: join / part düzenmelede sorun
 
Nasıl uyarlıyabılırım derken,sanırım ne işe yarar diye sormuşsun.

on 1:join:#: {
if $me !isop $chan { halt } | if $nick isop $chan { halt }
inc -u10 %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
if %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < 4 halt
unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
ban -u300 $chan $address($nick,2) | /kick $chan $nick join/part yasaktır !
}


10 sn içinde 4 kez ve daha fazla giriş yaparsa 300 sn banlanır.Kırmızı yerlere dikkat edelim.

Kolay Gelsin.

detay 30 Ocak 2008 22:16

Cevap: join / part düzenmelede sorun
 
arkadasımız dialogta ayarladigi değerleri kullanmak istiyor 10 snde 4 giris olayi degil.

Radows 30 Ocak 2008 22:56

Cevap: join / part düzenmelede sorun
 
Alıntı:

detay Nickli Üyeden Alıntı (Mesaj 337377)
arkadasımız dialogta ayarladigi değerleri kullanmak istiyor 10 snde 4 giris olayi degil.

o zmn şöyle değişdirebılırız

on 1:join:#: {
if $me !isop $chan { halt } | if $nick isop $chan { halt }
inc -u
zaman
%join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
if %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] <
giriş
halt
unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
Mode $chan +b $address
($nick,2) | /kick $chan $nick join/part yasaktır !
}


Kolay Gelsin..

LauReLL 30 Ocak 2008 23:07

Cevap: join / part düzenmelede sorun
 
inc -u $+ %saniye %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
if %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < %giris halt

Bu Şekilde dene istersen sclick olayının ardından bu gerçekleşir işine yarayan bu sanırım :D

Fark Ne Dersen Aralarına $+ Olayını Koydum Bu sana yardımcı Olur -u%saniye yapmışsın bunu veriables olarak görmez veriables olarak görmesi için % nın başta olması lazım -u ile birleştiği için hata verir ben araya $+ oLayını Koydum Bu sefer calısır sanırım dene istersen

Senin Kodun = inc -u%saniye
benim verdiğim = inc -u $+ %saniye

baydo 31 Ocak 2008 09:09

Yanıt: join / part düzenmelede sorun
 
Çok teşekkür ederim. Elinize sağlık. :)


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

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