Tekil Mesaj gösterimi
  #2  
Alt 15 Ağustos 2011, 16:17
Avatar Yok
L4roXyL L4roXyL isimli Üye şimdilik offline konumundadır
 Chief 

mS Puan: 1031
mS Derece: L4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisi
 
Üyelik tarihi: 10 Temmuz 2009
Yaş: 39
Mesajlar: 339
Konular: 100
Eklentiler: 3
Alınan Teşekkür: 146
Yapılan Teşekkür: 0
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Standart

Sockread kısmından gelen verileri /tokenize kullanarak boşluk karakterlerini belirle;

Kod:
on *:sockread:bağlantı_ismi: {
 var %s | sockread %s | tokenize 32 %s
 ;aliasımız /_msg
 _msg
}
-

/_msg aliası açıklaması:

%_n değişkenine: Veri gönderen nick-i atıyoruz.
%_chn değişkenine: Veri gönderilen kanalı atıyoruz (lazım olabilir)
%_msg değişkenine: Gelen veriyi atıyoruz.
%_cm değişkenine: /sockwrite komutunu atıyoruz. (Buradaki socket adını kendi socket bağlantısının adı ile değiştir)

-/if: Eğer gelen veri privmsg ise(yani text ise) ve bu veri kanaldan gelmiyorsa ($chr(35) = #);
-/if2: Eğer text-i gönderen kişi NICKIN rumuzu ise (bu nicki kendi rumuzunla değişeceksin);
-/if3: Eğer gelen verinin 1. kelimesi !hazırmesaj1 kelimesi ise ve $5 (2. kelime) yani rumuzu girilmiş ise;

Belirttiğin $5 rumuzuna ($5 burada !komutun nick kısmında rumuz oluyor yani anlayacağın şekilde söylemek gerekirse nick oluyor) belirlediğin mesajı gönderirsin.

Aynı sistemi kullanarak çoğaltabilirsin.

Kod:
alias _msg {
  var $&
    %_n = $right($token($1,1,33),-1), $&
    %_chn = $right($3,-1), $&
    %_msg = $right($4,-1), $&
    %_cm = sockwrite -n SOCKETADI privmsg
  if ($2 = privmsg && $left($3,1) != $chr(35)) {
    if (%_n = NICKIN) {
      if (%_msg = !hazırmesaj1 && $5) {
        %_cm $5 1. hazır mesajın.
      }
    }
  }
}
Basit şekilde yazdım anlayabilesin diye. Gerisi sana kalmış.
__________________
C/co/cod/code^man.
Alıntı ile Cevapla
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76