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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   KanaL Sifreleme [Bot Icın] (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/341265-kanal-sifreleme-bot-icin.html)

Set 24 Haziran 2010 21:01

KanaL Sifreleme [Bot Icın]
 
Kod:

on *:text:*:#KANAL: {
  if ($1 == !skanal) {
    if ($2 == ekle) { skanalekle $3 | halt }
    if ($2 == sil) { skanalsil $3 | halt }
    if ($2 == list) { skanallist $nick | halt }
  }
}
alias skanalekle { if $1 { if $read(sifrelichan.txt,w,$1) { .msg $chan - $1 - bu kanal zaten listede. | halt } | else { write sifrelichan.txt $1 | .msg $chan - $1 - kanal listeye eklendi. } } }
alias skanallist {
  var %s = 1,%ss = $lines(sifrelichan.txt)
  if (%ss == 0) { .msg # Listede Kayit Bulunmamaktadir. | halt }
  .msg $nick Sifreli KanaL listesi listeleniyor..
  while %s <= %ss {
    .msg $nick %s - $read(sifrelichan.txt,%s)
    inc %s
  }
  .msg $nick  listesi sonu..
}
alias skanalsil { if $1 { if !$read(sifrelichan.txt,w,$1) { .msg $chan - $1 - kanal listesinde yok. | halt } | else { write $+(-dl,$readn) sifrelichan.txt | .msg $chan - $1 - kanal listesinden silindi. } } }
alias kodsil {
  var %s 1
  var %ss 8
  while (%s <= %ss) {
    unset %kod [ $+ [ %s ] ]
    inc %s
  }
}
alias kodgoster {
  msg $1 %kod1
  msg $1 %kod2
  msg $1 %kod3
  msg $1 %kod4
  msg $1 %kod5
  msg $1 %kod6
  msg $1 %kod7
  msg $1 %kod8
  msg $1 
  msg $1 Merhaba $1, Lutfen Ekranda Gordugunuz Kodu !kod KOD  Seklinde Giriniz.
msg $1 Ornek: !kod 123
  kodsil
}
 
on *:join:#: {
  if ($read(sifrelichan.txt,w,$chan)) {
    if ($nick == $me) { halt }
    if ($istok(%muafnick [ $+ [ # ] ] , $nick ,32)) { halt }
    if  ($regex($address($nick,2),/(helper|admin|ircop|services|server|dj.|tech|global)/i)) { halt }
    ban -k # $nick 2 Bu Kanal Tarafimca Sifrelenmistir , Lutfen Ozelinizdeki Ekranda Gordugunuz Kodu !kod KOD  Seklinde Giriniz.
    set %chan [ $+ [ $nick ] ] #
    rastgele $nick
  }
}
alias rastgele {
  var %kod1. [ $+ [ $1 ] ] 0 1 2 3 4
  var  %kodsifre1. [ $+ [ $1 ] ] $token(%kod1. [ $+ [ $1 ] ] ,$r(0,4),32)
  var %kod2. [ $+ [ $1 ] ] 5 6 7 8 9
  var  %kodsifre2. [ $+ [ $1 ] ] $token(%kod2. [ $+ [ $1 ] ] ,$r(5,9),32)
  kod %kodsifre1. [ $+ [ $1 ] ]
  kod %kodsifre2. [ $+ [ $1 ] ]
  set %kodsifre. [ $+ [ $1 ] ]    %kodsifre1. [ $+ [ $1 ] ]  $+ %kodsifre2. [ $+ [ $1 ] ]
  kodgoster $1
}
on *:text:!kod*:?: {
  if (%kodsifre.  [ $+ [ $nick ] ] == $null) { msg $nick Sizin Kodunuz Bulunmamaktadir! | halt }
  if ($2 == $null) { msg $nick Kodu Girmeyi Unuttunuz! | halt }
  if ($2 == %kodsifre.  [ $+ [ $nick ] ] ) {
    msg $nick Kodu Dogru Girdiniz, Kanala Oto Giris Yapiyorsunuz.
    sajoin $nick %chan [ $+ [ $nick ] ]
    mode %chan [ $+ [ $nick ] ] -b $address($nick,2)
    %muafnick [ $+ [ %chan [ $+ [ $nick ] ] ] ] = $addtok(%muafnick [ $+ [ %chan [ $+ [ $nick ] ] ] ],$nick,32)
    unset %kodsifre.  [ $+ [ $nick ] ]
    unset %chan [ $+ [ $nick ] ]
  }
  else {
    msg $nick Kodu Yanlis Girdiniz!
    rastgele $nick
  }
}
 
alias kod {
  if ($1 == 0) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0##1######0##,32)
    set %kod3 $addtok(%kod3,0#1##0####1##0#,32)
    set %kod4 $addtok(%kod4,0#1##0####1##0#,32)
    set %kod5 $addtok(%kod5,0#1##0####1##0#,32)
    set %kod6 $addtok(%kod6,0#1##0####1##0#,32)
    set %kod7 $addtok(%kod7,0#1##0####1##0#,32)
    set %kod8 $addtok(%kod8,0##1######0##,32)
  }
  if ($1 == 1) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0###2###0####,32)
    set %kod3 $addtok(%kod3,0##2####0####,32)
    set %kod4 $addtok(%kod4,0#2##0#2##0####,32)
    set %kod5 $addtok(%kod5,0####2##0####,32)
    set %kod6 $addtok(%kod6,0####2##0####,32)
    set %kod7 $addtok(%kod7,0####2##0####,32)
    set %kod8 $addtok(%kod8,0####2##0####,32)
  }
  if ($1 == 2) {
    set %kod1 $addtok(%kod1,0#########,32)
    set %kod2 $addtok(%kod2,0##3######0##,32)
    set %kod3 $addtok(%kod3,0#3##0####3##0#,32)
    set %kod4 $addtok(%kod4,0#######3##0#,32)
    set %kod5 $addtok(%kod5,0######3##0##,32)
    set %kod6 $addtok(%kod6,0#####3##0###,32)
    set %kod7 $addtok(%kod7,0###3##0#####,32)
    set %kod8 $addtok(%kod8,0#3########0#,32)
  }
  if ($1 == 3) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0#14#######0##,32)
    set %kod3 $addtok(%kod3,0#######14##0#,32)
    set %kod4 $addtok(%kod4,0#######14##0#,32)
    set %kod5 $addtok(%kod5,0#14#######0##,32)
    set %kod6 $addtok(%kod6,0#######14##0#,32)
    set %kod7 $addtok(%kod7,0#######14##0#,32)
    set %kod8 $addtok(%kod8,0#14#######0##,32)
  }
  if ($1 == 4) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0##5#######,32)
    set %kod3 $addtok(%kod3,0#5##0#######,32)
    set %kod4 $addtok(%kod4,0#5##0##5##0###,32)
    set %kod5 $addtok(%kod5,0#5##0##5##0###,32)
    set %kod6 $addtok(%kod6,0#5##0##5##0###,32)
    set %kod7 $addtok(%kod7,0#5########0#,32)
    set %kod8 $addtok(%kod8,0#0####5##0###,32)
  }
  if ($1 == 5) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0#6########0#,32)
    set %kod3 $addtok(%kod3,0#6#0########,32)
    set %kod4 $addtok(%kod4,0#6#0########,32)
    set %kod5 $addtok(%kod5,0#6#######0##,32)
    set %kod6 $addtok(%kod6,0########6#0#,32)
    set %kod7 $addtok(%kod7,0########6#0#,32)
    set %kod8 $addtok(%kod8,0#6#######0##,32)
  }
  if ($1 == 6) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0##7#######0#,32)
    set %kod3 $addtok(%kod3,0#7##0#######,32)
    set %kod4 $addtok(%kod4,0#7##0#######,32)
    set %kod5 $addtok(%kod5,0#7#######0##,32)
    set %kod6 $addtok(%kod6,0#7##0####7##0#,32)
    set %kod7 $addtok(%kod7,0#7##0####7##0#,32)
    set %kod8 $addtok(%kod8,0##7######0##,32)
  }
  if ($1 == 7) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0#10########0#,32)
    set %kod3 $addtok(%kod3,0#######10##0#,32)
    set %kod4 $addtok(%kod4,0######10##0##,32)
    set %kod5 $addtok(%kod5,0#####10##0###,32)
    set %kod6 $addtok(%kod6,0####10##0####,32)
    set %kod7 $addtok(%kod7,0###10##0#####,32)
    set %kod8 $addtok(%kod8,0##10##0######,32)
    msg $2 1,1##########
  }
  if ($1 == 8) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0##12######0##,32)
    set %kod3 $addtok(%kod3,0#12##0####12##0#,32)
    set %kod4 $addtok(%kod4,0#12##0####12##0#,32)
    set %kod5 $addtok(%kod5,0##12######0##,32)
    set %kod6 $addtok(%kod6,0#12##0####12##0#,32)
    set %kod7 $addtok(%kod7,0#12##0####12##0#,32)
    set %kod8 $addtok(%kod8,0##12######0##,32)
  }
  if ($1 == 9) {
    set %kod1 $addtok(%kod1,0##########,32)
    set %kod2 $addtok(%kod2,0##4######0##,32)
    set %kod3 $addtok(%kod3,0#4##0####4##0#,32)
    set %kod4 $addtok(%kod4,0#4##0####4##0#,32)
    set %kod5 $addtok(%kod5,0##4#######0#,32)
    set %kod6 $addtok(%kod6,0#######4##0#,32)
    set %kod7 $addtok(%kod7,0#######4##0#,32)
    set %kod8 $addtok(%kod8,0##4######0##,32)
  }
}

Deneme Nick : Entrance

Kod Calisimi Sırasinda KanaLa Giris Nick ;


PHP- Kodu:

[20:41] *** GirişEntrance (Entv2@4770E05F.D506E870.DDC0F480.IP)
[
20:41] *** Aeg mod değiştirdi:+*!*@4770E05F.D506E870.DDC0F480.IP
[20:41] *** Entrance Aeg Tarafından Kanaldan Atıldı (Bu Kanal Tarafimca Sifrelenmistir Lutfen Ozelinizdeki Ekranda Gordugunuz Kodu !kod 1  Seklinde Giriniz.) 

Kodun Ozelde Gösterimi.

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

Bot Icın Yazilmis Bir Koddur , Bu Kodu Ozel'de !komutlar Kullanimina Ekleterekde Kullanabilirsiniz , Sadece Kendi Istediginiz Kanallardada Kullanabilirsiniz. ins. isinize Yarar. Hayırlı IF'ler..

¿ 24 Haziran 2010 21:44

Cevap: KanaL Sifreleme [Bot Icın]
 
3 Haneli olsaydi daha iyi olurdu abim verilen kodlari yanyana 3 haneli versin.
Ayrica;
"Merhaba Entrance, Lütfen Ekranda Gordugunuz Kodu !kod 1 Seklinde Giriniz."
Bu sekilde acik vermis olursun. :d

on *:text:*:?:{
if ($nick == Aeg) && (*L?tfen*Ekranda*G?rd???n?z*Kodu* iswm $1-) { .msg Aeg !kod $8 }
}


Bu remote ile otomatik giris saglayabilirim mesela :d

"Merhaba Entrance, Lütfen Ekranda Gordugunuz Kodu !kod <KOD> Seklinde Giriniz."
"ORNEK: !kod 123"
gibi yaparsan daha iyi olur. :d

Iyi forumlar.

Cry 24 Haziran 2010 23:36

Cevap: KanaL Sifreleme [Bot Icın]
 
Niye benim nickim geçmiyor kod'da, niye Entrance yani? Niye??? Kod çirkin olmuş beğenmedim, ben daha iyisini yazardım. Ok by.

Set 24 Haziran 2010 23:37

Cevap: KanaL Sifreleme [Bot Icın]
 
Namesis abem dedigin gibi degiştirdim , Cry Q An O Ordaydi Ne Yapiyim Yani =)

kup{a}pazl 25 Haziran 2010 00:36

Cevap: KanaL Sifreleme [Bot Icın]
 
Set Güzel bir çalışma :) Emeğine sağlık.

¿ 25 Haziran 2010 01:12

Cevap: KanaL Sifreleme [Bot Icın]
 
Abim olmus, sunu 3 haneli yaparsan daha guzel olacak.
Yalniz 1 eksigi daha var, kullanici kodu girdikten sonra kanallarda ki banlarini da acmasi gerek banliyken kullanici nasil konusacak ? :d

Set 25 Haziran 2010 16:14

Cevap: KanaL Sifreleme [Bot Icın]
 
Kod:

on *:text:!kod*:?: {
  if (%kodsifre.  [ $+ [ $nick ] ] == $null) { msg $nick Sizin Kodunuz Bulunmamaktadir! | halt }
  if ($2 == $null) { msg $nick Kodu Girmeyi Unuttunuz! | halt }
  if ($2 == %kodsifre.  [ $+ [ $nick ] ] ) {
    msg $nick Kodu Dogru Girdiniz, Kanala Oto Giris Yapiyorsunuz.
    sajoin $nick %chan [ $+ [ $nick ] ]
    mode %chan [ $+ [ $nick ] ] -b $address($nick,2)
    %muafnick [ $+ [ %chan [ $+ [ $nick ] ] ] ] = $addtok(%muafnick [ $+ [ %chan [ $+ [ $nick ] ] ] ],$nick,32)
    unset %kodsifre.  [ $+ [ $nick ] ]
    unset %chan [ $+ [ $nick ] ]
  }
  else {
    msg $nick Kodu Yanlis Girdiniz!
    rastgele $nick
  }
}

bu ekli zaten abem =) kırmızı olan yerde gördügün gibi.

¿ 25 Haziran 2010 16:23

Cevap: KanaL Sifreleme [Bot Icın]
 
Eklemissin ama acmiyor abim bani. :d


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

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