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/)
-   -   Debug window kullanarak koruma yapma (https://www.ircforumlari.net/mirc-scripting-sorunlari/1530-debug-window-kullanarak-koruma-yapma.html)

MephisTo 02 Mart 2005 23:37

Debug window kullanarak koruma yapma
 
/debug @Pencereadı

Bu komutla tüm rawları cartları curtları sockstaki gibi görebiliriyoruz ya, buna göre bir koruma vs olabilir mi peki? Ufacık ipucu verirseniz gerisini getiririm, sadece nasıl başlayacağımı bulamadım :)

DefauLt 02 Mart 2005 23:40

Zaten debug'ı anlaşılır biçimde çözen Event'lardır. On text, on notice, on snotice gibi...

MephisTo 02 Mart 2005 23:53

<- :nick!~asd@85.96.0.Bn97= PRIVMSG #kanal :asdasd

Bu on text diye geçiyor da, me komutu da privmsg diye geçiyor,

<- :nick!~asd@81.215.209.Lf958= PRIVMSG #kanal :ACTION 

Bu şekilde çıkıyor. Bunu nasıl ayırt edicez peki? on action yapınca çıkmıyor çünkü korumalara yakalanmıyor.

Alience 04 Mart 2005 09:47

action yapınca çıkması gerekli remoteye yazdığın on action ı pastelersen birşeyler diyebiliriz.

MephisTo 04 Mart 2005 10:12

Ya benim merak ettiğim bu privmsg veya rawları kullanarak action veya text koruması yapılamaz mı?

DefauLt 04 Mart 2005 14:32

Yapilabilir elbette.

MephisTo 06 Mart 2005 19:33

Ama nasıl :rolleyes:

Alience 06 Mart 2005 21:20

şunun gibi remoteye pasteleyince servere bağlı isen disconnect ol tekrar bağlan:
Kod:

on *:connect: {
  set %GuardTest = 0
  if (!$window(@GuardTest)) { .debug @GuardTest }
  if (!$timer(GuardTest)) { .timerGuardTest -m 0 150 /GuardTest }
}
alias GuardTest {
  var %i = $line(@GuardTest,0)
  while (%i) {
    if ($line(@GuardTest,%i) == %GuardTest) { goto end }
    if ($regex($lower($line(@GuardTest,%i)),action) && $regex($lower($line(@GuardTest,%i)),privmsg)) {
      var %GuardTest-Chan = $gettok($line(@GuardTest,%i),4,32)
      var %GuardTest-Nick = $remove($gettok($gettok($line(@GuardTest,%i),2,32),1,33),:)
      if ($regex($line(@GuardTest,%i),*****|amcik|sittir|lan|len|ipne|ibne)) {
        if (%GuardTest-Chan ischan) && (%GuardTest-Nick ison %GuardTest-Chan) && ($me isop %GuardTest-Chan) { ban %GuardTest-Chan %GuardTest-Nick 2 | kick  %GuardTest-Chan %GuardTest-Nick 5HAdi canım hadi ame olarak küfretme }
      }
    }
    dec %i 1
  }
  :end
  set %GuardTest $line(@GuardTest,$line(@GuardTest,0))
}


MephisTo 10 Mart 2005 23:29

Hmm... Güzel bir yöntem. Ellerine sağlık Alience.

DefauLt dediğim gibi raw kullanarak birşey yapılamaz mı?

(Ben de bu sırada bu kodlarla uğraşayım :) )


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

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