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/)
-   -   Play Komutunun durumu (https://www.ircforumlari.net/mirc-scripting-sorunlari/316540-play-komutunun-durumu.html)

nescafe 14 Şubat 2010 14:24

Play Komutunun durumu
 
Text eventiyle Play komutunu kullanıp bir txt dosyasını yazdırırken kanaldakilerden biri yeni bir çalıştırma komutu vermemesi için play komutunun zaten aktif olup olmadığını kodla nasıl kondrol edebiliriz.
Şimdiden teşekkürler.

SaW 14 Şubat 2010 17:49

Cevap: Play Komutunun durumu
 
Bunu bir çok yolla yapabilirsin. Mesela eventi açınca ilk satırına bir değişken sorgularsın. örnek:

if (%calisiyor) { .msg $nick Komut zaten şuan kullanımda! | halt }
set %calisiyor 1
komutların...
..
..
.
.
unset %calisiyor

Gördüğün gibi en sonunda da başta oluşturduğun değişkeni silersin. Böylece komut kullanımdayken ikinci bir komutu almaz. Hatta unset olayını bir timer'a bağlayarak iki kullanım arasında belirli bekleme süresi de koyabilirsin.. Ve daha birçok yolla yapılabilir bu fikir edinmen açısından bir örnekti..

nescafe 16 Şubat 2010 16:25

Cevap: Play Komutunun durumu
 
Nebiliymben cevabın için çok teşekkür ederim ama play komutu devreye girince değişkenin konumuna göre komut sorgulamak işe yaramıyor.
Play komutu aktifmi pasifmi sorgulayabilmem için bir yöntem olmalı.

SeRDaR406 16 Şubat 2010 16:38

Cevap: Play Komutunun durumu
 
$play tanımlayıcısını kullanabilirsin.

Bu tanımlayıcının özellikleri: type, fname, topic, pos, lines, delay, status

Durumunu almak için: $play(N).status yada $play(Nick,N).status olarak

kullanabilirsin.

Daha fazla bilgi için mIRC Help dosyasını inceleyebilirsiniz.

nescafe 01 Mart 2010 00:01

Cevap: Play Komutunun durumu
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $play(Nick,N).status her durumda 0 olarak geri dönüyor.
Play komutu bir txt dosyasını yazdırıyorsa aktif olup olmadığını kontrol edeceğimiz örnek bir input eventli komut yazabilirmisiniz.

XcLusive 01 Mart 2010 10:35

Cevap: Play Komutunun durumu
 
if ($play(#kanal)) { .msg $chan Play Komutu Şuanda Aktif }
else { msg $chan Play Komutu Boşta }


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

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