IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  vaybe sohbet

>
+
Etiketlenen Kullanıcılar

1Beğeni(ler)
  • 1 Post By

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 17 Kasım 2009, 21:14   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: mirc smile sorun




Senin sorunu bir türlü anlayamadım/Anlasamda garip bir sorun..
CipriX arkadaşımızın konusunu oku birde belki işine yarar.

; Yazan: CipriX

DLL Download: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Alternatif URL: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Öncelikle Ne İşe Yarar ?

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bu işe yarar :)

Ama kullanımı bukadar basit değildir arkadaşlar..

Öncelikle addonumuzu açıyoruz ve mIRC'imizin ana dizinine bütün dosyaları atıyoruz..

/load -rs imgmirc.mrc

Yazdıktan sonra gelen şeye evet diyip addonumuzu yüklemiş oluyoruz.. Smile vs. Olayını nerden Ayarlıyacağız hangi karakterlere smileyi nasıl ekliyeceğiz Şimdi onları anlatalım..

mIRC'imizin ana dizinindeki imgmirc dosyasına girelim..
Ordan imgs Dosyasına girelim..
replacements.txt Dosyası var arkadaşlar bütün ayarları burdan yapıcağız..
Tabi bunu yapmak bukadar kolay değil :)
Bu DLL'Nin kendine ait smileleri 3 bloktan oluşuyor ve o bloglarda .x .y sistemi ile smileler alınıyor.. Ben size smileleri MSN Smileleri gibi Tek tek almanızı öneririm..

Diyelimki

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Böyle bir smileniz var.. Dosyadaki ismide D.bmp olsun
Ve Bu smileyi ":)" karakterine ekliyeceğiz..

evet Arkadaşlar mIRC\imgmirc\imgs
Dosyasının içine D.bmp'yi atıyoruz..
replacements.txt dosyasına şunu yazıyoruz..
(?i)(\:\))#D.bmp#0#0#16#15

Şimdi Bunu açıklıyalım.. (\:\)) Bu ":)" İşaretini temsil eder eğer ")" karakteri varsa "\" Karakteri ondan bi önce koyulur çünkü parantezle temsil ediliyor smileler bu dll'ye göre..

#D.bmp#0#0#16#15 burda dediği D.bmp'yi 0 0 'dan al yani merkezden 16x15 Boyutunda.. Buda çok önemli boyut 1 karakter kaysa çalışmıyor :) Genelde bunu kullanın normal smileler deneyin..

ekleyelim hemen.. nasıl görünecek..

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Eveeet Burası statü statüde çok güzel çıktı peki sohbet esnasındada çıkacakmı ?

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Yarım çıktı :) Peki neden yarım çıktı ?

Çünkü Smileyi ":)" Bu işaretin boyutuna göre alıyor.. Ondan dolayı yarım çıktı.. Eğer ":)" değilde ":))" Ekleseydik Yarım çıkmıyacaktı çünkü ":))" biraz daha geniş ve sanırsam smileyin boyutuna tam uyuyor.. Deneyelim bakalım olcakmı..

replacements.txt'ye eklenecek: (?i)(\:\)\))#D.bmp#0#0#16#15

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Evet arkadaşlar Göründüğü gibi oldu ama bir sorun var kullanıcının ":)" değilde ":=)" yazması gerekiyor.. Buda tabi mantıken gereksiz kılıyor smileyi fakat Ben bunun için bir çözüm buldum..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#:{ if /* !iswm $1- { .haltdef say $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } } on *:input:?:{ if /* !iswm $1- { .haltdef say $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } } on ^*:text:*:#:{ .haltdef echo $chan $timestamp < $+ $nick $+ > $replace($1-,: $+ $chr(41),:= $+ $chr $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr $+ $chr(40),:@,:=@,:L,:=L,:B,:=B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } on ^*:text:*:?:{ .haltdef echo $nick $timestamp < $+ $nick $+ > $replace($1-,: $+ $chr(41),:= $+ $chr $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr $+ $chr(40),:@,:=@,:L,:=L,:B,:=B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) }

Bu şekilde bi kod yazdım ":)" yazdığında kişi ":=)" olarak gidiyor buda genişlik sağlıyor böylece smilede sorun kalmıyor ama replacements.txt dosyasına ":)" olarak değil ":=)" olarak eklemelisiniz... :S , :=S vb. Gibi tabi bunlar benim scriptimdeki resimlere göre ekli replacements.txt'de bunlara göre ayarlı arkadaşlar sadece örnek üstteki kod..

Gerçekten zor bir addon ama biraz zorlarsanız güzel olucağına eminim arkadaşlar :)

Ve 1 Scriptten 2 Sunucu açtınmı smile iptal oluyor ondan /s -m'i deaktif etmelisiniz..

ÇOK ÖNEMLİ NOT: Smileler .bmp Formatında olmalı !..

Umarım birşeyler anlatabilmişimdir..

Saygılarımla CipriX..

.................

 
Alıntı ile Cevapla

Alt 16 Ocak 2010, 02:03   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: mirc smile sorun




Altta bazı yerlerde dalgınlık olmus kodda
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
kırmızı ile belirttim


VazGeciLmezimsiN Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Senin sorunu bir türlü anlayamadım/Anlasamda garip bir sorun..
CipriX arkadaşımızın konusunu oku birde belki işine yarar.

; Yazan: CipriX

DLL Download: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Alternatif URL: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Öncelikle Ne İşe Yarar ?

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bu işe yarar
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Ama kullanımı bukadar basit değildir arkadaşlar..

Öncelikle addonumuzu açıyoruz ve mIRC'imizin ana dizinine bütün dosyaları atıyoruz..

/load -rs imgmirc.mrc

Yazdıktan sonra gelen şeye evet diyip addonumuzu yüklemiş oluyoruz.. Smile vs. Olayını nerden Ayarlıyacağız hangi karakterlere smileyi nasıl ekliyeceğiz Şimdi onları anlatalım..

mIRC'imizin ana dizinindeki imgmirc dosyasına girelim..
Ordan imgs Dosyasına girelim..
replacements.txt Dosyası var arkadaşlar bütün ayarları burdan yapıcağız..
Tabi bunu yapmak bukadar kolay değil
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Bu DLL'Nin kendine ait smileleri 3 bloktan oluşuyor ve o bloglarda .x .y sistemi ile smileler alınıyor.. Ben size smileleri MSN Smileleri gibi Tek tek almanızı öneririm..

Diyelimki

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Böyle bir smileniz var.. Dosyadaki ismide D.bmp olsun
Ve Bu smileyi "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" karakterine ekliyeceğiz..

evet Arkadaşlar mIRC\imgmirc\imgs
Dosyasının içine D.bmp'yi atıyoruz..
replacements.txt dosyasına şunu yazıyoruz..
(?i)(\:\))#D.bmp#0#0#16#15

Şimdi Bunu açıklıyalım.. (\:\)) Bu "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" İşaretini temsil eder eğer ")" karakteri varsa "\" Karakteri ondan bi önce koyulur çünkü parantezle temsil ediliyor smileler bu dll'ye göre..

#D.bmp#0#0#16#15 burda dediği D.bmp'yi 0 0 'dan al yani merkezden 16x15 Boyutunda.. Buda çok önemli boyut 1 karakter kaysa çalışmıyor
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Genelde bunu kullanın normal smileler deneyin..

ekleyelim hemen.. nasıl görünecek..

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Eveeet Burası statü statüde çok güzel çıktı peki sohbet esnasındada çıkacakmı ?

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Yarım çıktı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Peki neden yarım çıktı ?

Çünkü Smileyi "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" Bu işaretin boyutuna göre alıyor.. Ondan dolayı yarım çıktı.. Eğer "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" değilde "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)" Ekleseydik Yarım çıkmıyacaktı çünkü "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)" biraz daha geniş ve sanırsam smileyin boyutuna tam uyuyor.. Deneyelim bakalım olcakmı..

replacements.txt'ye eklenecek: (?i)(\:\)\))#D.bmp#0#0#16#15

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Evet arkadaşlar Göründüğü gibi oldu ama bir sorun var kullanıcının "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" değilde ":
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" yazması gerekiyor.. Buda tabi mantıken gereksiz kılıyor smileyi fakat Ben bunun için bir çözüm buldum..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#:{ if /* !iswm $1- { .haltdef say $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } } on *:input:?:{ if /* !iswm $1- { .haltdef say $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } } on ^*:text:*:#:{ .haltdef echo $chan $timestamp < $+ $nick $+ > $replace($1-,: $+ $chr(41),:= $+ $chr $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr $+ $chr(40),:@,:=@,:L,:=L,:B,:=B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } on ^*:text:*:?:{ .haltdef echo $nick $timestamp < $+ $nick $+ > $replace($1-,: $+ $chr(41),:= $+ $chr $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr $+ $chr(40),:@,:=@,:L,:=L,:B,:=B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) }

Bu şekilde bi kod yazdım "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" yazdığında kişi ":
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" olarak gidiyor buda genişlik sağlıyor böylece smilede sorun kalmıyor ama replacements.txt dosyasına "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" olarak değil ":
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" olarak eklemelisiniz... :S , :=S vb. Gibi tabi bunlar benim scriptimdeki resimlere göre ekli replacements.txt'de bunlara göre ayarlı arkadaşlar sadece örnek üstteki kod..

Gerçekten zor bir addon ama biraz zorlarsanız güzel olucağına eminim arkadaşlar
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Ve 1 Scriptten 2 Sunucu açtınmı smile iptal oluyor ondan /s -m'i deaktif etmelisiniz..

ÇOK ÖNEMLİ NOT: Smileler .bmp Formatında olmalı !..

Umarım birşeyler anlatabilmişimdir..

Saygılarımla CipriX..

.................



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#:{ if /* !iswm $1- { .haltdef say $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } } on *:input:?:{ if /* !iswm $1- { .haltdef say $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } } on ^*:text:*:#:{ .haltdef echo $chan $timestamp < $+ $nick $+ > $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿) } on ^*:text:*:?:{ .haltdef echo $nick $timestamp < $+ $nick $+ > $replace($1-,; $+ $chr(41),;= $+ $chr(41),: $+ $chr(41),:= $+ $chr(41),:D,:=D,: $+ $chr(40),:= $+ $chr(40),; $+ $chr(40),;= $+ $chr(40),:@,:=@,:L,:-L,:B,:-B,;D,;-D,:F,:=F,:G,:=G,:M,:=M,:O,:=O,:P,:=P,:R,:=R,:S,:=S,:U,:=U,kalp,¿ğ¿)) }

Düzenlenmiş hali bu


Konu muratt_aziz tarafından (16 Ocak 2010 Saat 02:34 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Cevapla

Etiketler
mirc, mirc download, mirc indir, smile, sorun


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Mirc 6.35 smile sorunu Akbey mIRC Scripting Sorunları 11 30 Ekim 2011 09:56
mirc smile sorun erjuans mIRC Scripting Sorunları 1 08 Aralık 2010 13:33
Mirc Smile Sorunu erjuans mIRC Scripting Sorunları 2 05 Aralık 2010 00:50
IMGMRC DLL / mIRC'de Smile CipriX mIRC Scripting Programları 16 17 Haziran 2010 03:01
mirc 6.3 ve smile karakter sorunu ysfm mIRC Scripting Sorunları 1 24 Ocak 2008 18:12