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/)
-   -   #guvenlik kanalına girene kod sorgulatma (https://www.ircforumlari.net/mirc-scripting-sorunlari/373050-guvenlik-kanalina-girene-kod-sorgulatma.html)

cashmare 22 Aralık 2010 17:22

#guvenlik kanalına girene kod sorgulatma
 
s.a arkadaşlar #guvenlik kanalına girene
bot olarak algılandınız. lütfen 1 dk içinde özelime
!onay kod yazınız
şeklinde uyarı vericek ve 1 dk için !onay kod yazanı
güvenlik kanalından sapart edicek
eğer yazmazsa gzline ile atıcak
yalnız burda b güvenlik kodları bi alogaritma ile olmalı
yani sürekli aynı kodu sormamalı
yapabilirmiyiz acaba böyle

diyorumki 22 Aralık 2010 19:09

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Alıntı:

cashmare Nickli Üyeden Alıntı (Mesaj 1040626409)
s.a arkadaşlar #guvenlik kanalına girene
bot olarak algılandınız. lütfen 1 dk içinde özelime
!onay kod yazınız
şeklinde uyarı vericek ve 1 dk için !onay kod yazanı
güvenlik kanalından sapart edicek
eğer yazmazsa gzline ile atıcak
yalnız burda b güvenlik kodları bi alogaritma ile olmalı
yani sürekli aynı kodu sormamalı
yapabilirmiyiz acaba böyle

#guvenlik kanalına proxy den dolayımı giriyor ?

cashmare 22 Aralık 2010 19:13

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Alıntı:

diyorumki Nickli Üyeden Alıntı (Mesaj 1040626494)
#guvenlik kanalına proxy den dolayımı giriyor ?

proxy v.s farketmez güvenlik kanalına girene işte :)

diyorumki 22 Aralık 2010 19:15

Cevap: #guvenlik kanalına girene kod sorgulatma
 
tamamda adam durup dururken neden güvenlik kanalına girsin :) #sohbet kanalı gibi sabit bi kanalmı orası yani her giren user guvenlik kanalına giriyormu ?

RahmetLi 23 Aralık 2010 14:36

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Sunucuya Baglanan userleri Guvenlik kanalına cekip kodu girmesini ister yanlıs girenı yada 2 dk içinde kodu girmeyenı sunucudan uzaklastırır. Admin ircop ops helper gibi hostları zlineden muaf tutar.

PHP- Kodu:

on *:snotice:*: {
  if (
connecting isin $1-) {  
    
writeini version.ini $9 ip $+(*@,$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64))
    
timer 1 2 ctcp $9 version
    timer 
$+ $readini(version.ini,$9,ip1 10 /who  $+(*,$gettok($replace($10,$chr(40),$chr(32),$chr(41),$chr(32)),-1,64),*)
  }
}
raw 352:*:{
  
sajoin $#guvenlik
}
on *:join:#guvenlik: {
  
if ($level($nick) == muafnlist) { halt }
  if 
$nick == $me halt }
  if (
$regex($address($nick,2),/(helper|admin|ircop|services|dj|tech|global|Securty)/i)) { halt }
  if !
$read(admin.txt,w,$nick) {
    
ctcp $nick version
    set 
%version [ $+ [ $address($nick,2) ] ] $rand(0,9) $+ $rand(a,z) $+ $rand(0,9)
    
msg #guvenlik 2Merhaba 4 $nick  , 2 Suan Bot Olarak Algilaniyorsunuz ; 
    
msg #guvenlik 4 2 Dakika 2İçinde Siz Verilen Kodu Girmezseniz Sunucudan Uzaklaştirilacaksiniz! 
    
msg #guvenlik 2Bot Olmadiginizi Belirtmek İçin Lütfen 4!nobot %version [ $+ [ $address($nick,2) ] ]  2Komutunu Özelime Yaziniz.
    
msg #Opers 4[BILGI] 2[Nick: $nick ] 7[Version Çekildi]
    
enable #vis    
    
userip $nick
    timer 1 2 
/disable #vis
    
timer $+ $address($nick,21 140 /unset %version [ $+ [ $nick ] ]
    
timer $+ $address($nick,21 140 /unset %version [ $+ [ $address($nick,2) ] ]
  }
}
alias veban zline $$1 1h Güvenlik Kodunu Yanlış Girdiğinizden dolayı sunucudan uzaklastırıldınız$date $time $+([,%botnick,]) }
#vis off
raw 340:*: {
  
timer $+ $remove($gettok($2-,1,61),*)  1 120 /veban *@ [ $+ [ $gettok($2-,2,64) ] ] 
}
#vis end
 
