Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2016, 19:23   #1
Elay
Новичок
Джуниор
 
Регистрация: 12.03.2016
Сообщений: 2
Вопрос Помогите с изменением скрипта

Всем привет, я новичок в этой области и прошу помощи, мне нужно изменить скрипт.
Скрипт является воплощением стратегии Мартингейла, этот скрипт используется в рулетке:
Если
ставим 2 на черное - проигрываем, выпало 2 красное
умножаем ставку на 2, ставим 4 на черное - проигрываем, выпало 14 красное
умножаем ставку на 2, ставим 8 на черное - проигрываем, выпало 2 красное
умножаем ставку на 2, ставим 16 на черное - выигрываем, выпало 1 черное,затем сбрасываем ставку до начальной ставки - 2, и ставим 2 на черное - выигрываем, выпало 6 черное, ставим опять 2 на черное и так по кругу, скрипт осуществляет эти действия.
Теперь мой вариант переделки этого скрипта, на рулетке также есть зеленое, при выпадании зеленой выигрыш умножается в 14 раз, зеленое выпадает примерно 3 раза из 30.
**Вот как я хочу его изменить:**
Скрипт заливает на зеленое начиная с 1
С каждый поражением увеличиваем ставку на 1 монету, если проиграли 1,ставим 2, проиграли 2, ставим 3 и тд..
с 1 поражения до 18 увеличиваем на 1 монету
с 18 поражения до 32 увеличиваем на 2 монеты
с 32 поражения до 52 увеличиваем на 4 монеты
с 52 поражения до 92 увеличиваем на 8 монет
с 92 поражения до 156 увеличиваем на 16 и так далее, пока не выиграем, при выигрыше скрипт начинает цикл по новой, то есть начинает с 1 монеты. Стратегия проверил, все работает, но хотел бы это все автоматизировать, для того чтобы не сидеть за компьютером сутками..
Прошу помочь..
PHP код:
// CONFIG ////////////////

var initialBetAmount 2;

var 
mode 'martingale'// can be 'martingale' or 'anti-martingale'

var betColor 'red'// can be 'red' or 'black'

//////////////////////////



function tick() {
  var 
getStatus();
  if (
!== lastStatus && "unknown" !== a) {
    switch (
a) {
      case 
"waiting":
        
bet();
        break;
      case 
"rolled":
        
rolled()
    }
    
lastStatus aprintInfo()
  }
}

function 
checkBalance() {
  return 
getBalance() < currentBetAmount ? (console.warn("BANKRUPT! Not enough balance for next bet, aborting."), clearInterval(refreshIntervalId), !1) : !0
}

function 
printInfo() {
  var 
" \nStatus: " lastStatus "\nRolls played: " currentRollNumber "\nInitial bet amount: " initialBetAmount "\nCurrent bet amount: " currentBetAmount "\nLast roll result: " + (null === wonLastRoll() ? "-" wonLastRoll() ? "won" "lost");
  
console.log(a)
}

function 
rolled() {
  return 
"anti-martingale" === mode void antiMartingale() : (martingale(), void currentRollNumber++)
}

function 
antiMartingale() {
  
currentBetAmount wonLastRoll() ? currentBetAmount initialBetAmount
}

function 
martingale() {
  
currentBetAmount wonLastRoll() ? initialBetAmount currentBetAmount
}

function 
bet() {
  
checkBalance() && (setBetAmount(currentBetAmount), setTimeout(placeBet50))
}

function 
setBetAmount(a) {
  
$betAmountInput.val(a)
}

function 
placeBet() {
  return 
"red" === betColor ? ($redButton.click(), void(lastBetColor "red")) : ($blackButton.click(), void(lastBetColor "black"))
}

function 
getStatus() {
  var 
$statusBar.text();
  if (
hasSubString(a"Rolling in")) return "waiting";
  if (
hasSubString(a"***ROLLING***")) return "rolling";
  if (
hasSubString(a"rolled")) {
    var 
parseInt(a.split("rolled")[1]);
    return 
lastRollColor getColor(b), "rolled"
  
}
  return 
"unknown"
}

function 
getBalance() {
  return 
parseInt($balance.text())
}

function 
hasSubString(ab) {
  return 
a.indexOf(b) > -1
}

function 
getColor(a) {
  return 
== "green" >= && >= "red" "black"
}

function 
wonLastRoll() {
  return 
lastBetColor lastRollColor === lastBetColor null
}
var 
currentBetAmount initialBetAmount,
  
currentRollNumber 1,
  
lastStatuslastBetColorlastRollColor$balance = $("#balance"),
  
$betAmountInput = $("#betAmount"),
  
$statusBar = $(".progress #banner"),
  
$redButton = $("#panel1-7 .betButton"),
  
$blackButton = $("#panel8-14 .betButton"),
  
refreshIntervalId setInterval(tick500); 

Последний раз редактировалось Elay; 12.03.2016 в 19:29.
Elay вне форума Ответить с цитированием
Старый 12.03.2016, 19:24   #2
Elay
Новичок
Джуниор
 
Регистрация: 12.03.2016
Сообщений: 2
По умолчанию

Elay вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с синхронизацией работы скрипта lollollollol PHP 15 13.05.2014 22:49
Ребята,помогите с изменением кода скрипта) 91800bsp JavaScript, Ajax 1 07.04.2014 16:25
Помогите с написание скрипта Руслан65789987 Общие вопросы C/C++ 0 10.12.2013 15:07
Помогите с изменением CRC cyber_xz Помощь студентам 3 28.09.2009 17:24