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/)
-   -   Argo küfür Reklam İnviter Tespit (https://www.ircforumlari.net/mirc-scripting-sorunlari/165213-argo-kufur-reklam-inviter-tespit.html)

ibr@him 14 Aralık 2008 15:26

Argo küfür Reklam İnviter Tespit
 
Selam kolay gelsin.
Bir isteğim olacaktı bir bot oluşturmak istiyorum.
Bu bot bulunduğu kanallrdaki küfürleri reklamları cloneleri özeline yapılan inviterleri tespit edip #denetleme kanalına notice olarak atmasını istiyorum.
Şimdiden yardımlarınız için teşekkürler.

Difuzyon 14 Aralık 2008 16:06

Cevap: Argo küfür Reklam İnviter Tespit
 
Belirttiğiniz durumlarla ilgili forumda benzer konular mevcuttur.Bunlardan tanesi :

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

Bu kısımdan gerekli olan kısımları kendinize göre dizayn edebilirsiniz.Örneğin,

on @*:text:*:#:if $prot(bword,$1-,küfürler.txt) { kick # $nick Küfür etme! }

yerine aşağıdaki gibi dizayn edebilirsiniz.

on *:text:*:#:if $prot(bword,$1-,küfürler.txt) { notice #denetleme <Küfür, $nick , # > $1- }

Biraz daha araştırıp takıldığınız yerleri bizlerle paylaşırsınız.

İyi forumlar...

ibr@him 15 Aralık 2008 19:24

Cevap: Argo küfür Reklam İnviter Tespit
 
on @*:TEXT:*:#:{
if ($nick isop #) return
if ($len($strip($1-)) >= 300) {
;s
notice #denetleme < Uzunyazı , $chan $nick , # > $1-



Bu kodda botun bulunduğu kanalda 300 karekter ve üzeri kullanan kullanıcılar olursa #denetleme kanalına bot notice olarak atıyor kod çalışıyor ama bot op olduğu kanalrda algılıyor ben ise user olarak durduğu kanallardada algılayıp #denetleme kanalına notice atmasını istiyorum.

Editor 15 Aralık 2008 19:35

Cevap: Argo küfür Reklam İnviter Tespit
 
Kod:

on *:TEXT:*:#:{
if ($nick isop #) return
if ($len($strip($1-)) >= 300) {
;s
notice #denetleme < Uzunyazı , $chan $nick , # > $1-


ibr@him 15 Aralık 2008 19:39

Cevap: Argo küfür Reklam İnviter Tespit
 
@ u çıkartıpta denemiştim ama sonuç çıkmadı bot user olarak durduğu kanalalrdaki uzun yazıları algılamıyor veya algılıyor ama #denetleme kanalına notice olarak atamıyor bi yerde hata var sanırım

Editor 15 Aralık 2008 19:52

Cevap: Argo küfür Reklam İnviter Tespit
 
Kod:


on @*:TEXT:*:#:{
  if ($nick isop #) return
  if ($len($strip($1-)) >= 300) {
    ;s
    notice #denetleme < Uzunyazı , $chan $nick , # > $1-
  }
}

denermisin

Difuzyon 15 Aralık 2008 19:57

Cevap: Argo küfür Reklam İnviter Tespit
 
Kod:

on *:TEXT:*:#:if ($nick !isop #) && $len($strip($1-)) > 300 { notice #denetleme < Uzunyazı , $nick , # > $1- }
Eğer(yazan nick kanalda op değilse) ve (yazdığı satırın toplamı 300'den büyük ise) #denetleme kanalına; yazan nicki,yazdığı kanalı ve yazdığı mesajı Notice şeklinde gönderecektir.


İyi forumlar...

MT EkoL 16 Aralık 2008 21:34

Cevap: Argo küfür Reklam İnviter Tespit
 
Bot chanserv in yazdıkları uzun yazıları algılamasın nasıl ayarlarım.

Difuzyon 16 Aralık 2008 22:38

Cevap: Argo küfür Reklam İnviter Tespit
 
Bildiğim kadarıyla ChanServ'den genellikle NOTICE şeklinde mesaj alırız.Şayet NOTICE mesajlarda gönderen nick ChanServ ve bu mesajlarının arı halinin toplam karakter sayısı 50 ve üzeriyse aşağıdaki kod bu noticeleri görmenizi engeller :

Kod:

on ^1:notice:*:*:if $nick == ChanServ && $len($strip($1-)) >= 50 { halt }
Şayet ChanServ mesajları text halinde özel veya #kanal'a geliyorsa ve 50 karakter üzeriyse bu mesajların görünmesini engellemek için uygulanacak olan kod :

Kod:

on ^*:text:*:*:if $nick == ChanServ && $len($strip($1-)) >= 50 { halt }
İyi forumlar...

ibr@him 17 Aralık 2008 20:22

Cevap: Argo küfür Reklam İnviter Tespit
 
on *:join:*: {
%clones = $ialchan($wildsite,#,0)
if ( %clones > 1 ) {
var %count = 1
set %clone.nicks -->
while (%count <= %clones) {
%clone.nicks = %clone.nicks $ial($wildsite,%count).nick
inc %count }

bu clone korumasınındada şöyle bir şey yapmak istiyorum aynı ipten 4 kişi girerse #denetleme kanalına notice atsın olduğu gibi.

Editor 17 Aralık 2008 20:35

Cevap: Argo küfür Reklam İnviter Tespit
 
İster Bunu ;

Kod:

on !*:join:#kanal:{
if ($ialchan($wildsite,#,0) >= 4) { .notice #denetleme Şuanda 4 tane clone giriş yaptı  }

verdiğiniz Kodu biraz değiştirirsek ;

Kod:

on *:join:#: {
  var %c = $ialchan($wildsite,#,0)
  if %c > 4 {
    var %t = 1,%u = $v1 
    while $ialchan($wildsite,#,%t) {
      var %nickler = $addtok(%nickler,$gettok($v1,1,33),32) 
      inc %t
    } 
    notice #denetleme <Clone, # > 6 %u adet 4 %nickler 
  }
}


ibr@him 28 Aralık 2008 18:36

Cevap: Argo küfür Reklam İnviter Tespit
 
Birde #help kanalına giren kullanıcı olduğu zaman f1 basınca hızlı voice veriyor.

alias Fvoice {
if (%helpuser !ison #help) { echo -a 4 $+ ¤ $+ $time $+ ¤1 %helpuser şu anda kanalda değil! | halt }
if (%helpuser isvoice #help) { echo -a 4 $+ ¤ $+ $time $+ ¤1 %helpuser nickine voice verilmiş! | halt }
///mode #help +v %helpuser | /msg #help $gundurumu %helpuser size nasıl yardımcı olabilirim? | join #help
halt
}
Alias F1 /fvoice

kod bu şekilde ama f1 yerine space tuşuna ayarlamak istiyorum nasıl yaparım.

XcLusive 28 Aralık 2008 18:45

Cevap: Argo küfür Reklam İnviter Tespit
 
tuş işlemleri @window penceresinde keydown eventi ile çalışıyor yani buda demek oluyorki yapılabilir ama seni rahatsız eder sürekli önüne pencere gelir.

ibr@him 28 Aralık 2008 18:50

Cevap: Argo küfür Reklam İnviter Tespit
 
Peki yinede kodu verseniz densem en azından.

XcLusive 28 Aralık 2008 19:07

Cevap: Argo küfür Reklam İnviter Tespit
 
1. bunu remotene ekleyeceksin
Kod:

on *:keydown:@help:32:fvoice | window -c @help
alias wndw { window -CdB @help 0 0  300 60 | echo @help Yardım Etmek İçin Space Kullanın.. }

2. help uyarı sistemine yada önüne gelen echo kısmına artık helper girdiğinde hangi koddan uyarı alıyorsan ona ek olarak "| wndw" aliasını eklemen yeterli olacak.
karşına ekran gelir ve yardım etmek için space kullanın yazısı çıkar space bastığında help komutları aktif olur.


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

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