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.


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

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