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/)
-   -   bi bakarmısınız.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/38971-bi-bakarmisiniz.html)

Sc0rpi0n 04 Ekim 2007 17:30

bi bakarmısınız..
 
belirledigim kanaldaki kişiler serverden gline , zline , kline (hepsi için yani) bunlardan biri ile atılırsa scriptim otomatik o atılan IP'i açsın istiyorum nasıl yapabilirim..

L4roXyL 04 Ekim 2007 21:06

Cevap: bi bakarmısınız..
 
Kanal belirtmene gerek yok.
Zaten flagların açıksa sunucudan atılan kişiyi/nick'ini/IP numarasını görebilirsin.
Aşşağidaki verdiğim kod işini görecektir.
Gline/zline/kline ile atılan kullanıcı eğer belirlediğin nick ise, banları tekrar açılır.

Kod:


on *:snotice:*Client exiting*: {
  if $istok(nick1 nick2 nick3 nick4,$6,32) {
    if *has been permanently banned from* iswm $8- {
      gline $+($chr(45),$chr(42),$chr(64),$remove($gettok($7,2,64),$chr(41)))
    }
    if *is permanently banned* iswm $8- {
      kline $+($chr(45),$chr(42),$chr(64),$remove($gettok($7,2,64),$chr(41)))
    }
    if *Z:Line* iswm $8- {
      zline $+($chr(45),$chr(42),$chr(64),$remove($gettok($7,2,64),$chr(41)))
    }
  }
}

$istok sorugulamasının içine eklediğin nickler sunucudan atılınca tekrar açılacaktır.
Daha fazla nick eklemek istiyorsan, aralarına boşluk bırakarak çuğaltabilirsin.
İşini görecektir.

Serzenis 04 Ekim 2007 23:12

Cevap: bi bakarmısınız..
 
belirledigim kanaldaki kişiler serverden Galiba L4roXyL hocam belirli nickler anladi belli kanaldaki nickler :S ben cozum yontemi bulamadim sahsen ison la yapamadım

KiLLStaR 05 Ekim 2007 00:16

Cevap: bi bakarmısınız..
 
on *:quit:#KANAL{ /whowas $4 | /set %açç 1 }
raw 314:*:{
haltdef
if %açç == 1 { /gzline -@ $+ $4 | /zline -@ $+ $4 | /kline -@ $+ $4 | /unset %açç }
}

L4roXyL 05 Ekim 2007 00:50

Cevap: bi bakarmısınız..
 
Yahu benim anlamadığım şu, çoğu zaman böyle konuların altına saçma sapan kodlar yazılıyor.
Ben diyorumki, gline/zline/kline ile atılan kullanıcı status'da snotice olarak gözükmez'mi? İllaki gözükür.
E benim verdiğim kod'un mantığını çözdünüz'mü?
Veya verdiğim kod'u denediniz'mi?
Hayır tabiki.

Benim anlamadığım ben bir kod veriyorum daha adam denemeden gelip buraya çalışmıyan kodlar yazılıyor.
KiLLStaR; kod yazmış hataları var ve kesinlikle çalışmaz.

on quit event'inda #kanal kullanılmaz.
Kanal'ı bırak event'in içerisinde herhangi birşey kullanılmaz.
Ayrıca whowas çekmeye ne gerek var?

Şimdi benim verdiğin kod'un mantığını açıklıyayım.

on *:snotice:*Client exiting*: {
;Snotice event'ında Client exiting diye bir mesaj algılarsam,
if $istok(nick1 nick2 nick3 nick4,$6,32) {
;Sunucudan çıkan nick($6) eğer benim belirlediğim nick'lerden birisi ise,
if *has been permanently banned from* iswm $8- {
;Ve if sorgulamasında belirttiğim mesaj ile çıkmışsa/atılmışsa(ki buradaki mesaj sadece gline işlevi kullanıldığında çıkar)
.gline $+($chr(45),$chr(42),$chr(64),$remove($gettok($7,2 ,64),$chr(41)))
;O kullanıcının IP numarasına atılan banı aç.

Mantık budur.
User is permanently banned: Bu mesaj kline ile atılan kullanıcılar'da gözükeçektir.
Z:Line: Bu mesaj zline ile atılan kullanıcılarda gözükeçektir.

Umarım demek istediğimi anlamışsınızdır.


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

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