![]() |
Memo geldiğinde kutucuk çıkması MemorServ Geldiğinde "Tablo Çıkmasını istiyorum" Mesala Yeni Memonuz var gibi. "Tamam" tıkladığında tablo kapanacak böyle birşey yapilabilirmi? |
on *:notice:*new*memo*:?:{ if $nick == MemoServ { .timer 1 1 echo -a $input(Yeni bir memonuz var.,o,MemoServ) } } *new*memo* yerine memo geldiğinde çıkan mesajın bir kısmını yaz. *yeni*memo*geldi* veya *memonuz*var* gibi. |
Statuste ne yazıyor? |
[00:06] -MemoServ- abcde nickinden yeni mesajınız var. [00:06] -MemoServ- Okumak için /msg MemoServ READ 1 yazın. |
PHP- Kodu: |
* $input: cannot use in an event hatası veriyor |
on *:notice:*yeni*mesajınız*var*:?:{ if ($nick(MemoServ)) { memogeldi } } alias memogeldi { echo -a $input(Yeni bir memonuz var.,o,MemoServ) } Bu ikisini altalta ekle remote'a, öncekileri silmeyi de unutma. |
$input olay (event) içinde kullanılamaz onu çağırmak için timer ve alias kullanmak gerekir, yani: on *:notice:*yeni mesajınız var*:?:{ if $nick = MemoServ { .timer 1 1 shownewmemo $1 } } alias shownewmemo { if $1 { if ($input($1 nickinden yeni bir memonuz var $crlf $+ Okumak ister misiniz?,y,Yeni memo)) { memoserv read 1 } } } |
Timer veya alias ile çıktığını biliyordum da, timer ile alias çağırıp $input'u da alias a mı koymak gerekiyor? Yani ikisini bir arada? |
Evet, aynen öyle, alias'ın içinde input olacak, bir event yani olay olduğunda timerla birlikte alias çağrılacak, alias tek başına çağrıldığında yine aynı hatayı verir, yani on *:bilmemne:hi alias hi { echo -a $input(hi,o) } olduğunda hi echo -a $input(hi,o) eşit olduğu için orda direk alias kullanmanın hiç bir yararı olmayacak ancak timerla çağırabiliriz.. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:40. |
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