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/)
-   -   Memo geldiğinde kutucuk çıkması (https://www.ircforumlari.net/mirc-scripting-sorunlari/4822-memo-geldiginde-kutucuk-cikmasi.html)

hurewi 29 Haziran 2005 21:50

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?

MephisTo 29 Haziran 2005 22:16

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.

MephisTo 29 Haziran 2005 22:59

Statuste ne yazıyor?

hurewi 30 Haziran 2005 00:07

[00:06] -MemoServ- abcde nickinden yeni mesajınız var.
[00:06] -MemoServ- Okumak için /msg MemoServ READ 1 yazın.

CoCoRiCo 30 Haziran 2005 01:00

PHP- Kodu:


on 
*:notice:*yeni*mesajınız*var*:?:{ if ($nick(MemoServ)) { .timer -mio 1 1 echo -a $input(Yeni bir memonuz var.,o,MemoServ) } } 

Sende böyle dene..

hurewi 02 Temmuz 2005 00:51

* $input: cannot use in an event


hatası veriyor

MephisTo 02 Temmuz 2005 10:50

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.

el33t 02 Temmuz 2005 10:55

$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 } } }

MephisTo 02 Temmuz 2005 10:57

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?

el33t 02 Temmuz 2005 11:21

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..

McKruGer 14 Mart 2006 00:38

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.

egemel 20 Nisan 2007 06:27

Cevap: Memo geldiğinde kutucuk çıkması
 
peki dialoga kimden geldiğini de ekleyebilirmiyiz

detay 20 Nisan 2007 19:28

Yanıt: Memo geldiğinde kutucuk çıkması
 
Alıntı:

McKruGer Nickli Üyeden Alıntı
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 ""1, 6 7 115 25
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 | did -a memo 1 $1 nickinden yeni bir notunuz var okumak istermisiniz? }
}

Sonra chate bağlan ve kendine başka bir nickten memo at.

Kod çalışıyor denedim.

tek yapman gereken kirmizi kisimi eklemekti


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