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 Parça Kodlar (https://www.ircforumlari.net/mirc-parca-kodlar/)
-   -   $rr(N.N) Verilen Sayı Aralıklarını Yansıtmak (https://www.ircforumlari.net/mirc-parca-kodlar/649537-rrnn-verilen-sayi-araliklarini-yansitmak.html)

Feragat 22 Kasım 2014 03:23

$rr(N.N) Verilen Sayı Aralıklarını Yansıtmak
 
Parça kodlarla uğraşırken ortaya çıkan bir kombinasyonu paylaşmak istedim. Bunları yapmak için; "uğraşırken keyif alıyor olmak" yeterli diye düşünüyorum. Kod'un illa önemli bir amacı olması gerekmiyor, keyifli ve eğlenceli yanları olması yeterli bence. (Ayrıca: düzgün bir işlevi olan her kod bana göre anlamlı/öğretici/faydalıdır.)

Amaç:
1- mS'ye renk katması.
2- Eğlenmek/Yapım aşamasında keyif almak.
3- İlham verici bazı yönleri olması ümidi.

Kullanımı: $rr(Sayı1.Sayı2)
Örnek: //echo -a $rr(10.20) veya //echo -a $rr(20.10)

Açıklama: 1. Sayı ile 2. Sayı arasındaki sayıları sıralar.
- Eğer 1. Sayı küçük ve 2. Sayı büyük ise; Küçükten büyüğe doğru sıralar.
- Eğer 1. Sayı büyük ve 2. Sayı küçük ise; Büyükten küçüğe doğru sıralar.

Test1:
1. Sayı küçük 2. Sayı büyük;

Kod:

//echo -a $rr(10.20)

Sonuç: 10 11 12 13 14 15 16 17 18 19 20

Test2:
1. Sayı büyük 2. Sayı küçük;

Kod:

//echo -a $rr(20.10)

Sonuç: 20 19 18 17 16 15 14 13 12 11 10

Kod:

alias rr {
  if $regex($$1,^\d+\.\d+$) {
    var %b = $gettok($1,1,46), %c = $gettok($1,2,46),%v,%z
    %v = $iif(%b > %c, $abs($calc(%b - %c)), $abs($calc(%c - %b)))
    %z = $regsubex(x,$str(*,%v),/./g,$calc($iif(%b > %c, %c, %b) + \n) $chr(32))
    return $iif(%b > %c, $sorttok(%z,32,nr) %c, %b %z)
  }
  else { return Format Hatası! - Doğru format: $!rr(rakam(N.N) - Örnek: $!rr(10.15) }
}

Not: Çok büyük sayı aralıkları verirseniz kod hata verecektir. Ayrıca kod pek çok farklı (kısa veya uzun) yolla da yapılabilir..
İyi forumlar.

IrCbaStarD 22 Kasım 2014 03:34

Cevap: $rr(N.N) Verilen Sayı Aralıklarını Yansıtmak
 
Can sıkıntısı :p belirt. asdsa

Feragat 22 Kasım 2014 03:43

Cevap: $rr(N.N) Verilen Sayı Aralıklarını Yansıtmak
 
Alıntı:

IrCbaStarD Nickli Üyeden Alıntı (Mesaj 1041548625)
Can sıkıntısı :p belirt. asdsa

Bazen canımızın sıkılmasını seviyorum :D

Toprak 22 Kasım 2014 11:33

Cevap: $rr(N.N) Verilen Sayı Aralıklarını Yansıtmak
 
Durmak yok yola devam :D

KivanC 22 Kasım 2014 17:27

Cevap: $rr(N.N) Verilen Sayı Aralıklarını Yansıtmak
 
Eline Sağlık UMUT Abi :)


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

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