diff --git a/cronjob/clan_fight_auswertung.php b/cronjob/clan_fight_auswertung.php index 93aaf46..a94a8f2 100755 --- a/cronjob/clan_fight_auswertung.php +++ b/cronjob/clan_fight_auswertung.php @@ -116,4 +116,3 @@ if(!semaphoreUP($ressource)) { } -?> diff --git a/cronjob/generic_turnier.php b/cronjob/generic_turnier.php index 0380085..5947ac8 100644 --- a/cronjob/generic_turnier.php +++ b/cronjob/generic_turnier.php @@ -43,7 +43,7 @@ include('path.inc.php'); include_once (ROOT_PATH.'/include/sqlwrapper.inc.php'); include_once(ROOT_PATH.'/include/char.inc.php'); include_once(ROOT_PATH.'/include/rassen.inc.php'); -include_once(ROOT_PATH.'/include/define.inc.php'); +include_once(ROOT_PATH.'/include/defines.inc.php'); include_once(ROOT_PATH.'/include/event.inc.php'); include_once(ROOT_PATH.'/include/items.inc.php'); @@ -87,7 +87,7 @@ $maxlevel = $_GET['maxlevel']; // selbsterklärend $gain = $_GET['gain']; // ('Anmeldung', 'PL', 'Level') $randomize = $_GET['randomize']; // 1 für nach jeder Runde die reihenfolge setzen $itemless = $_GET['itemless']; // gibt an ob das turnier die items ingorieren soll (standard sind items aktiv) -$fruit_chance = $_GET['fruit']; // gibt die prozentuale chance auf eine frucht an +$fruit_chance = $_GET['fruit_chance']; // gibt die prozentuale chance auf eine frucht an $fruit_type = isset($_GET['fruit_type']) ? $_GET['fruit_type'] : 'natur'; // gibt den typ der frucht an $exclude_winners = isset($_GET['exclude_winners']) && $_GET['exclude_winners']; // gibt an ob gewinner vorheriger turniere des typs ausgeschlossen werden $exclude_fusi_count = $_GET['exclude_fusi_count']; diff --git a/cronjob/viertelstunde.php b/cronjob/viertelstunde.php index 3e33b1e..fe7572b 100644 --- a/cronjob/viertelstunde.php +++ b/cronjob/viertelstunde.php @@ -29,8 +29,8 @@ function database_query($sql){ function bearbeiteAbgelaufeneInverseAuktion($auktion) { $item = array('table_name' => $auktion['tablename'], 'id' => $auktion['itemid']); - $min_max = mysqli_fetch_row(db_query('SELECT min(range_from), max(range_to) from inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid'])); - echo '
Min: '.$min_max[0].', Max: '.$min_max[1].'
'; + $min_max = mysqli_fetch_row(db_query('SELECT min(range_from), max(range_to), sum((range_to - range_from + 1) * 500) from inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid'])); + echo 'Min: '.$min_max[0].', Max: '.$min_max[1].', Total: '.$min_max[2].'
'; $winner = NULL; $cost = NULL; @@ -54,16 +54,21 @@ function bearbeiteAbgelaufeneInverseAuktion($auktion) { } else { $lose_message = 'Leider hat jemand anderes das kleinste einmalige Gebot abgegeben. Das item wurde für '.displayMoney($cost).' versteigert'; } + $qry = NULL; + if ($winner !== NULL) { + $qry = db_query('SELECT bieter FROM inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid'].' AND bieter != '.$winner.' GROUP BY bieter'); + } else { + $qry = db_query('SELECT bieter FROM inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid'].' GROUP BY bieter'); - db_query('DELETE FROM auktion WHERE auktionsid = '.$auktion['auktionsid']); - - $qry = db_query('SELECT bieter FROM inverse_auktion_gebote WHERE auktionsid = '.$auktion['auktionsid']); + } while ($row = mysqli_fetch_row($qry)) { if ($winner != $row[0]) { sendMessage('Auktionsmarkt', $row[0], 'Inverse Versteigerung verloren!', $lose_message.' '.$message_suffix); } } + db_query('DELETE FROM auktion WHERE auktionsid = '.$auktion['auktionsid']); + if ($winner !== NULL) { createItemForUser($item, $winner, $auktion['anzahl']); $msg = 'Herzlichen Glückwunsch, du hast die inverse Versteigerung (für '.displayMoney($cost).') gewonnen!';