Example #1
0
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;
}
Example #2
0
$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));