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/)
-   -   Nicklist ve banlamak (https://www.ircforumlari.net/mirc-scripting-sorunlari/176527-nicklist-ve-banlamak.html)

uFuK 11 Şubat 2009 01:03

Cevap: Nicklist ve banlamak
 
Alıntı:

on ^*:hotlink:*kontrol*:#kontrol:return
on *:hotlink:*:#kontrol: {
if (*kontrol* iswm $1-) {
var %i $remove($gettok($hotline,1,58),$chr(40))
/zline $gettok(%i,2,93) sebep
}
}



Sadece #Kontrol kanalında çalışacak şekilde.

<xx.net> [kontrol] (kutay_16:PRIVMSG:UCRETLI_KIZ_varmı): [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kırmızı Kelime Üzerine Tıklandığında Mavi nicke zline atıcak şekilde ayarlanmıştır.

İyi forumlar..



Selim01 11 Şubat 2009 03:09

Cevap: Nicklist ve banlamak
 
ben bunu dendim fakat çalıştıramadım bir gözden geçirimiisn hocam kod u

ben kontrol kanalında xx.net in yansıttığı kutay nickine denedim yanlış yapmadım ama olmadı sebbinide anlamadım bir bakarsanız iyi olur

uFuK 11 Şubat 2009 03:18

Cevap: Nicklist ve banlamak
 
Selim kodu denedim ben çalışıyor. Lakin unutmaki hotlink eventi mesaja göre editlenir. $hotline'e göre yani.

Alıntı:

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

Ben bu mesaja göre yaptım kodu. Eğer mesajlar farklıysa kod çalışmaz.
Kontrol kanalında değilsen kod yine çalışmaz.
Bir gözden geçir istersen

Selim01 11 Şubat 2009 20:35

Cevap: Nicklist ve banlamak
 
[QUOTE[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]][/quote]

bu kısım değişiyor yani kutay_16 nick i değişir başkası olur benim istediğim xx.net in kontrol kanalına yansıttığı nicklere zline atabilmek


[20:22:14] <xx.net> [kontrol] (can38:PRIVMSG:KLBKScript62324): hotmail
[20:22:52] <xx.net> [kontrol] (can38:PRIVMSG:KLBKScript62324):
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

gibi yansıtılıyor mesajlar kontrol yazıyor xx.net in her yansıttığı mesajda belki o yanılttı sizi

uFuK 12 Şubat 2009 02:07

Cevap: Nicklist ve banlamak
 
Hayır nickler değişir tabi ben zaten xx.net'n kanala verdiği noticede sadece nick kısmını aldım $emove kullanaraktan. Diğerlerini sildim.. Kod çalışıyor yani, Lakin; [kontrol] kelimesine tıklayınca can38 nickine kline atıyor mesela anladın mı. kontrol'n üstüne çift tıkla o mesajdan nicke zline atar.

Difuzyon 12 Şubat 2009 13:10

Cevap: Nicklist ve banlamak
 
FenomeNs , #kontrol kanalına gönderilen mesajların başına timestamp(saat) geliyor.Bu durumda $gettok($hotline,1,58) 'den aldığın değer nicke değil, saat'e denk geliyor:

[20:22:14] <xx.net> [kontrol] (can38:PRIVMSG:KLBKScript62324): hotmail

----------------

Kod:

on ^*:hotlink:*kontrol*:#kontrol:return
on *:hotlink:*:#kontrol: {
  if (*kontrol* iswm $1-) {
    if $left($hotline,1) == $chr(91) {
      tokenize 32 $hotline
      zline $remove($token($4,1,58),$chr(40)) 1d Sebep
    }
    if $left($hotline,1) == $chr(60) {
      tokenize 32 $hotline
      zline $remove($token($3,1,58),$chr(40)) 1d Sebep
    }
  }
}

Bu kod global zaman(saat) açık olsada olmasada , işlemi gerçekleştirir.

[20:22:14] <xx.net> [kontrol] (can38:PRIVMSG:KLBKScript62324): hotmail

Kanala gelen bu yazılarda [kontrol] yazısını çift tıklarsan , can38 nickine 1 günlük zline atar.

Selim01 15 Şubat 2009 12:39

Cevap: Nicklist ve banlamak
 
peki bunu

[20:22:14] <xx.xx.net> [kontrol] (can38:PRIVMSG:KLBKScript62324): hotmail

gibi yazarsa nasıl zline ata biliriz

uFuK 15 Şubat 2009 13:01

Cevap: Nicklist ve banlamak
 
Yine aynı kodu kullanabilirsin, kelime farklılığı önemli değil, önemli olan boşluk farklılığıdır.

Selim01 15 Şubat 2009 22:50

Cevap: Nicklist ve banlamak
 
yukarıdaki dediğim gibi denedim ama Difuzyon yun verdiği kod çalışmadı bende bilmiyorum bendemi sorun

uFuK 15 Şubat 2009 23:49

Cevap: Nicklist ve banlamak
 
Alıntı:

on ^*:hotlink:*kontrol*:#kontrol:return
on *:hotlink:*:#kontrol: {
if (*kontrol* iswm $1-) {
var %i $gettok($gettok($hotline,2,40),1,58)
/zline $gettok(%i,1,93) sebep
}
}

Difuzyon'n verdiği kodu denemedim, kendi scriptimde timestamp olmadığı için kod direkt bende nicke zline atıyordu.
Son düzenlediğim kod sende saat açık olsada olmasada işlevini yapıcaktır..

İyi kullanımlar.


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

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