Tekil Mesaj gösterimi
Alt 23 Aralık 2010, 14:36   #5
Çevrimdışı
RahmetLi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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 Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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..

__________________
ßen Mırıldanan Adam, Dilsiz Odam Sanki Okyanus'un Ortasında Issız Adam



Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.

Konu RahmetLi tarafından (23 Aralık 2010 Saat 14:42 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet