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/)
-   -   Random (Rastgele) sayı türetimi $rnum (https://www.ircforumlari.net/mirc-parca-kodlar/819793-random-rastgele-sayi-turetimi-rnum.html)

Feragat 04 Mayıs 2019 22:08

Random (Rastgele) sayı türetimi $rnum
 
- 10 farklı 1-100 arası sayı türetir.

- Alias hakkında önemsenmesi gereken konu $eval(text,N)

- mirc.chm açıklaması

$eval(text,N)
Evaluates the contents of text N times. If N isn't specified, the default is N = 1. If N is zero, text is not evaluated.
This allows you to recursively evaluate identifiers and variables in a line of text.

Ekleme: ALT + D Aliases bölümü
Kullanımı: //echo -a $rnum , Tanım olarak; $rnum

Kod:

rnum return $(,$str($!r(1,100) $chr(32) , 10))
Örnek Görüntü:
Kod:

29 85 34 71 82 85 67 15 17 50
89 88 91 21 8 64 2 90 52 85
11 19 86 39 72 37 71 95 67 63
73 58 22 2 52 61 34 59 45 58
84 85 36 78 1 69 37 97 55 6
94 100 100 23 56 80 38 88 49 54
46 51 81 39 19 84 79 24 41 82
11 16 39 89 55 27 71 20 32 76
22 33 66 99 91 44 81 17 91 63
71 69 41 36 12 96 98 91 98 54
62 58 49 90 62 29 42 4 31 6
89 80 94 2 80 39 28 91 33 80
99 59 68 96 37 39 69 92 22 72
75 19 74 56 87 98 71 55 77 44
12 24 18 5 90 36 95 6 83 82
72 50 58 85 76 44 23 89 94 9

Faydalı olabilecek kaynaklar
1- https://en.wikichip.org/wiki/mirc/identifiers/$eval
2- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Not: Bu tarz bir kombinasyon 10'larca farklı yol ile yapılabilir. (Daha kısa veya daha uzun vb..)

Kolay gelsinn

IrCbaStarD 04 Mayıs 2019 23:21

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Gözümde canlanir koskoca maziiii :D

Feragat 04 Mayıs 2019 23:26

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

IrCbaStarD Nickli Üyeden Alıntı (Mesaj 1042071909)
Gözümde canlanir koskoca maziiii :D

Boş vaktim çok bu aralar canım napim.

Ayrıca, kod yazman için illa düello teklif edip meydan okumam mı gerekiyor ? ;s16

IrCbaStarD 04 Mayıs 2019 23:29

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1042071911)
Boş vaktim çok bu aralar canım napim.

Ayrıca, kod yazman için illa düello mu teklif edip meydan okumam mı gerekiyor ? ;s16

Ben aşık atamıyorum kimseyle :D

Toprak 04 Mayıs 2019 23:32

Cevap: Random (Rastgele) sayı türetimi $rnum
 
OO Umut seni buralarda görmek ne güzel :D demi @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

IrCbaStarD 04 Mayıs 2019 23:33

Cevap: Random (Rastgele) sayı türetimi $rnum
 
aynen @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sürekli görelim!

Feragat 04 Mayıs 2019 23:37

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Toprak Nickli Üyeden Alıntı (Mesaj 1042071914)
OO Umut seni buralarda görmek ne güzel :D demi @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Daha yeni başladık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kanka :)

IrCbaStarD 04 Mayıs 2019 23:39

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1042071918)
Daha yeni başladık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kanka :)

Neye? Asdjkasgdlksajdgsa

Toprak 04 Mayıs 2019 23:40

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Umut'un canı sıkılmış anladığım kadarı ile :D

Mylife 05 Mayıs 2019 15:34

Cevap: Random (Rastgele) sayı türetimi $rnum
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocama ek olarak,

Aralarda aşcı karakter de kullanılıyor

Kod:

rnum return $(,$deltok($str($!rand(1,300) .  $chr(32) , 9) , 9-11, 46))
119 . 188 . 24 . 45 . 80 . 179 . 288 . 78
193 . 38 . 1 . 195 . 258 . 281 . 133 . 145
6 . 287 . 122 . 275 . 127 . 34 . 252 . 137

İp tarama gibi bir çok konu da kullanılabilir oldukca pratik.

Feragat 05 Mayıs 2019 20:35

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Mylife Nickli Üyeden Alıntı (Mesaj 1042072252)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocama ek olarak,

Aralarda aşcı karakter de kullanılıyor

Kod:

rnum return $(,$deltok($str($!rand(1,300) .  $chr(32) , 9) , 9-11, 46))
119 . 188 . 24 . 45 . 80 . 179 . 288 . 78
193 . 38 . 1 . 195 . 258 . 281 . 133 . 145
6 . 287 . 122 . 275 . 127 . 34 . 252 . 137

İp tarama gibi bir çok konu da kullanılabilir oldukca pratik.

Aslına bakarsan bu basit alias ile dikkat çekmek istediğim ana konu şuydu; Tek bir $rand tanımını $str ile çoğaltıp, birden fazla random sayılar üretmek.

Çünkü kodda evaluate (yeniden değerlendirme) işlemi yapılmazsa çoğaltılan $rand tanımları aynı sayıyı dönecektir.
Örnek:
Kod:

//echo -a $str($rand(1,100) $chr(32) , 10)
Kod:

9 9 9 9 9 9 9 9 9 9
86 86 86 86 86 86 86 86 86 86
53 53 53 53 53 53 53 53 53 53
80 80 80 80 80 80 80 80 80 80
29 29 29 29 29 29 29 29 29 29
62 62 62 62 62 62 62 62 62 62
30 30 30 30 30 30 30 30 30 30
78 78 78 78 78 78 78 78 78 78
93 93 93 93 93 93 93 93 93 93

Burada $eval tanımı ile $rand a yeniden değer kazandırıp $str ile çoğaltıldığında gerçekten random sayılar üretmesini sağladım.

Şunu da belirteyim evaluate tanımında mirc.chm içinde $(text,N) veya $(,text) anlatılmaz. Bunlar mirc.chm dışındaki dökümanlarda açıklanan tanımlardır ama alttaki göstereceklerim ile aynı işlevi görür.

Örnek:
$r(N1,N2) = $rand(N1,N2)

$(text,N) = $eval(text,N)

$(,text) = $eval(text,2)

gibi..

Son olarak $eval/$() tanımlarını 2012 yılında L4roXyL örneklerle anlatmış. Alttaki linkte 10- numaralı maddede anlatımı var. Merak eden arkadaşların incelemesini öneririm. (Hatta konuyu tümden inceleyin :))

Takıldığınız bölümleri konu altından sorabilirsiniz.

Link: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kolay gelsin.

RakipShell 10 Mayıs 2019 16:09

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Kod:

rnum return $(,$str($!r(1,100) $chr(32) , 10))
$!r(1,100) kısmını $!r(a,z) yaparsanız a dan z ye 10 değişik harf verir..

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'in dediği gibi ucu açık ve geliştirilebilir...

Sfenks 10 Mayıs 2019 18:50

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Yanlıs anlasılmasın bilmedigimden soruyorum.
Bu rastgele üretilen rakamlar kimin ne şekilde hangi durumlarda işine yarıcak mesela?
Herkes geliştirebilir demiş ama bu konuda merak edilip birşey sorulmamış.

Mylife 10 Mayıs 2019 19:23

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Bozii Nickli Üyeden Alıntı (Mesaj 1042075207)
Yanlıs anlasılmasın bilmedigimden soruyorum.
Bu rastgele üretilen rakamlar kimin ne şekilde hangi durumlarda işine yarıcak mesela?
Herkes geliştirebilir demiş ama bu konuda merak edilip birşey sorulmamış.


Mesela buradaki kodu geliştirmek için olabilir;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Feragat 10 Mayıs 2019 21:01

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Bozii Nickli Üyeden Alıntı (Mesaj 1042075207)
Yanlıs anlasılmasın bilmedigimden soruyorum.
Bu rastgele üretilen rakamlar kimin ne şekilde hangi durumlarda işine yarıcak mesela?
Herkes geliştirebilir demiş ama bu konuda merak edilip birşey sorulmamış.

Aslında mesele random rastgele sayı üretimi değil. Ben orada bir $identifier a yani tanıma işlevi dışında ekstradan bir işlev kazandırmanın mantığını anlatmak istemiştim.

Bu sadece random sayı türeterek değil, onlarca işlemde kullanılabilir.

Hemen şurada da bunu daha önce tekrar açıkladım LİNK: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Benim amacım insanların işine yarayan şeyler üretmek veya yapalım millet kullansın da değil.
Amacım; işin teknik altyapısı hakkında pek kullanılmayan komutları veya tanımları ön plana çıkarmak, bilgiler vermek, öğrenmek vede bunu paylaşmak.

Sfenks 10 Mayıs 2019 23:23

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Ben paylasılan kodları koruma ve buna benzer remotelerle direkt iliskilendirme hatasına düstügüm icin ilk basta anlayamamıstım.
Son cümleleriniz yeterince aydınlatıcı olmus tskler.

Yani siz binanın temelini atmıssınız.
arkadaslarında bu binanın üzerine kat cıkmasına fırsat sunmussunuz mantıklı.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk