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/)
-   -   Random mesaj hakkında (https://www.ircforumlari.net/mirc-scripting-sorunlari/444021-random-mesaj-hakkinda.html)

fav 12 Şubat 2012 14:39

Cevap: Random mesaj hakkında
 
Alıntı:

SiLuet Nickli Üyeden Alıntı (Mesaj 1041001513)
Verdiğin Örneklerde Son Kelimeler Hariç Gerisi Aynı Oldugu İçin Random korumalarına Ek Olarak Aşagıdaki Gibi Koruma Alınabilir.
Koddaki Mantık,Cümlenin Son Kelimesini Göz ardı ederek Tekrar Olup Olmadıgı Sorgulayıp,Bu fiil 2 defa Oldugunda Kanaldan Uzaklaştırmakta.
Kodun İşlemesi için Tekrar Yapılan Cümle En az 4 kelimeden Oluşmalıdır.
Bunu Kendinize Göre değiştirebilirsiniz.
Belki İşinize Yarayabilir.
Kod:

alias rt { return $remove($1-,$gettok($1-,-1,32)) }
on @*:text:*:#: {  ;muaf tutulacak kanallar
  if ($istok(#opers #kelime,$chan,32)) { halt }
  ;muaf tutulacak nickler
  if ($istok(oyuncu KelimeTuretmece OzelKoruma KaoS TaTLiFM Test-Oyunu,$nick,32)) { halt }
  ;muaf tutulacak hostlar
  if ($regex($address($nick,2),/(helper|admin|ircop|services|tech|global)/i)) { halt }

 
  if (%txt [ $+ [ $nick ] ] == $rt($1-) ) { inc %sayı [ $+ [ $nick ] ] }
  if (!%txt [ $+ [ $nick ] ]) && $3 { set -u5 %txt [ $+ [ $nick ] ] $rt($1-) | inc -u5 %sayı [ $+ [ $nick ] ] }
  if (%sayı [ $+ [ $nick ] ] == 2) { ban -k # $nick | unset %sayı [ $+ [ $nick ] ] }
}


Muaf tutmak istediklerini ayarlamalısın bu arada elinde kod varmı hangi kod oplarıda atıyor detay veriniz zira yardım almanız zor olur

fav 12 Şubat 2012 14:41

Cevap: Random mesaj hakkında
 
veya bu şekilede ekleyebilirsin op hop v+ ları

if $nick isop $chan { halt }
if $nick ishop $chan { halt }
if $nick isvoice $chan { halt }

kırmızı kısmın altına ekleyebilirsin

Narsinha 12 Şubat 2012 14:51

Cevap: Random mesaj hakkında
 
Alıntı:

fav Nickli Üyeden Alıntı (Mesaj 1041028807)
veya bu şekilede ekleyebilirsin op hop v+ ları

if $nick isop $chan { halt }
if $nick ishop $chan { halt }
if $nick isvoice $chan { halt }

kırmızı kısmın altına ekleyebilirsin

yerine

Kod:

on @*:text:*:#: {
  if $nick isreg $chan {

Nick normal kullanıcı ise çalış şeklinde yapmak daha kısa olur.

Cpu 13 Şubat 2012 09:34

Cevap: Random mesaj hakkında
 
<diLa> :@
* nOne mod değiştirdi:+b diLa!*B.aSk.ent@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].trsohbet.com
* diLa nOne Tarafından Kanaldan Atıldı (nOne)

korumayı eklediğimiz de bunu bile deseler atılıyorlar normal mi

Cpu 13 Şubat 2012 09:36

Cevap: Random mesaj hakkında
 
Alıntı:

SiLuet Nickli Üyeden Alıntı (Mesaj 1041001513)
Verdiğin Örneklerde Son Kelimeler Hariç Gerisi Aynı Oldugu İçin Random korumalarına Ek Olarak Aşagıdaki Gibi Koruma Alınabilir.
Koddaki Mantık,Cümlenin Son Kelimesini Göz ardı ederek Tekrar Olup Olmadıgı Sorgulayıp,Bu fiil 2 defa Oldugunda Kanaldan Uzaklaştırmakta.
Kodun İşlemesi için Tekrar Yapılan Cümle En az 4 kelimeden Oluşmalıdır.
Bunu Kendinize Göre değiştirebilirsiniz.
Belki İşinize Yarayabilir.
Kod:

alias rt { return $remove($1-,$gettok($1-,-1,32)) }
on @*:text:*:#: {
  if (%txt [ $+ [ $nick ] ] == $rt($1-) ) { inc %sayı [ $+ [ $nick ] ] }
  if (!%txt [ $+ [ $nick ] ]) && $3 { set -u5 %txt [ $+ [ $nick ] ] $rt($1-) | inc -u5 %sayı [ $+ [ $nick ] ] }
  if (%sayı [ $+ [ $nick ] ] == 2) { ban -k # $nick | unset %sayı [ $+ [ $nick ] ] }
}


kodda bir yerde hata var ama anlamadım her kelimede atıyor

SiLuet 07 Mart 2012 00:04

Cevap: Random mesaj hakkında
 
Alıntı:

Bosson Nickli Üyeden Alıntı (Mesaj 1041029591)
kodda bir yerde hata var ama anlamadım her kelimede atıyor

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Birde Bu Kodu dene.

Kod:

on @*:text:*:#:{
  var %nmr $numtok($1-,32)
  if (%nmr >= 4) {
    if (%msg = $gettok($strip($1-),$+(1-,$calc(%nmr -1)),32)) && (%smsg != $gettok($strip($1-),%nmr,32)) { banla $nick %ynick }
    var %nm $numtok($1-,32) | set -u5 %msg $gettok($strip($1-),$+(1-,$calc(%nm -1)),32) | set -u5 %smsg $gettok($strip($1-),%nm,32) | set -u5 %yNick $nick
  }
}

alias -l banla { var %n1 1,%n2 $numtok($1-,32) | while (%n1 <= %n2) { if ($gettok($1-,%n1,32) ison #)  { ban -k # $gettok($1-,%n1,32) Random Mesaj Yasak. } | inc %n1 } }


Cpu 26 Mart 2012 14:03

Cevap: Random mesaj hakkında
 
Alıntı:

SiLuet Nickli Üyeden Alıntı (Mesaj 1041053071)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Birde Bu Kodu dene.

Kod:

on @*:text:*:#:{
  var %nmr $numtok($1-,32)
  if (%nmr >= 4) {
    if (%msg = $gettok($strip($1-),$+(1-,$calc(%nmr -1)),32)) && (%smsg != $gettok($strip($1-),%nmr,32)) { banla $nick %ynick }
    var %nm $numtok($1-,32) | set -u5 %msg $gettok($strip($1-),$+(1-,$calc(%nm -1)),32) | set -u5 %smsg $gettok($strip($1-),%nm,32) | set -u5 %yNick $nick
  }
}

alias -l banla { var %n1 1,%n2 $numtok($1-,32) | while (%n1 <= %n2) { if ($gettok($1-,%n1,32) ison #)  { ban -k # $gettok($1-,%n1,32) Random Mesaj Yasak. } | inc %n1 } }


Bu kod çok güzel çalışıyor ama çok ban attığında kasılıp düşüyorum ve girdiğimde banları tekrar kaldırıyor banları kaldırmamasını istiyorum.

XcLusive 26 Mart 2012 22:13

Cevap: Random mesaj hakkında
 
random nick korumasını mesaja göre uyarlayın, mesajlardaki son kelimeyi random taramasından geçirin tespit edilirse uyarı zline falan.

Cpu 27 Mart 2012 15:33

Cevap: Random mesaj hakkında
 
İyi de siluet zaten cevabını vermişti konunun

SiLuet 27 Mart 2012 18:52

Cevap: Random mesaj hakkında
 
Alıntı:

Bosson Nickli Üyeden Alıntı (Mesaj 1041072561)
Bu kod çok güzel çalışıyor ama çok ban attığında kasılıp düşüyorum ve girdiğimde banları tekrar kaldırıyor banları kaldırmamasını istiyorum.

Saldırı Sayısı Bir Hayli Fazlaysa Ban Atarken Flood veya lag söz Konusu Olabilir Anladımda,Servere Girişte Banları neden Kaldırıyor. Koddaki Banla Aliasında Bir değişme veya Ekleme Yaptınızmı Ona Dikkat ediniz veya Dediğim Aliası Bu Şekilde değişiniz.

Kod:

alias -l banla { var %n1 1,%n2 $numtok($1-,32) | while (%n1 <= %n2) { if ($gettok($1-,%n1,32) ison #)  { mode # +b $gettok($1-,%n1,32) | Kick # $gettok($1-,%n1,32) Random Mesaj Yasak. } | inc %n1 } }


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

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