Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   исправить некорректную работу скрипта (https://javascript.ru/forum/misc/83731-ispravit-nekorrektnuyu-rabotu-skripta.html)

ayandalen 25.02.2022 21:40

Как исправить некорректную работу скрипта
 
есть скрипт для игры в дайс,он называется Play till Win и должен останавливаться
сразу при выигрыше,а он почему-то делает еще одну ставку,причем не базовую,а выше выигрышной ставки,помогите,пожалуйста ,исправить это.Благодарю
// Made by: Crypto Inc. Technology

var mybet = "0.0000110";
var wcmin = 3;
var wcmax = 5;
var current_roll = 0; // Current Roll Number (0)
var maximum_rolls = 250; // Maximum Number of Rolls
var net_profit = 0;
ops = 0;

$("#console-log").html("<b>Crypto Inc Start Script</b>");

function main() {

var basebet = parseFloat(mybet).toFixed(8);
var ggs = Math.pow(1.059, ops);
var baset = parseFloat(basebet * ggs).toFixed(8);
var bet_amount = (baset).toString();
var winning_chance = validateWinningChance(Math.floor(Math.random() * (wcmax - wcmin + 1)) + wcmin);
var payout = getPayoutFromWinningChance(winning_chance);
var profit = getProfit(bet_amount, payout);
var client_seed = generateRandomClientSeed();
var prediction = Math.floor((Math.random() * 1));

if (current_roll === 0) {
resetGraph();
}

placeBet(bet_amount, profit, payout, winning_chance, client_seed, prediction, function (resp) {

if (resp !== false) {

current_roll++;
ops++;

if (current_roll < maximum_rolls) {
main();
} else {
main = null;
}

if (resp.win === 1) {
net_profit = math.add(net_profit, profit).toFixed(8);
llgs = "WIN";
plotGraphData(window.chart, current_roll, net_profit * 100000000);
$("#console-log").append("<br>" + "Status : " + llgs + " || Profit : " + net_profit + " || Balance Now : " + resp.balance + " || WC: " + winning_chance).scrollTop($("#console-log")[0].scrollHeight);
stopScript();
}

if (resp.win === 0) {
net_profit = parseFloat(net_profit - bet_amount).toFixed(8);
llgs = "LOSE";
plotGraphData(window.chart, current_roll, net_profit * 100000000);
$("#console-log").append("<br>" + "Status : " + llgs + " || Profit : " + net_profit + " || Balance Now : " + resp.balance + " || WC: " + winning_chance).scrollTop($("#console-log")[0].scrollHeight);
}
}

});

}

рони 25.02.2022 22:55

ayandalen,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

ayandalen 26.02.2022 00:33

Благодарю

ayandalen 26.02.2022 00:40

но пока проблема осталась,потому что как мне подсказали,скрипт использует функции,которые лежат на сайте,где он используется


Часовой пояс GMT +3, время: 17:01.