View difference between Paste ID: BEed1QQP and iRFdrTAL
SHOW: | | - or go back to the newest paste.
1
engine.onUpdate = function(prevState) {
2
    if (engine.gameState !== prevState.gameState) {
3
        switch (engine.gameState) {
4
            case 'STARTING':
5
                onStarting();
6
                break;
7
            case 'IN_PROGRESS':
8
                onStarted();
9
                break;
10
            case 'ENDED':
11
                onEnded();
12
                break;
13
        }
14
    }
15
};
16
17
let bet = 1;
18
let autoCashOut = 1.1;
19
let minWagered = 50;
20
let counter = 0;
21
let fakes = 0;
22
23
let betArray = [];
24
let usernameArray = [];
25
let test;
26
let betSize;
27
let totalWagered;
28
29
function onStarting() {
30
    function imGay() {
31
        for (num3 = 0; num3 < usernameArray.length; num3++) {
32
            for (num2 = 0; num2 < engine.players.length; num2++) {
33
                console.log(engine.players[num2].username);
34
                console.log(usernameArray[num3]);
35
                if (engine.players[num2].username == usernameArray[num3]) {
36
                    engine.placeBet(bet, autoCashOut).catch(console.error);
37
                    return;
38
                }
39
            }
40
        }
41
    }
42
    setTimeout(imGay, 4000);
43
    imGay();
44
45
}
46
47
function onStarted() {
48
    console.log('Game started!');
49
    console.log(engine.players);
50
}
51
52
function onEnded() {
53
    counter++;
54
    test = engine.players;
55
    test.sort(function(a, b) {
56
        return a.bet - b.bet;
57
    })
58
59
    console.log(test);
60
61
    betArray = [];
62
    for (num = 0; num < engine.players.length; num++) {
63
        betArray.push(engine.players[num].bet);
64
    }
65
    betArray.sort((a, b) => a - b);
66
67
68
    if (betArray[engine.players.length - 1] >= minWagered) {
69
        if (usernameArray.includes(test[engine.players.length - 1].username)) {
70
            return;
71
        } else {
72
            usernameArray.push(test[engine.players.length - 1].username);
73
        }
74
75
76
    }
77
    console.log(usernameArray);
78
79
    for (playerIndex = 0; playerIndex < engine.players.length; playerIndex++) {
80
        betSize = engine.players[playerIndex].bet;
81
        totalWagered += betSize;
82
        betSize = 0;
83
    }
84
85
    if (engine.play) {
86
        if (totalWagered < minWagered) {
87
            fakes++;
88
        } else {
89
            fakes = 0;
90
        }
91
    }
92
93
    if (fakes == 5) {
94
        usernameArray = [];
95
        fakes = 0;
96
    }
97
98
    if (counter >= 50) {
99
        usernameArray = [];
100
        counter = 0;
101
    }
102
103
    console.log(usernameArray);
104
}