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

>
+
Etiketlenen Kullanıcılar

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 26 Kasım 2005, 01:26   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)



Öncelikle kode diye bir şey yoktur, Türkçe'de kod, İngilizce'de code vardır.
Bu kodları tek bir dosya da toplamak için aynı eventleri (olay) combine etmen yani birleştirmen gerekir, örneğin;

on *:text:*:#:{
if (selam isin $1-) { msg $chan selam $nick }
}

kodu içinde selam geçen her cümleye karşılık olarak kanala selam <nick> olarak mesaj atacaktır, bu ise

on *:text:*:#:{
if (naber isin $1-) { msg $chan iyidir $nick senden? }
}

içinde naber geçen cümleye karşılık olarak iyidir <nick> senden? diye soru soracaktır, bu 2 kodu şöyle birleştiririz.

on *:text:*:#:{
if (selam isin $1-) { msg $chan selam $nick }
if (naber isin $1-) { msg $chan iyidir $nick senden? }
}

Eğer yukardaki gibi birleştirmezsek, dosyadaki en üstteki event çalışacaktır, çünkü match edilen text yani on *:text:*:#: 2 kez kullanılmış ve onun için ilk kullanıldığı durum hariç diğerleri çalışmayacaktır. Ama şu çalışır;

on *:text:*selam*:#:msg # selam $nick
on *:text:*naber*:#:msg # iyidir senden naber $nick

Burda kırmızıyla gösterdiğim alanlar eşleşecek alanlar ve birbirinden farklı olduğu için iki kodu alt alta koyduğumuzda çalışacaktır.

Bunun için önce eğer tüm kodlarımız sorunsuz çalışmasını istiyorsak onları combine etmeliyiz. (birleştirmeliyiz.)

Örnek bir event şöyle gösterilir.

on *:OLAY:#:{
buraya
kodlar
yazılır
}

Alt alta böyle dosyanın kapasitesi kadar kod alabilirsin. Bracket yani {}'ların hatalı olup olmadığını mIRC Editoründeki {} işaretine basarak anlayabilirsin.

Umarım anlamışsındır.

-
Senin gösterdiğin örneklerin hatalarını göstermek gerekirse;

on *:text:selam:?:{
msg $nick Selam
}

on *:join:#:{
if $nick == Ben {
msg # Selam
}
}
On *:notice:*:?:{
if *who*is*you* iswm $1- {
notice $nick Nie Bakıon Lem Whoisime
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

}
}

3 kodunda da bracket hataların var. Kaç tane { bracket açtıysan o kadar bracket } kapatmak zorundasın. Ayrıca on *:notice:*:?: yerine on snotice kullanmalısın çünkü birinin sana whois çektiği sana server tarafından gösteriliyor, ayrıca $nick kullanamazsın on snotice ile. nick kaçıncı kelimeyse onu kullanırsın, örneğin nick 9. kelimeyse $9 kullanırsın o nicke mesaj atmak için.


Konu el33t tarafından (26 Kasım 2005 Saat 01:30 ) değiştirilmiştir.
 
Alıntı ile Cevapla

 

Etiketler
araya, bir, için, kodeleri, lazim, lazım, mirc, mirc download, mirc indir, ne, toplamak, yapmam


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
Göz zinasından sakınamıyorum ne yapmam lazım? Kaf_Dağı İslamiyet 0 10 Mart 2016 19:29
Regl günlerinde hanımıma yaklaşamaz mıyım? Böyle bir şey olsa ne yapmam lazım Violent İslamiyet 0 01 Ekim 2012 21:35
temp2.exe hatası veriyor ne yapmam lazım? SanalAdami Bilgisayar Donanımı 3 01 Şubat 2008 19:15
unreal için m_spy lazım ama win32 de çalışması lazım bendeniz00 Unreal IRCd 3 15 Aralık 2007 22:00
Raw'ları bir araya Toplamak alfa mIRC Scripting Sorunları 29 13 Kasım 2005 01:15