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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   arka pLanda user'in ismi. (https://www.ircforumlari.net/mirc-scripting-sorunlari/57423-arka-planda-userin-ismi.html)

Gurur 09 Mayıs 2008 16:19

arka pLanda user'in ismi.
 
Simdi öncelikle merhaba 3 sededir IF üyesiyim ve Sürekli ilginc isteklerle karsiniza ciktigimi biliyorum :) Bu seferki istegim (rica'm) şöyle

Şimdi girL nickli kişi özelime geLdi konustuk muhabbet ettik. atiyorum adi elif miş. gitti Ben bunu sayfanın arka planına e belittigin nick in adını yazabilirmiyim.?
meseLa girL özelime geLdi arka pLanda eLif yazCak.
Bunu yapabilirmiyiz.

benim aklima Lusers'e eklemek geLdi ama basaramadim.
meseLa
GirL:eLif
Gurur:Cihan
IF:volkan
Gibi önce nick sonra gercek isim ama yapamadim.
yardimci oLurmusunuz?

L4roXyL 09 Mayıs 2008 18:13

Cevap: arka pLanda user'in ismi.
 
Evet yapabilirsin.
Sana bir alias yazacağım, işini görecektir.
Kod:

alias npaint {
  if ($1 && $2) {
    $iif(!$isdir(paints),mkdir paints)
    var %win = $+(@,$1) | window -pah %win 0 0 200 100
    drawtext -ro %win $rgb(112,121,11) Tahoma 19 60 20 $2
    drawsave -b32 %win $+($1,.,bmp) | .copy -o $+($1,.,bmp) $+(paints,/,$1,.,bmp)
    .remove -b $+($1,.,bmp) | window -c %win
  }
}

Kullanım şekli: /npaint nick isim (Nick kısmına nick'i gireceksin, isim kısmına gerçek ismi)
Buda senin özeline geldiğinde, nick'in gerçek isminin arka planda çıkması için.

on *:open:?:*:if ($isfile($+(paints,/,$nick,.,bmp))) background -p $nick $+(paints,/,$nick,.,bmp)

İşini görür.

XcLusive 09 Mayıs 2008 20:26

Cevap: arka pLanda user'in ismi.
 
Kod:

alias kinfo {
  var %qc = $ulist(*,*,0),%xc = 1,%xcq,%xcw
  while (%xc <= %qc) {
    %xcw = $ulist(*,$1,%xc)
    if (%xcw) { %xcq = $level(%xcw) }
    return %xcq %xcw
    inc %xc 1
  }
}
alias xcwindow {
  if (!$1) || (!$kinfo($1)) { halt }
  if ($isfile(xcwindow.bmp)) { .remove xcwindow.bmp }
  window -donhp +dfl @xcwindow -1 18 $calc($len($gettok($kinfo($1),2,32)) * 20) 50
  drawtext -np @xcwindow 2 "Arial" 30 0 0 $gettok($kinfo($1),2-,32)
  drawsave @xcwindow xcwindow.bmp
  background -p $gettok($kinfo($1),1,32) xcwindow.bmp
  window -c @xcwindow
  .remove xcwindow.bmp
}
alias query { query $1 | xcwindow $1 }
alias q { query $1 | xcwindow $1 }
on *:open:?:xcwindow $nick

hard diski bmp ile doldurmaya gerek yok :)
kod istediğin gibi;
/auser nick:isim
/auser xclusive:halil
isim bölümü 2 kelime olmamalı yani;
/auser xclusive:halil ibrahim
gibi olmaması gerek olsada 1. ismi alacaktır :)

L4roXyL 09 Mayıs 2008 21:06

Cevap: arka pLanda user'in ismi.
 
Binlerce nick eklenilmeyeceğine göre hdd bmp'ler ile dolup taşmaz. Veya pc'ye etki etmez. Ama illa bu mantıkla düşüneceğim diyorsan(ız);

Kod:

alias npaint {
  if ($1 && $2) {
    var %win = $+(@,$1) | window -pah %win 0 0 200 100
    drawtext -ro %win $rgb(112,121,11) Tahoma 19 60 20 $2
    drawsave -b32 %win $+($1,.,bmp) | window -c %win
  }
}
on *:open:?:*:if ($isfile($+($nick,.,bmp))) background -p $nick $+($nick,.,bmp)
on *:close:?:if ($isfile($+($target,.,bmp))) { .remove -b $+($target,.bmp) | .remini mIRC.ini background $target }

Şeklinde bir kod işinizi fazlası ile görecektir.

Gurur 10 Mayıs 2008 14:00

Cevap: arka pLanda user'in ismi.
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 399417)
Binlerce nick eklenilmeyeceğine göre hdd bmp'ler ile dolup taşmaz. Veya pc'ye etki etmez. Ama illa bu mantıkla düşüneceğim diyorsan(ız);

Kod:

alias npaint {
  if ($1 && $2) {
    var %win = $+(@,$1) | window -pah %win 0 0 200 100
    drawtext -ro %win $rgb(112,121,11) Tahoma 19 60 20 $2
    drawsave -b32 %win $+($1,.,bmp) | window -c %win
  }
}
on *:open:?:*:if ($isfile($+($nick,.,bmp))) background -p $nick $+($nick,.,bmp)
on *:close:?:if ($isfile($+($target,.,bmp))) { .remove -b $+($target,.bmp) | .remini mIRC.ini background $target }

Şeklinde bir kod işinizi fazlası ile görecektir.


saoLasin oLdu peki yazi seklini biraz büyültebilirmiyim?
yada hangi degerleri yükseltmeliyim

Gurur 10 Mayıs 2008 14:06

Cevap: arka pLanda user'in ismi.
 
her defada cikmiyor ama sadece ekledigim zaman geLdiginde cıkıyor.
özelimden gitti mesela sayfayı kapattım tekrar geLdi ama bu sefer cıkmadı.

L4roXyL 10 Mayıs 2008 20:48

Cevap: arka pLanda user'in ismi.
 
Kod:

alias npaint {
  if ($1 && $2) {
    hadd -m npaint $1 $2 | hsave -i npaint npaint.hash
    var %win = $+(@,$1) | window -pah %win 0 0 200 100
    drawtext -ro %win $rgb(112,121,11) Tahoma 19 60 20 $2
    drawsave -b32 %win $+($1,.,bmp) | window -c %win
  }
}
on *:open:?:*:if ($isfile($+($nick,.,bmp))) { $iif($hget(npaint,$nick),npaint $nick $v1) | background -p $nick $+($nick,.,bmp) }
on *:close:?:if ($isfile($+($target,.,bmp))) { .remove -b $+($target,.bmp) | .remini mIRC.ini background $target }
on *:start:if ($isfile(npaint.hash)) { hmake npaint 50 | hload -i npaint npaint.hash }

Kalın olarak gösterdiğim yerden yazı stil'ini ve boyutunu ayarlayabilirsin.
Önceki problemde halledildi. Sorunsuz çalışır.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:54.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net