on 1:ctcpreply:* {
  if 
$read(admin.txt,w,$nick) { halt }
  if ($
== version) {
    .
timer $+ $readini(version.ini,$nick,ipoff
    remini version
.ini $nick
    timer 
$+ $nick off
    
unset %version [ $+ [ $address($nick,2) ] ]
    unset %
version [ $+ [ $nick ] ]
    
msg $nick Guvenlik Sistemini Geçtiniz Hoş Sohbetler Dileriz.  
    
sapart $nick #guvenlik
    
close -m $nick
  
}
}
on *:text:!nobot *:?: { 
  if ( $
!== %version [ $+ [ $address($nick,2) ] ] ) { 
    if 
$nick == $nick {
     
msg $nick Guvenlik Sistemini Geçtiniz Hoş Sohbetler Dileriz.
     
sapart $nick #guvenlik
      
close -m $nick
      halt
    
}
  }
  if ( $
== %version [ $+ [ $address($nick,2) ] ] ) { 
    
msg $nick Guvenlik Sistemini Geçtiniz Hoş Sohbetler Dileriz.
    
sapart $nick #guvenlik  
    
timer $+ $nick off
    
unset %version [ $+ [ $address($nick,2) ] ]  
    unset %
version [ $+ [ $nick ] ] 
    
sapart $nick #guvenlik
    
close -m $nick
  

  else { 
    
msg $nick Yanlis Kod Girdiniz Lütfen Kodu Duzgun Giriniz
    
msg $nick Size Verilen Kod :%version [ $+ [ $address($nick,2) ] ]
    
msg $nick Lütfen Kodu Düzgün Giriniz.
    
close -m $nick 
  



version.txt ac kodları ıcıne yapıstır sonra calısıtır.
iyi Çalışmalar..

cashmare 23 Aralık 2010 15:27

Cevap: #guvenlik kanalına girene kod sorgulatma
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
burdaki code işimi görmedi malesef zaten foruma konu açmadan önce burayı incelemiştim..
bu version cekiyor versiona cevap vermeyenlere kod sorguluyor
benim sordugum farklı.
:)

RahmetLi 23 Aralık 2010 16:58

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Hayır Versionu Iptal ettim içinde bende kullanıyorum Sunucuya Her girenı cekıyor kanala

Difuzyon 23 Aralık 2010 22:17

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Kod:

on !*:join:#guvenlik:{
  set $+(%,var,$nick) $nick $crc($ticks,0)
  msg $chan Bot olarak algılandınız lütfen özelime 1 dk. içerisinde $&
  !onay $token($($+(%,var,$nick),2),2,32) yazınız.
  $+(.timer,$nick) 1 60 zline $nick +0 Bot olarak algılandınız. $(|) unset $+(%,var,$nick)
}
on *:text:!onay &:?:{
  if $2 == $token($($+(%,var,$nick),2),2,32) {
    $+(.timer,$nick) off | sapart $nick #guvenlik | unset $+(%,var,$nick) | msg $nick hadi geçmiş olsun
  }
}


Mudin 24 Aralık 2010 14:21

Cevap: #guvenlik kanalına girene kod sorgulatma
 
Kod:

#aktivasyon on
on *:join:#guvenlik:{ .timer 1 2 bak $nick $chan }
alias bak {
  if $1 !isop $2 {
    set %sakla 0,0 $+ $rand(A,Z) $+  $+ $rand(2,14)
    set %kod- $+ [ [ $1 ] ] $rand(A,Z) $+ $chr(32) $+ $rand(A,Z) $+ $chr(32) $+ $rand(0,9) $+ $chr(32) $+ $rand(0,9)
    set %kod1-  [ $+ [ $1 ] ] $instok(%kod-  [ $+ [ $1 ] ],%sakla,1,32)
    msg $2 $1 sisteme bot olarak algılandınız , lütfen $remove(%kod1-  [ $+ [ $1 ] ],$chr(32)) kodunu kanalda !onay kod şeklinde giriniz.
    $+(.timer,$1) 1 60 gzline $1 +1d Sistemde bot olarak algılandınız.
    $+(.timer,$1,1) 1 60  unset %kod- $+ [ [ $1 ] ]
    $+(.timer,$1,2) 1 60 unset %kod1- $+ [ [ $1 ] ]
  }
}
on *:text:*:#guvenlik:{
  if $1 == !onay {
    if $+(*,$remove(%kod- $+ [ [ $nick ] ],$chr(32))) iswm $2- { 
      $+(.timer,$nick,*) off
      unset %kod- $+ [ [ $nick ] ]
      unset %kod1- $+ [ [ $nick ] ]
      msg $chan $nick bot olmadığınız doğrulandı.  Hoş sohbetler.
 sapart $nick $chan
    }
  }
}
on *:part:#guvenlik:{
  if %kod- $+ [ [ $nick ] ]  {
    gzline $nick +1d Sistemde bot olarak algılandınız.
  $+(.timer,$nick,*) off
      unset %kod- $+ [ [ $nick ] ]
      unset %kod1- $+ [ [ $nick ] ]
  }
}
 
#aktivasyon end

Bu şekilde bişey işini görür sanırım , difuzyon yanıtlamış ama onun cevabını görmeden yazmaya başlamıştım , heba olmasın diye aktardım.

Mudin

cashmare 24 Aralık 2010 17:49

Cevap: #guvenlik kanalına girene kod sorgulatma
 
hepinize tşk arkadaşlar..

difuzyon sizin kod güzel çalıştıda
yalnız bunu onay kodu baya uzun. bunu 3 harfli veya rakamlı nasıl yaparız.


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

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