Konu: ses addonu
Tekil Mesaj gösterimi
Alt 04 Nisan 2015, 04:34   #2
Çevrimdışı
Feragat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ses addonu




mistokaradeniz Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
merhaba arkadaşlar....

sunucuda zline gline akill kline shun gibi atılma olaylarında,(sohbet kanalında veya başka bir kanallarda banlanmalar haric) bana sesle uyarılmasını istiyorum...

Böyle bir addon varsa benimle paylaşırsanız sevinirim.......

- İstediğin gibi yada benzer parça kod veya hazır kod büyük ihtimalle forumda vardır.

Burası "mIRC Scripting Sorunları" kategorisi olduğu için, istemiş olduğun kodu açıklayalım (Öğretici olması adına).

Böyle bir istek için normal şartlarda ihtiyacın olan iki şey var.

1-) ON SNOTICE Event'ı
2-) Splay komutu

Snotice event'ının mirc.chm dosyasında açıklaması kısaca şu şekildedir;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
The on SNOTICE event triggers when you receive a server notice. Format: on <level>:SNOTICE:<matchtext>:<commands> Example: on 1:SNOTICE:*client connecting*:/halt

Sunucudan gelen notice mesajları ile tetiklenir demiş.
Birde örnek vermiş daha iyi anlaşılması adına.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Examples on 1:SNOTICE:*hack*:/splay hack.wav This triggers when a server notice contains the word hack. Note: You can prevent the default server notice from being displayed by using /halt.

Örneğin anlamı:
Server notice (snotice) mesajları içinde hack geçiyorsa hack.wav dosyasını çal.

Sonuç:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
[03:45] -irc.mIRCScripting.net- *** Permanent G:Line added for *@23.45.34.56 on Sat Apr 4 00:45:18 2015 GMT (from Feragat!mIRC@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].mircscripting.net: deneme) - [03:45] -irc.mIRCScripting.net- *** Permanent Global Z:line added for *@23.45.34.56 on Sat Apr 4 00:45:21 2015 GMT (from Feragat!mIRC@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].mircscripting.net: deneme) - [03:45] -irc.mIRCScripting.net- *** Permanent Shun added for *@23.45.34.56 on Sat Apr 4 00:45:26 2015 GMT (from Feragat!mIRC@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].mircscripting.net: deneme) -

Yukarıda gördüklerinin hepsi birer snotice (Server Notice) mesajıdır. Haliyle bunlarla tetiklenip işlem yapacak olan eventımız da ON SNOTICE event'ıdır.

1. konumuz bu.

2. konumuz ise /splay komutu (çaldırmak istediğin ses dosyan için.)

Splay komutunu mirc.chm (mirc yardım | //run mirc.chm) biraz uzun anlatmış ama kısaca özetleyelim;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/splay -cwmpq [filename | stop | pause | resume | seek | skip] [pos] Plays the specified sound, which can be a .wav, .mid, or .mp3 file. Where switch w = wave, m = midi, p = mp3, and q = queue for playing.

Kısaca: /splay dosya.uzantı
Örnek: /splay uyari.mp3
Örnek: /splay uyari.wav
vb.

Çalan dosyayı durdurmak: /splay stop

mIRC Klasörünün içinde sounds klasörü veya direk mirc klasörünün içine atacağın ses dosyalarını üstte verdiğim örneklerdeki gibi direk çaldırabilirsin.

Diyelim ki mIRC Klasörünün içine uyari.mp3 isimli bir ses dosyası attın. Bunu çalıştırmak için /splay uyari.mp3 yazman yeterli olacaktır. Aynı şey sounds klasörü içinde geçerlidir.

Bu ikisi dışında (mirc klasörünün içinde) bir klasör oluşturup, ses dosyalarını onun içine atarsan o zaman yol belirtmen gerekecektir.
Örnek: mIRC Klasöründe sarkilar isimli bir klasör oluşturdun ve uyari.mp3 dosyasının bu klasöre attın;
Komut: //splay $mircdirsarkilar\uyari.mp3

Buraya kadar anlaşılmayan bir bölüm yoktur ümidiyle devam edelim.

Şimdi remote'mizi oluşturalım;

1-) Kısa yoldan şöyle yapabilirsin.

Not: Yukarıdaki anlattıklarımla, altta verdiğim örneği bağdaştırmakta biraz zorluk çekebilirsin belki. Söylediğim gibi kısa yol. Alttaki remoteyi "snotice mesajlarını standart" kabul edip yaptım. Bazı sunucularda farklılık gösterme ihtimali mevcut.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:snotice:/(Permanent\s((G|K)(lobal\sz|:)Line|Shun)\sadded|added\san\sAKILL\sfor)/i:splay aly.mp3

2-) Bu seni tatmin etmez ise (ki muhtemelen etmez) kodu daha kullanışlı (belki daha zeki) daha fonksiyonlu hale getirebilirsin, içine özellikler katıp neredeyse bir add-on seviyesine yükseltebilirsin veya yapmak isteyen arkadaşlar konunu altından devam ederek yapabilir.

Bunlar neler olabilir:
- İşin içine farklı koşullar katıp "gelen snotice verilerine göre" farklı ses dosyaları çalıştırabilirsin.

- Kullanım olarak, bir dialog görüntüsü - aç/kapat özelliği vb. işlevsel özellikler katabilirsin. Hatta dialogunu renklendirebilirsin. vb.

Olay senin, öğrendiklerin ve hayal gücüne yani keyfine kalmış.

Son olarak şunu belirteyim, Bu kategori mIRC Scripting Sorunları kategorisi olduğu için normalde bu mesajını [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] "Addon ve parça kod istek" kategorisine taşımam gerekirdi bunu yapmadım.

En azından kullanacağın parça kodun, addonun veya her neyse onun işleyişini biraz kavraman açısından anlattım.

Forumda gözüne çarpıp link vermek veya arkadaşın istediği gibi bir kod yazmak isteyen arkadaşlar, konun altından bilgilerinizi paylaşabilirsiniz.
İyi forumlar.

__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan