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/)
-   -   komuta zaman siniri verme (https://www.ircforumlari.net/mirc-scripting-sorunlari/173315-komuta-zaman-siniri-verme.html)

QkLa 20 Ocak 2009 15:21

komuta zaman siniri verme
 
elimdeki su codeye gore komutlar olusturdum..

on *:text:*:?: {
if ($nick == Ali) || ($nick == asd) { return }
if ($1 == !bilgi) {
var %msg1
var %msg2 -
msg $nick %msg1 | msg $nick %msg2 }
elseif ($1 == !komut) {
var %msg1
var %msg2 -
msg $nick %msg1 | msg $nick %msg2 }
bunda zaman sinirlamasi yapmamiz mumkun mu.ozeldeki sahis bu komutlardan her birisi icin bir dakikada bir 1komut yazabilecek.bunuda msg ile belirtecegiz.bu bir dakika icerisinde diger komutlari yazabilir.ama onlardada bir dakikada bir bir komut uygulama yetkisi olacak

QkLa 20 Ocak 2009 20:57

Cevap: komuta zaman siniri verme
 
daha once Difuzyon kardesin yazdigi su codeye gore bir seyler yapmak istedim.

on *:text:*:?: {
if $nick == Ali { return }
if $1 == s.a { inc -eu60 $+(%,$nick,slm) 1 { if $($+(%,$nick,slm),2) == 1 { msg $nick Aleyküm Selam } | if $($+(%,$nick,slm),2) == 2 { msg $nick 60 sn bekliyorsun } } }
if $1 == naber { inc -eu60 $+(%,$nick,nbr) 1 { if $($+(%,$nick,nbr),2) == 1 { msg $nick Iyidir senden nbr? } | if $($+(%,$nick,nbr),2) == 2 { msg $nick 60 sn bekliyorsun } } }
}

buradaki zaman sinirlandirmasini ustteki codeye entegre etmek icin ugrastim ama farkli mantik oldugu icin herhalde olmadi.

XcLusive 20 Ocak 2009 21:16

Cevap: komuta zaman siniri verme
 
her komut için 1 dakika süremi olacak?

Difuzyon 20 Ocak 2009 21:17

Cevap: komuta zaman siniri verme
 
Kod:

on *:text:*:?: {
  if ($nick == Ali) || ($nick == asd) { return }
  if ($1 == !bilgi) {
    inc -eu60 $+(%,$nick,bilgi) 1
    if $($+(%,$nick,bilgi),2) == 1 {
      var %msg1 = Mesajınız1
      var %msg2 = Mesajınız2
      msg $nick %msg1
      msg $nick %msg2
    }
    if $($+(%,$nick,bilgi),2) == 2 {
      msg $nick 60 sn bekliyorsun
    }
  }
  elseif ($1 == !komut) {
    inc -eu60 $+(%,$nick,komut) 1
    if $($+(%,$nick,komut),2) == 1 {
      var %msg1 = Mesajınız1
      var %msg2 = Mesajınız2
      msg $nick %msg1 
      msg $nick %msg2
    }
    if $($+(%,$nick,komut),2) == 2 {
      msg $nick 60 sn bekliyorsun
    }
  }
}

Mantık işleyişi yine aynı...
değerlik sayısı 1 olunca { 1.işlem }
değerlik sayısı 2 olunca { 2.işlem }
şeklinde düşününüz...

İyi forumlar...


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

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