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/)
-   -   Timer ve & $remtok Sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/27134-timer-ve-amp-remtok-sorunu.html)

bLaCkdeviL 01 Şubat 2007 11:06

Timer ve & $remtok Sorunu
 
Arkadaşlar eLimde söle bir kod var
Kod:

  if $2 == PRIVMSG && $3 == %tim {
    if login isin $remove($4,:) {
      if $remove($gettok($1,1,33),:) isin %Login.Olanlar { sw tim privmsg $remove($gettok($1,1,33),:) Maximum Login Sayısı 1'dir 3 dk. Sonra Tekrar Deneyiniz.. }
      elseif ($($+(%,$remove($4,:)),2) == $null) { sw tim privmsg $remove($gettok($1,1,33),:) böle bir Login bulunmamaktadır.. }
      elseif ($($+(%,$remove($4,:)),2) == $5) { sw tim privmsg $remove($gettok($1,1,33),:) h.g bakalım :D | set %Login.Olanlar $addtok(%Login.Olanlar,$remove($gettok($1,1,33),:),44) | .timer 1 180 set %Login.Olanlar $remtok(%Login.Olanlar,$remove($gettok($1,1,33),:),44)  }
      else { sw tim privmsg $remove($gettok($1,1,33),:) kayboL ! }
    }
  }
}

Bu kodda su kısım sorun cıkardı bana
Kod:

.timer 1 180 set %Login.Olanlar $remtok(%Login.Olanlar,$remove($gettok($1,1,33),:),44)
Login olan nickleri 3 dk. sora siLsin iStiyorum ama timer bunu nedense su sekiLde aLgılıyor

Kod:

* Zaman 2 1 Zaman(s) 180s gecikme /set %Login.Olanlar reee
* Zaman 3 1 Zaman(s) 180s gecikme /set %Login.Olanlar kaaa

Buradada sonuc su oLuyor set liyor ve sadece reee yada kaaa olarak ßırakıyor aradan tek tek siLmiyor bu konuda ne yapabilirim yardımcı olursanız cok sevinirim...

Ajan 01 Şubat 2007 14:15

Yanıt: Timer ve & $remtok Sorunu
 
Oluşturduğun değişkeni 3 dakika sonra timer'la silmek yerine, onu 3 dakikalık oluşturmak daha mantıklı.

set %Login.Olanlar yerine set -u180 %Login.Olanlar şeklinde kullanmayı dene.

bLaCkdeviL 01 Şubat 2007 20:22

Yanıt: Timer ve & $remtok Sorunu
 
Ajan aßi Öncelikle iLgiLendiğin için teşekkürler.Kodun o kısmını bu şekiLde değiŞtirdim

Kod:

      elseif ($($+(%,$remove($4,:)),2) == $5) { sw tim privmsg $remove($gettok($1,1,33),:) h.g bakalım :D | set -u180 %Login.Olanlar $addtok(%Login.Olanlar,$remove($gettok($1,1,33),:),44)  }

Bu şekiLde yaptım Şimdi bota Login olan bir kişi oLmuyor birisi login oLdu diyelim 1 dk. sorada başkası login oLdu bu sefer oLmuyor iŞte ayrı ayrı siLmiyor ben onu iStiyorum virgülle ayırarak tek tek silmek istiyorum herkes için 3 dk. login süresi vermek hedefim ama timer la oLmadı bu verdiğin de de ben hata yapmadıysam eğer oLmadı :(


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

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