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/)
-   -   Nickimi 5 defa yazanı oto ignore (https://www.ircforumlari.net/mirc-scripting-sorunlari/751998-nickimi-5-defa-yazani-oto-ignore.html)

ZenqerDenq 06 Temmuz 2016 21:27

Nickimi 5 defa yazanı oto ignore
 
Konu başlığında belirttiğim gibi kanal önemLi değil nickimi yarım saat icersinde 5 defa yazanı otomatik ignore etsin ve 4. sefer de uyarı göndersin nickimi 4 sefer yazdınız 5. seferde ignore edileceksiniz 5. sinde ise kanala
nickimi sürekli yazdığınız icin yarım saatliğine ignore edildiniz. gibi mümkünmüdür acaba ? tabi yarım saat sonra ignore otomatik kaldırılsın

xwerswoodx 07 Temmuz 2016 10:50

Cevap: Nickimi 5 defa yazanı oto ignore
 
Kod:

On *:text:*:#: {
  if $regex($1-,/^(.*[[:space:]]|)nickin([[:space:]].*|)/i) {
    .inc -u1800 %:nickim [ $+ [ $nick ] ] 1
    if %:nickim [ $+ [ $nick ] ] == 4 { msg # Nickimi 4 kere yazdınız, eğer tekrar yazarsanız ignore edileceksiniz. }
    elseif %:nickim [ $+ [ $nick ] ] == 5 { ignore $nick | .timer -o 1 1800 ignore -r $nick  }
  }
}


ZenqerDenq 07 Temmuz 2016 19:58

Cevap: Nickimi 5 defa yazanı oto ignore
 
Teşekkür ediyorum istediğim özellikler içersinde 5. sefer kişiye ignore edildiğinide belirtmesinide istemiştim
if %:nickim [ $+ [ $nick ] ] == 5 { msg # 2 $nick Nickimi 30 Dakika icersinde 5 sefer yazdığınız için Otomatik oLarak ignore edildiniz (: }
şunu ekleyerek düzenledim
Süre ekleye bilirmiyiz mesala 4. uyarıda nickimi tekrar ede bilmeniz icin kalan süre şu kadardır diye biraz abartı olacak ama :)

xwerswoodx 09 Temmuz 2016 01:42

Cevap: Nickimi 5 defa yazanı oto ignore
 
Alıntı:

ZenqerDenq Nickli Üyeden Alıntı (Mesaj 1041792576)
Teşekkür ediyorum istediğim özellikler içersinde 5. sefer kişiye ignore edildiğinide belirtmesinide istemiştim
if %:nickim [ $+ [ $nick ] ] == 5 { msg # 2 $nick Nickimi 30 Dakika icersinde 5 sefer yazdığınız için Otomatik oLarak ignore edildiniz (: }
şunu ekleyerek düzenledim
Süre ekleye bilirmiyiz mesala 4. uyarıda nickimi tekrar ede bilmeniz icin kalan süre şu kadardır diye biraz abartı olacak ama :)


Tam olarak süreden kasıt ne anlamadım, şayet eğer ignore edilmişse bir kişi ki siz mesajı koyarken onu kaldırmışsınız sanırım, 6. kez yazdığı taktirde zaten görmeyeceğiniz için bir mesaj yollamanız mümkün değil.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 01:42 -->-> Daha önceki mesaj 01:13 --

Aslında düşününce aklıma geldide raw privmsg üstünden yapabiliriz sanırım.

ZenqerDenq 09 Temmuz 2016 05:23

Cevap: Nickimi 5 defa yazanı oto ignore
 
Alıntı:

xwerswoodx Nickli Üyeden Alıntı (Mesaj 1041792779)
Tam olarak süreden kasıt ne anlamadım, şayet eğer ignore edilmişse bir kişi ki siz mesajı koyarken onu kaldırmışsınız sanırım, 6. kez yazdığı taktirde zaten görmeyeceğiniz için bir mesaj yollamanız mümkün değil.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 01:42 -->-> Daha önceki mesaj 01:13 --

Aslında düşününce aklıma geldide raw privmsg üstünden yapabiliriz sanırım.

6. kez icin dememiştim zaten 5. kezde yazdığında 5. sefer yazdınız ve ignore edildinizdi onu halletim ben sorun yok süreden kastım ise şu 1800 sn yani 30 dakika olarak demiştim süre cok uzun geldi bunu 10 dakika icersinde 5 sefer olarak ayarladım misal 4. sefer yazdığında uyarı verir iken nickimi ignore edilmeden yaza bilmenize kalan süre şu kadardır gibi. yani ilk yazdığı anda süre sayacı başlıyacak ve 4. kez yazdığında ise 10 dakikanın icersinde ise 5. sini yazmasına kalan süre. karışıkmı oldu acaba :)

xwerswoodx 09 Temmuz 2016 13:53

Cevap: Nickimi 5 defa yazanı oto ignore
 
Alıntı:

