1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ASK] Script Imacros Untuk Menampilkan Random Angka

Discussion in 'Pemrograman Web' started by Arsus, Nov 3, 2017.

  1. Arsus

    Arsus Hero

    Joined:
    Mar 27, 2012
    Messages:
    613
    Likes Received:
    11
    Location:
    -_-
    Halo temen2,

    Saya mau tanya, script imacros untuk menampilkan angka random yang di tampilkan secara bersamaan, maksudnya gini saya ingin menampilkan angka 1 - 10 secara random kemudian angka yang random tadi tidak hanya tampil 1 tetapi keseluruhannya tampil dengan variabel berbeda dan tidak duplikat.

    Lebih jelasnya langsung aja ya.

    Script ini menampilkan angka 1-10
    Code:
    VERSION BUILD=9030808 RECORDER=FX
    TAB T=1
    URL GOTO=http://localhost/t/wp-admin/post-new.php
    SET !VAR0 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r;")
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:post ATTR=ID:title CONTENT={{!VAR0}}<SP>ads.id
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:post ATTR=ID:save-post
    
    Hasilnya random dipisah by koma
    Code:
    1,5,3,7,6,10,8,9,4,2 ads.id
    
    Saya coba dengan cara ini
    Code:
    VERSION BUILD=9030808 RECORDER=FX
    TAB T=1
    URL GOTO=http://localhost/t/wp-admin/post-new.php
    SET !VAR0 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[0];")
    SET !VAR1 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[1];")
    SET !VAR2 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[2];")
    SET !VAR3 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[3];")
    SET !VAR4 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[4];")
    SET !VAR5 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[5];")
    SET !VAR6 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[6];")
    SET !VAR7 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[7];")
    SET !VAR8 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[8];")
    SET !VAR9 EVAL("var r = [];while(r.length < 10){var randomNumber = Math.ceil(Math.random()*10);if(r.indexOf(randomNumber) > -1) continue;r[r.length] = randomNumber;};r[9];")
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:post ATTR=ID:title CONTENT={{!VAR0}}<SP>{{!VAR1}}<SP>{{!VAR2}}<SP>{{!VAR3}}<SP>{{!VAR4}}<SP>ads.id<SP>{{!VAR5}}<SP>{{!VAR6}}<SP>{{!VAR7}}<SP>{{!VAR8}}<SP>{{!VAR9}}
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:post ATTR=ID:save-post
    
    Hasilnya random tetapi ada yang duplikat
    Code:
    1 4 6 6 1 ads.id 5 8 9 10 5
    
    Nah ini bagaimana caranya supaya angka yang tampil random secara bersamaan tanpa adanya duplikat,

    Hasil yang di harapkan seperti ini, tapi belum tau caranya :swt2:
    Code:
    1 4 7 8 5 ads.id 10 9 6 2 3
    

    Adakah temen2 yang tau script untuk menjalankan proses tersebut??

    Sebelumnya saya ucapkan terima kasih karena kesediaan waktunya untuk mampir dan menjawab pertanyaan saya di atas.

    Salam Hangat.
     
  2. oprekbot

    oprekbot Ads.id Starter

    Joined:
    Dec 9, 2016
    Messages:
    87
    Likes Received:
    45
    Hmmm....sepertinya mudah aja koq :D

    edited:

    seperti inikah yang dibutuhkan ???
    Code:
    SET !VAR1 EVAL("var a=[];var b;while(a.length<11){b = Math.ceil(Math.random()*10);if(a.indexOf(b)>-1){continue;}a.push(b);if(a.length==5){a.push(\"oprekbot\");}}a.toString().replace(/,/g,\" \");")
    PROMPT {{!VAR1}}
     
    Arsus likes this.
  3. Arsus

    Arsus Hero

    Joined:
    Mar 27, 2012
    Messages:
    613
    Likes Received:
    11
    Location:
    -_-
    Mantap gan sesuai harapan :gembira:
    Code:
    1 8 10 7 4 oprekbot 2 9 6 5 3
    
     
  4. oprekbot

    oprekbot Ads.id Starter

    Joined:
    Dec 9, 2016
    Messages:
    87
    Likes Received:
    45
    Syukurlah kalo sesuai harapan,
    soalnya tuh tadi iseng aja :D
    (maklum, ane dah agak lama gak ngoding)

    :peace:
     

Share This Page