Tekil Mesaj gösterimi
  #1  
Alt 27 Ekim 2016, 14:19
CoCoRiCo - ait Kullanıcı Resmi (Avatar)
CoCoRiCo CoCoRiCo isimli Üye şimdilik offline konumundadır
Meraklı Zır Cahil 🤓👽
 DirtyCoder 

mS Puan: 571
mS Derece: CoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo Çalışkan
 
Üyelik tarihi: 10 Temmuz 2009
Bulunduğu yer: \xml:http\
Yaş: 48
Mesajlar: 142
Konular: 23
Eklentiler: 0
Alınan Teşekkür: 91
Yapılan Teşekkür: 20
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Standart ileti yaziyor - Okundu vs.

Biraz paslarımızı dökelim dedik..
Herkesin bildiği gibi
msn,skype vebenzerlerinin vazgeçilmez özelliğidir ileti yazıyor - iletilme meselesi..
bende bunu mIRC'ye uyarladım güle güle kullanın. Eksikler hatalar öneriler alışıldığı gibi bu başlık altına yazılsın.. ve tabiki kodun mantıgı her iki konuşan kişide olması . iyi eğlenceler.

Kod:
;;*** Olaylar
on *:LOAD: read_t
on *:START: read_t
on *:CLOSE:?: { if *serv* !iswm $nick { $iif($hget(read_t,$target),$read_t($target).cls) } }
on *:OPEN:?:  { if *serv* !iswm $nick { $read_t($nick).ilt } }
on *:ACTIVE:*: { if $window($active).type == Query &&  *serv* !iswm $nick { $read_t($active).akt  }  }
on *:APPACTIVE: {  if $window($active).type != Query { window -c @`  } }


on ^*:TEXT:*:?: {
  if *serv* !iswm $nick { 
    if $window($active) == $nick || $mouse.win == $nick { $read_t($nick).win }
    if $window($active) != $nick && $query($nick) { $read_t($nick).ilt }
    hadd -m read_t $nick $md5($1-) 
  }
}

;**** durum motoru
alias  read_t {
  if $prop == ilt { .timer_i 1 1 .ctcp $1 \\ccrc ilt  | w_pos }
  if $prop == cls { .timer_o 1 1 .ctcp $1 \\ccrc ret  }
  if $prop == akt && $hget(read_t,$1) || $prop == win {   
  .timer_a 1 1 .ctcp $1 \\ccrc ok | hdel read_t $1 }
  if !$isid  { 
    .timer_typ_w 0 3 read_t 
    if $window($active).type == Query && $editbox($active,0)  &&  $md5($editbox($active,0)) != $hget(read_typ,$active)  {
      hadd -mu10 read_typ $active $md5($editbox($active,0))
      .ctcp $window($active) \\ccrc  typ
    }
  }
}

;**** eylem yorumlama

CTCP *:\\ccrc*:?: {
  haltdef
  if $2 == ilt &&  $window($nick) { _tw $nick Ileti Gonderildi. }
  if $2 == ret &&  $window($nick) { _tw $nick  $nick Ileti Reddedildi.! }
  if $2 == ok &&  $window($nick) { _tw $nick  $nick Ileti Okundu }
  if $2 == typ { _typ $nick }
}

;**** ileti yaziyor animasyonu
alias _typ {  
  $iif(!%:o,set %:o 1,inc %:o)
  if %:o < 6 { 
    if $window($1) {
      _tw $1 $+(Ileti yaziyor,$left(....,%:o),$gettok(|./.\,$r(1,3),46))  
    }
    .timer_anim -m 1 300 _typ $1
  } 
  if %:o > 6 { unset %:o | titlebar @` | window -c @` |  .timer_winp off }
}

alias _tw {  w_pos | titlebar @` $1 $2- }
alias w_pos {
  .timer_winp -m 1 100 w_pos
  if $window($active).type == Query {
    window $iif($window(!$query($active)).ontop,-dahHzk0 +L,-dhoHzk0  +L) @` $& 
      $window($query($active)).dx  $calc($window($query($active)).dy + $window($active).h -90)  200 10 
  }
  else { window -c @` | .timer_winp off }
}
__________________
3m2t
//alias $str($+(alias,$chr(32)),4) | alias

Konu CoCoRiCo tarafından (28 Ekim 2016 Saat 12:31 ) değiştirilmiştir. Sebep: v.2
Alıntı ile Cevapla
Sponsored Links
 
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