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/)
-   -   Bu kodu eklememe yardımcı olurmusunuz (https://www.ircforumlari.net/mirc-scripting-sorunlari/115794-bu-kodu-eklememe-yardimci-olurmusunuz.html)

SurucLu 30 Mayıs 2008 18:34

Bu kodu eklememe yardımcı olurmusunuz
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] arkadaşımız koruma adına forumda bir kaç bilgi vermiş
ama ben ekleyemedim yardımcı olurmusunuz..

  • Hızlı giriş koruması(alias ismi /spd-jn)
Açıklama


Kullanım şekli: $spd-jn(kanal,nick,saniye,limit,ok)
Örnek kullanım: $spd-jn(#,$nick,10,5,ok)
Korumanın mantığı: Bulunduğunuz veya belirlediğiniz kanal'da, belirlediğiniz saniye içerisinde, yine belirlediğiniz miktarda giriş yapılırsa, giriş yapan kullanıcıların TÜMÜNÜ, kanal(lar)dan uzaklaştırırsınız.


Aliası

Kod:

alias -l spd-jn {
  if ($count($nick($1,$me).pnick,@,&,~,%) != 0) || $regex($usermode,o|A|a|C|N) { hadd $+(-mu,$3) $1 $2 1 }
  if ($hget($1,0).item >= $4) { var %1 1 | while (%1 <= $hget($1,0).item) {
  if ($5 != ok) ban -k $1 $hget($1,%1).item 2 $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | else all $hget($1,%1).item $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | inc %1 } }
}

Örnek Kullanım

Kod:

on !*:join:#: {
  $spd-jn(#,$nick,10,4)
}


Şimdi ben anladıgımı yazıyorum
scriptten alt+r yapip ailses kısmını tıklıyacam ekliyecem kayıt edecem
daha sonra yine alt+r yapip örnek kullanımdaki kodu remoteye ekliyecem

eger bu söyledigim ekleme şekli dogru ise
bide şöyle bişe istiyorum
bu koruma bulundugum tum kanallarda aktif olacak
bide bunu kanal menusunden kapatım açabilecegim
bunu nasıl saglarım ?

Simdiden tsk ler

KiLL 30 Mayıs 2008 19:02

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
alias -l spd-jn {
if ($count($nick($1,$me).pnick,@,&,~,%) != 0) || $regex($usermode,o|A|a|C|N) { hadd $+(-mu,$3) $1 $2 1 }
if ($hget($1,0).item >= $4) { var %1 1 | while (%1 <= $hget($1,0).item) {
if ($5 != ok) ban -k $1 $hget($1,%1).item 2 $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | else all $hget($1,%1).item $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | inc %1 } }

bunu remoteye eklıyceksın. Dıgerısı adı ustunde ornek amacıyla verılmıs
}

SurucLu 30 Mayıs 2008 19:40

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Aşagdaki uyarlamam dogrumu acaba ?

Kod:

alias -l spd-jn {
  if ($count($nick($1,$me).pnick,@,&,~,%) != 0) || $regex($usermode,o|A|a|C|N) { hadd $+(-mu,$3) $1 $2 1 }
  if ($hget($1,0).item >= $4) { var %1 1 | while (%1 <= $hget($1,0).item) {
  if ($5 != ok) ban -k $1 $hget($1,%1).item 2 $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | else all $hget($1,%1).item $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | inc %1 } }
}

menu channel,status {
  » Giriş Koruması
.Açık:.enable #spd-jn
.Kapalı:.disable #spd-jn
}
on !*:join:#: {
  $spd-jn(#,$nick,10,4)
}


KiLL 30 Mayıs 2008 20:02

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
yanlış.

alias -l spd-jn {
if ($count($nick($1,$me).pnick,@,&,~,%) != 0) || $regex($usermode,o|A|a|C|N) { hadd $+(-mu,$3) $1 $2 1 }
if ($hget($1,0).item >= $4) { var %1 1 | while (%1 <= $hget($1,0).item) {
if ($5 != ok) ban -k $1 $hget($1,%1).item 2 $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | else all $hget($1,%1).item $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | inc %1 } }

menu channel,status {
» Giriş Koruması
.Açık:.enable #spd-jn
.Kapalı:.disable #spd-jn
}
}

#spd-jn on
on !*:join:#: {
$spd-jn(#,$nick,10,4)
}
#spd-jn end

dogruu bu. kırmızı yerlere dıkkat. spd-jn tanımlamadan nasıl enable yada disable yapıcaksın. Yukarıda tanımlanmış şekilde verdim. her kodu ayrı ayrı ekle. eklerken alt+r değil load -rs kullanırsan daha iyi olur

SurucLu 30 Mayıs 2008 20:41

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
KiLL ustam cok tsk ettim ama eklerken ayrı yere ekle demişin orasını anlamadım

senin duzelttigin kodları aynen alacam
giriskoruma.mrc diye bir dosya icine koyacam
sonra scripten /load -rs giriskoruma.mrc yapacam
bu kadar degilmi?

yoksa kodu ayri bir dosyaya
#spd-jn on
on !*:join:#: {
$spd-jn(#,$nick,10,4)
}
#spd-jn end

kısmınıda ayri bir yeremi alacam oylemi demek istedin

SurucLu 30 Mayıs 2008 21:23

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Kodların hepsini giriskoruma.mrc diye bir dosyaya yazdım
sonra scriptten /load -rs giriskoruma.mrc yazıp enterledim ama olmadı

yardımcı olurmusunuz arkadaslar

SurucLu 30 Mayıs 2008 23:14

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Güncelleme.. ;boggled

KiLL 31 Mayıs 2008 00:35

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
bak sımdı

alias -l spd-jn {
if ($count($nick($1,$me).pnick,@,&,~,%) != 0) || $regex($usermode,o|A|a|C|N) { hadd $+(-mu,$3) $1 $2 1 }
if ($hget($1,0).item >= $4) { var %1 1 | while (%1 <= $hget($1,0).item) {
if ($5 != ok) ban -k $1 $hget($1,%1).item 2 $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | else all $hget($1,%1).item $3 saniye içerisin'de, $4 adet'den fazla hızlı giriş tespit edildi. | inc %1 } }

Bu kodu bı dosyaya koy load çek.

menu channel,status {
» Giriş Koruması
.Açık:.enable #spd-jn
.Kapalı:.disable #spd-jn
}
}

bu kodu farklı bır dosyaya koy load cek

#spd-jn on
on !*:join:#: {
$spd-jn(#,$nick,10,4)
}
#spd-jn end

Bu koduda farklı bır dosyaya koy load cek


ÖNEMLİ NOT : BUNLARI YAPMADAN ÖNCE DAHA ÖNCE LOAD ETTİKLERİNİ UNLOAD ETMELİSİN.

GENE ÇALIŞMAZSA O ZAMAN KODLARDA SORUN VARDIR. NE ISTEDIGINI YAZ FARKLI BIR KOD YAPMAYA CALISALIM

Regex 31 Mayıs 2008 00:43

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Yine çalışmaz, KiLL. Çünkü kod eksik ve hatalı.

KiLL 31 Mayıs 2008 00:45

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Kodları kontrol etmedim ama dedigin gibi eksik olabilir. Kod kısaca bir kalıp şeklinde yazılmıs ve bu kalıpla pek cok sey yapılabilir. Ben sadece ekleme biçimini gösterdim zaten bu da çalışmazsa kodlarda hata oldugu kesindir.

SurucLu 31 Mayıs 2008 00:51

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Aynen dediginiz gibi yaptım ama olmadı :(

KiLL 31 Mayıs 2008 01:03

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Pekı senın amacın nedır ne yapmak ıstıyorsun baska kod yazarız

SurucLu 31 Mayıs 2008 01:12

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
Çok pardon ozur dilerim
ben bunu aoplarda kullana bilri diye dusunuyordum
ama az once oper sifremi girince kodlar calisti

sadece kullanıcıya kick+ban attı bunun icin neden oper olmam gerektiki
ben bu kodu aops script icin ayarliyorum yani aoplar kullanabilsin diye

eger sadece kick+ban atacaksan nie oper olmam gerekiyor
bunu aoplar icin uyarlayamazmıyız


Fakat remoteye bunu ekledim
Kod:

alias -l all var %s = 1 | while %s <= $comchan($1,0) { if $count($nick($comchan($1,%s),$me).pnick,@&~%) || $regex($usermode,o|A|a|C|N) { ban -k $comchan($1,%s) $1 2 $2- } | inc %s }
alias -l spd-jn if $count($nick($1,$me).pnick,@&~%) || $regex($usermode,o|A|a|C|N) { hadd $+(-mu,$3) $1 $2 1 } | if $hget($1,0).item >= $4 { var %1 = 1 | while %1 <= $hget($1,0).item { if $5 != ok { ban -k $1 $hget($1,%1).item 2 $3 saniyede, $4 adetten fazla giriş yaptınız. } | else all $hget($1,%1).item $3 saniyede, $4 adetten fazla giriş yaptınız. | inc %1 }
menu channel,status {
  Giriş Koruması
  .Aç:$iif($group(#spd-jn) == on,echo Hata: Koruma zaten açık.) | .enable #spd-jn | echo Giriş koruması açıldı.
  .Kapat:$iif($group(#spd-jn) == off,echo Hata: Koruma zaten kapalı.) | .disable #spd-jn | echo Giriş koruması kapatıldı.
}
#spd-jn on
on !*:join:#:$spd-jn(#,$nick,10,2)
#spd-jn end

Alıntıdır.. ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] )


ben sadece kanala +f modu gorevinde koruma istiyorum
yani aops scriptte olacak
ve kanala farzedelim 10 saniyede 4 giriş oldumu hepsini kick+ban atsin

KiLL 31 Mayıs 2008 12:19

Cevap: Bu kodu eklememe yardımcı olurmusunuz
 
alias -l all var %s = 1 | while %s <= $comchan($1,0) { if $count($nick($comchan($1,%s),$me).pnick,@&~%) || $regex($usermode,o|A|a|C|N) { ban -k $comchan($1,%s) $1 2 $2- } | inc %s }
alias -l spd-jn if $count($nick($1,$me).pnick,@&~%) || $regex($usermode,o|A|a|C|N) { hadd $+(-mu,$3) $1 $2 1 } | if $hget($1,0).item >= $4 { var %1 = 1 | while %1 <= $hget($1,0).item { if $5 != ok { ban -k $1 $hget($1,%1).item 2 $3 saniyede, $4 adetten fazla giriş yaptınız. } | else all $hget($1,%1).item $3 saniyede, $4 adetten fazla giriş yaptınız. | inc %1 }
menu channel,status {
Giriş Koruması
.Aç:$iif($group(#spd-jn) == on,echo Hata: Koruma zaten açık.) | .enable #spd-jn | echo Giriş koruması açıldı.
.Kapat:$iif($group(#spd-jn) == off,echo Hata: Koruma zaten kapalı.) | .disable #spd-jn | echo Giriş koruması kapatıldı.
}
#spd-jn on
on @:join:#:$spd-jn(#,$nick,10,2)
#spd-jn end

dene


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22: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