🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
Rakamların anlamı şöyle örnek vereyim mesela 123 olarak bir item verisi var sen bu item verisine 1 tane veri ekleyebilirsin o yüzden benzersiz olması gerekiyor.
Mantığı şöyledir hash tabloların
[Tablo İsmi]
Item | Data
Tablo ismi Liste olsun
Item AdSoyad olsun
Data İsmin Soyismin olsun
/hadd -sm ListeAdSoyadİsmin Soyismin
buradaki -s geri bildirim vermeye yarıyor -m ise tablo yoksa tablo oluşturuyor.
Bu işlemi yaptıktan sonra tabloya veri eklenir.
//echo -a $hget(liste,adsoyad)
Yaptığında data kısmını görürsün
mesela tekrar aynı iteme veri eklemeye çalışınca veriyi ekler ama önceki verinin üzerine ekler yani tabloda yine 1 tane veri olur 2. veri olarak eklenmez.
Ek olarak txt okuma mantığı ile hash tablosunun okuma mantığı farklıdır
- txt dosyadan okumak için mirc önce dosyayı açıyor okuyor tekrar kapatıyor.
- hash tabloda ise veriler belleğe kaydedilir mirc bellekten okur. O yüzden çok hızlıdır.
Açıklama yapma nedenim extra fazlalık durumunun söz konusu olmadığını belirtmek için.
Bilgilendirme icin tşk ederim. Verdiginiz örnekten yola cıkarak yapmaya calıstım ama yapamadım
Atılan nick ve maskı gösteriyor fakat data numarasını göstertemedim bi türlü.
Su sekilde ekledim $hget(badnick,0).item yapınca listeyi gösteriyor sadece
Fakat sıfırı 1 yapınca ilk data numarasını gösterebiliyorum
Oysa her atılan rumuzun kendine ait data numarasını göstermesi lazım degil mi nerde yanlıs yapıyorum anlamadım