Also habe nun die Möglichkeit hinzugefügt, dass Nieten ausgeschüttet werden. Dabei handelt es sich um das Item was am häufigsten in der Schatzsuche dropped. Also die Bohne.
Habe auch ein paar defines erstellt mit denen die GMs nun arbeiten können. Unter anderem können sie einstellen wieviele Geheimauktionen es gibt und wieviel Items sie umfassen.
database_query('DELETE FROM auktion WHERE anbieter = 1 LIMIT '.($number-6));
echo 'Es gab zuviele Geheimauktionen ('.$number.') entferne die überschüssigen!';
database_query('DELETE FROM auktion WHERE anbieter = 1 LIMIT '.($number-GEHEIM_ANZAHL_AUKTIONEN_MAX * GEHEIM_ANZAHL_AUKTIONS_ITEMS));
} else {
echo 'Else '.$number;
database_query('DELETE FROM auktion WHERE anbieter = 1');
}
}
}
}
}
}
@ -162,20 +185,25 @@ function getAveragePrice($itemid, $tablename, $anzahl){
return round($row['average']*$anzahl);
return round($row['average']*$anzahl);
}
}
$array = array();
if(!isset($argv)) {
// invocation by server
$arrayCpy = array();
} else {
// invocation by cronjob
exec('pgrep '.$argv[0], $array);
$arrayCpy = array();
foreach($array as $tmp) {
if($tmp != getmypid()) {
$arrayCpy[] = $tmp;
}
}
}
// check if this cronjob is already busy!!
// check if this cronjob is already busy!!
$array = array();
if(count($arrayCpy)<=1) {
exec('pgrep '.$argv[0], $array);
$arrayCpy = array();
foreach($array as $tmp) {
if($tmp != getmypid()) {
$arrayCpy[] = $tmp;
}
}
if(count($arrayCpy)<=1) {
// Starten der Auktionsverteilung
// Starten der Auktionsverteilung
$i = bearbeiteAlleAbgelaufenenAuktionen();
$i = bearbeiteAlleAbgelaufenenAuktionen();
//$sql = 'INSERT INTO nachricht(von, besitzer, betreff, text) VALUES (\'GM-INFO\', 3735, \'Cronjob lief!\', \' Der Vierteilstunde-Cronjob wurde ausgefuehrt! Es wurden '.$i.' Anfragen bearbeitet!\')';
//$sql = 'INSERT INTO nachricht(von, besitzer, betreff, text) VALUES (\'GM-INFO\', 3735, \'Cronjob lief!\', \' Der Vierteilstunde-Cronjob wurde ausgefuehrt! Es wurden '.$i.' Anfragen bearbeitet!\')';