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/)
-   -   $null, ile alakali (https://www.ircforumlari.net/mirc-scripting-sorunlari/172851-null-ile-alakali.html)

vasarelli 15 Ocak 2009 17:16

$null, ile alakali
 
on 1:TEXT:*!records*:#: /msg $chan 4 $nick 2'nin En iyi rekorlari: 2Wpm:4 $iif($TBtriv(StatsWPM, $nick) != $NULL,$TBtrivaddcommas($TBtriv(StatsWPM, $nick)),0) 2Fast:4 $iif($TBtriv(Statsfast, $nick) != $NULL,$TBtrivaddcommas($TBtriv(Statsfast, $nick)),0) 2Row:4 $iif($TBtriv(Statsrow, $nick) != $NULL,$TBtrivaddcommas($TBtriv(Statsrow, $nick)),0)2

bole bir komut var ben uyguladim duzgun calisiyor ama en iyi rekoru gosterirken misal:

Vasarelli 'nin en iyi rekorlari Wpm: 17,6.5 Fast: 0,.407 gibi gibi oluyor virgulu nasil kaldiracagim ?

XcLusive 15 Ocak 2009 17:52

Cevap: $null, ile alakali
 
TBtriv ve TBtrivaddcommas komutları ne bilmiyoruz ki :)

vasarelli 15 Ocak 2009 18:28

Cevap: $null, ile alakali
 
alias TBtrivaddcommas {
var %num = $1
if ($len(%num) < 4) { return %num }
var %result
:start
var %result = , $+ $right(%num,3) $+ %result
var %num = $left(%num,$calc($len(%num) - 3))
if ($len(%num) < 4) { return %num $+ %result }
else { goto start }
}

bunlarimi istiyorsunuz acaba

XcLusive 15 Ocak 2009 18:36

Cevap: $null, ile alakali
 
örnek : //echo -a $TBtrivaddcommas(5.25)
sonuç : 5,.25
dediğin gibi virgül çıkıyor
işlem : //echo -a $remove($TBtrivaddcommas(5.25),$chr(44))
sonuç : 5.25
sorun çözülüyor :)

ek olarak;
1. $int kullanabilirsin buda .dan sonra gelen parça numaralarını kaldırır
//echo -a $int(3.131313113) = 3 olarak döner.
2. $round(rakam.rakam,N,D) kullanabilirsin son parçalardan ne kadar alacağını belirtir. (D opsiyonel kullanmayabilirsin)
//echo -a $round(3.131313113,1) = sonuç 3.1
//echo -a $round(3.131313113,2) = sonuç 3.13
//echo -a $round(3.131313113,3) = sonuç 3.131

",N" kısmındaki rakam sayısı kadar "."'dan ileriye gider.

vasarelli 15 Ocak 2009 18:47

Cevap: $null, ile alakali
 
tm anlayamadim o islemi nerde yapicam verdigim komutlarda duseltirmisiniz ben bi kac kombinasyon denedim ama olmadi :)

XcLusive 15 Ocak 2009 19:04

Cevap: $null, ile alakali
 
Kod:

on 1:TEXT:*!records*:#: /msg $chan 4 $nick 2'nin En iyi rekorlari: 2Wpm:4 $iif($TBtriv(StatsWPM, $nick) !=  $NULL,$remove($TBtrivaddcommas($TBtriv(StatsWPM, $nick)),0),$chr(44)) 2Fast:4 $iif($TBtriv(Statsfast, $nick) != $NULL,$remove($TBtrivaddcommas($TBtriv(Statsfast, $nick)),0),$chr(44)) 2Row:4 $iif($TBtriv(Statsrow, $nick) != $NULL,$remove($TBtrivaddcommas($TBtriv(Statsrow, $nick)),0),$chr(44))
dene

vasarelli 15 Ocak 2009 19:10

Cevap: $null, ile alakali
 
sonuç

Vasarelli 'nin En iyi rekorlari: Wpm: 77,.75 Fast: .,535 Row: 4

olmadi


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

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