![]() |
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.. |
1- Mirci aç. 2- /remote on yaz 3- Sonra alt+r ye bas. Karşında açılan remote penceresinde yeni bir remote penceresi aç. ( yeni bir remote sayfayı açmak için sol yukarda File var ona bas sonra New olanına bas. böylece boş bir remote sayfası açılmıştır.) Oraya şu kodu yapıştır. dialog memo { title "Memo Haberdar Diyalogu" size -1 -1 122 53 option dbu text "Size yeni bir memo geldi okumak istermisiniz?", 1, 6 7 107 11 button "Oku", 2, 8 24 49 10, ok button "Memoları Listele", 3, 63 24 49 10, ok button "Kapat", 4, 33 39 49 10, ok } on 1:dialog:memo:*:*:{ if ($devent == sclick) { if ($did == 2) { .ms read last } if ($did == 3) { .ms list } } } on *:NOTiCE:*yeni bir notunuz var*:?:{ if ($nick == MemoServ) { dialog -m memo memo } } Sonra chate bağlan ve kendine başka bir nickten memo at. Kod çalışıyor denedim. |
Cevap: Memo geldiğinde kutucuk çıkması peki dialoga kimden geldiğini de ekleyebilirmiyiz |
Yanıt: Memo geldiğinde kutucuk çıkması Alıntı:
|
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:57. |
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