ZenqerDenq Nickli Üyeden Alıntı (Mesaj 1041792844)
6. kez icin dememiştim zaten 5. kezde yazdığında 5. sefer yazdınız ve ignore edildinizdi onu halletim ben sorun yok süreden kastım ise şu 1800 sn yani 30 dakika olarak demiştim süre cok uzun geldi bunu 10 dakika icersinde 5 sefer olarak ayarladım misal 4. sefer yazdığında uyarı verir iken nickimi ignore edilmeden yaza bilmenize kalan süre şu kadardır gibi. yani ilk yazdığı anda süre sayacı başlıyacak ve 4. kez yazdığında ise 10 dakikanın icersinde ise 5. sini yazmasına kalan süre. karışıkmı oldu acaba :)

PHP- Kodu:

alias trduration { return $replace($duration($1),wks,$chr(32$ince(Hafta),days,$chr(32$ince(Gün),hrs,$chr(32$ince(Saat),secs,$chr(32$ince(Saniye),mins,$chr(32$ince(Dakika),min,$chr(32$ince(Dakika),hr,$chr(32$ince(Saat),wk,$chr(32$ince(Hafta),day,$chr(32$ince(Gün),sec,$chr(32$ince(Saniye)) }
alias ince { return $+($chr(2),$1-,$chr(2)) } 

Kod:

On *:text:*:#: {
  if $regex($1-,/^(.*[[:space:]]|)nickin([[:space:]].*|)/i) {
    .inc -u600 %:nickim [ $+ [ $nick ] ] 1
    if %:nickim [ $+ [ $nick ] ] == 4 { msg # Nickimi 4 kere yazdınız, eğer tekrar yazarsanız ignore edileceksiniz. Nickimi tekrar yazabilmek için $ince($trduration($var(:nickim_ [ $+ [ $nick ] ],1).secs)) daha beklemelisiniz. }
    elseif %:nickim [ $+ [ $nick ] ] == 5 {  msg # 2 $nick Nickimi 30 Dakika icersinde 5 sefer yazdığınız için Otomatik oLarak ignore edildiniz (: | ignore $nick | .timer -o 1 600 ignore -r $nick | .unset %:nickim [ $+ [ $nick ] ]  }
  }
}


ZenqerDenq 14 Mayıs 2020 07:34

Cevap: Nickimi 5 defa yazanı oto ignore
 

On *:text:*:#: {
if $regex($1-,/^(.*[[:space:]]|)nickin([[:space:]].*|)/i) {
.inc -u600 %:nickim [ $+ [ $nick ] ] 1
if %:nickim [ $+ [ $nick ] ] == 4 { msg # Nickimi 4 kere yazdınız, eğer tekrar yazarsanız ignore edileceksiniz. Nickimi tekrar yazabilmek için $ince($trduration($var(:nickim_ [ $+ [ $nick ] ],1).secs)) daha beklemelisiniz. }
elseif %:nickim [ $+ [ $nick ] ] == 5 { msg # 2 $nick Nickimi 30 Dakika icersinde 5 sefer yazdığınız için Otomatik oLarak ignore edildiniz (: | ignore $nick | .timer -o 1 600 ignore -r $nick | .unset %:nickim [ $+ [ $nick ] ] }
}
}



Bu kodla 4. seferde kalan süreyi göstermiyor nasıl düzelte bilirim ?

Alper 14 Mayıs 2020 13:04

Cevap: Nickimi 5 defa yazanı oto ignore
 
Alıntı:

ZenqerDenq Nickli Üyeden Alıntı (Mesaj 1042306426)

On *:text:*:#: {
if $regex($1-,/^(.*[[:space:]]|)nickin([[:space:]].*|)/i) {
.inc -u600 %:nickim [ $+ [ $nick ] ] 1
if %:nickim [ $+ [ $nick ] ] == 4 { msg # Nickimi 4 kere yazdınız, eğer tekrar yazarsanız ignore edileceksiniz. Nickimi tekrar yazabilmek için $ince($trduration($var(:nickim_ [ $+ [ $nick ] ],1).secs)) daha beklemelisiniz. }
elseif %:nickim [ $+ [ $nick ] ] == 5 { msg # 2 $nick Nickimi 30 Dakika icersinde 5 sefer yazdığınız için Otomatik oLarak ignore edildiniz (: | ignore $nick | .timer -o 1 600 ignore -r $nick | .unset %:nickim [ $+ [ $nick ] ] }
}
}



Bu kodla 4. seferde kalan süreyi göstermiyor nasıl düzelte bilirim ?




Kod:

$ince($trduration($var(:nickim_ [ $+ [ $nick ] ],1).secs))

kısmını


Kod:

$ince($trduration($var(:nickim [ $+ [ $nick ] ],1).secs))

olarak düzeltmen gerek.

ZenqerDenq 15 Mayıs 2020 21:14

Cevap: Nickimi 5 defa yazanı oto ignore
 
Alıntı:

Alper Nickli Üyeden Alıntı (Mesaj 1042306552)
Kod:

$ince($trduration($var(:nickim_ [ $+ [ $nick ] ],1).secs))

kısmını


Kod:

$ince($trduration($var(:nickim [ $+ [ $nick ] ],1).secs))

olarak düzeltmen gerek.

Yinede kalan süreyi göstermiyor

Alper 16 Mayıs 2020 01:41

Cevap: Nickimi 5 defa yazanı oto ignore
 
Alıntı:

ZenqerDenq Nickli Üyeden Alıntı (Mesaj 1042307299)
Yinede kalan süreyi göstermiyor


Bende çatır çutur gösteriyor (Temsili)


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


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

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