function newPlayer($wallet) { generate_: $hash = generateHash(32); if (mysql_num_rows(mysql_query("SELECT `id` FROM `players` WHERE `hash`='{$hash}' LIMIT 1")) != 0) { goto generate_; } $alias = 'Player_'; $alias_i = mysql_fetch_array(mysql_query("SELECT `autoalias_increment` AS `data` FROM `system` LIMIT 1")); $alias_i = $alias_i['data']; mysql_query("UPDATE `system` SET `autoalias_increment`=`autoalias_increment`+1 LIMIT 1"); mysql_query("INSERT INTO `players` (`hash`,`alias`,`time_last_active`,`server_seed`) VALUES ('{$hash}','" . $alias . $alias_i . "',NOW(),'" . generateServerSeed() . "')"); header('Location: ./?unique=' . $hash . '# Do Not Share This URL!'); exit; }
$serverFreeBalance = $serverBalance - $reservedBalance['sum'] - $reservedWaitingBalance['sum']; $jakynasobekminimalne = $settings['bankroll_maxbet_ratio']; if ($wager * $jakynasobekminimalne > $serverFreeBalance) { echo json_encode(array('error' => 'yes', 'data' => 'too_big_bet', 'under' => $serverFreeBalance / $jakynasobekminimalne)); exit; } $multiplier = round((double) $_GET['m'], 2); $under_over = (int) $_GET['hl']; $chance['under'] = floor(1 / ($multiplier / 100) * ((100 - $settings['house_edge']) / 100) * 100) / 100; $chance['over'] = 100 - $chance['under']; $result = round($player['server_seed'], 2); $win_lose = $under_over == 0 && $result <= $chance['under'] || $under_over == 1 && $result >= $chance['over'] ? 1 : 0; $profit = -$wager; $wagermmultiplier = $wager * $multiplier; $player_ = mysql_fetch_array(mysql_query("SELECT `balance` FROM `players` WHERE `hash`='" . prot($_GET['_unique']) . "' LIMIT 1")); if ($player_['balance'] < $wager) { echo json_encode(array('error' => 'yes', 'data' => 'invalid_bet')); exit; } $newBalance = $player_['balance'] - $wager; if ($win_lose == 1) { $newBalance += $wagermmultiplier; $profit += $wagermmultiplier; } mysql_query("UPDATE `players` SET `balance`=TRUNCATE(ROUND({$newBalance},9),8),`t_bets`=`t_bets`+1,`t_wagered`=TRUNCATE(ROUND((`t_wagered`+{$wager}),9),8),`t_wins`=`t_wins`+{$win_lose},`t_profit`=TRUNCATE(ROUND((`t_profit`+{$profit}),9),8) WHERE `id`={$player['id']} LIMIT 1"); mysql_query("INSERT INTO `bets` (`player`,`under_over`,`bet_amount`,`multiplier`,`result`,`win_lose`) VALUES ({$player['id']},{$under_over},{$wager},{$multiplier},{$result},{$win_lose})"); mysql_query("UPDATE `system` SET `t_bets`=`t_bets`+1,`t_wagered`=TRUNCATE(ROUND((`t_wagered`+{$wager}),9),8),`t_wins`=`t_wins`+{$win_lose},`t_player_profit`=TRUNCATE(ROUND((`t_player_profit`+{$profit}),9),8) LIMIT 1"); //new seed $newSeed = generateServerSeed(); mysql_query("UPDATE `players` SET `last_server_seed`='{$player['server_seed_']}',`server_seed`='{$newSeed}' WHERE `id`={$player['id']} LIMIT 1"); echo json_encode(array('error' => 'no', 'result' => $result, 'win_lose' => $win_lose));