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/)
-   -   Badnick atımına belirli saniyeler vermek (https://www.ircforumlari.net/mirc-scripting-sorunlari/505386-badnick-atimina-belirli-saniyeler-vermek.html)

LordMaster 29 Eylül 2012 01:00

Badnick atımına belirli saniyeler vermek
 
Merhabalar, elimde ki Badnickim.txt kodları ile kanala bad nick giriş yaptığın da !nick usernick sebep olarak kanala yazı yazıyor ve kanalın botu atıyor. Fakat ben bunda kanala girdiğim de benden önce girenleri otomatik taraması ve buldukları badnickleri olduğunda belirli saniyelerde bunu gerçekleştirmesini istiyorum. Maksat addon kullandığım anlaşılmasın :)
Bu mümkünmüdür acaba? timer komutlarıyla alakalı ama ben çözemedim :/
Yardımcı olursanız sevinirim.

PHP- Kodu:

[MENTION=40103]Bad[/MENTION]:NICK: { 
  var %
i 1
  
while %<= $comchan($newnick,0) {
    if 
$comchan($newnick,%i) == #MUAFKANAL1 { halt }
    
if $comchan($newnick,%i) == #MUAFKANAL2 { halt }
    
else if $me isop $comchan($newnick,%i) || $me ishop $comchan($newnick,%i) { 
      
mode $comchan($newnick,%i) +b $newnick | .timer 1 1 kick $comchan($newnick,%i$newnick Kotu Nick veya Ident algilandiLutfen "/nick yeninick" komutu ile nickinizi degistirip yeniden geliniz.   
    }
    
inc %i   
  
}
}
ON [MENTION=40103]Bad[/MENTION]:JOIN:#: {
  
if $chan == #MUAFKANAL1 { halt }
  
if $chan == #MUAFKANAL2 { halt }
  
else if $me isop $chan || $me ishop $chan {
    
msg # !nick $nick 7Badnick Tespiti /nick YeniNick Yazıp Tekrar Giriş Yapınız ...1,1 14 \4-14_4-\ 1,1\\\\\\4•  10LordMaster Scrpit ™ •   1,1\\\\\\ 14/4-
  
}
}
alias badekle {
  if $
== $null { echo -a 8,===> Hatali kullanim"/badekle nick" seklinde deneyiniz. | halt }
  .
write bad.txt bad: $+ $$+ !*@*.*
  .
load -ru bad.txt
  
echo -a 9,===> $1 Badnick listesine eklendi
}
alias badsil {
  if $
== $null { echo -a 8,===> Hatali kullanim"/badsil nick" seklinde deneyiniz. | halt }  
  if 
$read(bad.txt,w,* $+ $$+ *) {
    .
write -dl $+ $readn bad.txt
    
.load -ru bad.txt
    
echo -a 15,===> $1 Badnick listesinden silindi.
  }
  else { echo -
a 8,===> $1 Badnick listesinde bulunamadi }
}
alias badlist {
  echo -
a 11,-- Bad nick listesi --
  var %
i 1
  
while %<= $lines(bad.txt) {
    echo -
===> %-  $+ $gettok($gettok($read(bad.txt,%i),1,33),2,58)
    
inc %i
  



LordMaster 29 Eylül 2012 23:39

Cevap: Badnick atımına belirli saniyeler vermek
 
Arkadaşlar yokmu yardım edebilecek bir coder? :/

Difuzyon 30 Eylül 2012 01:21

Cevap: Badnick atımına belirli saniyeler vermek
 
Şayet arama yapmış olsaydın badnick tanımına uyanları kanal içerisinde tespit metodunun defalarca verildiğini görecektin. Gelişmiş arama kısmında kelime olarak "badtara" yazarsan karşına çıkacaktır. on JOIN eventında bir if ($me == $nick) { badtara } yapıp ardından bulduğun "badtara" aliasında ban işlemi kısmının hemen başına .timer 1 3 eklentisini ilave edersen zaman ayarlı bir döngü oluşturmuş olursun.

Ayrıca mirc scripting kodları PHP-Kod tagı yerine Code tagıyla paylaşırsan bölümün paylaşımıyla alakası olmayan türevlerin çıkması engellemiş olursun.


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

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