|  |  |  | @ -6,6 +6,46 @@ include_once(ROOT_PATH.'/include/clan.inc.php'); | 
		
	
		
			
				|  |  |  |  | include_once(ROOT_PATH.'/include/elo.inc.php'); | 
		
	
		
			
				|  |  |  |  | include_once(ROOT_PATH.'/include/semaphore.inc.php'); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | function getClanRanking() { | 
		
	
		
			
				|  |  |  |  | 	$qry = mysql_query('SELECT id from clan ORDER by elo desc LIMIT 10'); | 
		
	
		
			
				|  |  |  |  | 	$clan_ids = array(); | 
		
	
		
			
				|  |  |  |  | 	while($res = mysql_fetch_row($qry)) | 
		
	
		
			
				|  |  |  |  | 		$clan_ids[] = $res; | 
		
	
		
			
				|  |  |  |  | 	 | 
		
	
		
			
				|  |  |  |  | 	return $clan_ids; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | function distributeClanPrices(array $prices, array $results) { | 
		
	
		
			
				|  |  |  |  | 	$n = min(count($prices), count($results)); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 	for($i = 0; $i<$n; $i++) { | 
		
	
		
			
				|  |  |  |  | 		$points = $prices[$i]; | 
		
	
		
			
				|  |  |  |  | 		foreach($results[$i] as $winner) { | 
		
	
		
			
				|  |  |  |  | 			$clan = getClan($winner); // buffered so will not cause in a sql statement all the time! | 
		
	
		
			
				|  |  |  |  | 			$sql = 'UPDATE clan SET elo = 1000, geld = geld + ' . $points . ' WHERE id = ' . $clan['id']; | 
		
	
		
			
				|  |  |  |  | 			echo $sql . ' <br>'; | 
		
	
		
			
				|  |  |  |  | 			mysql_query($sql); | 
		
	
		
			
				|  |  |  |  | 			insertClanTickerMessage($clan['id'], 'Das Preisgeld von '.$points.' für den '.$i.' Platz in der Clanliga erhalten!'); | 
		
	
		
			
				|  |  |  |  | 		} | 
		
	
		
			
				|  |  |  |  | 	} | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | $time = date("Hid"); | 
		
	
		
			
				|  |  |  |  | if($time == 1) { | 
		
	
		
			
				|  |  |  |  | 	// okay it is 0:00	in the morning at the first day of the month! | 
		
	
		
			
				|  |  |  |  | 	$results = getClanRanking(); | 
		
	
		
			
				|  |  |  |  | 	 | 
		
	
		
			
				|  |  |  |  | 	$sql2 = 'Select avg(level) as dlevel from chars order by level desc limit 100'; | 
		
	
		
			
				|  |  |  |  | 	$row = mysql_fetch_assoc(mysql_query($sql2)); | 
		
	
		
			
				|  |  |  |  | 	$dlevel = ceil($row['dlevel']); | 
		
	
		
			
				|  |  |  |  | 	$summe = 20000000/(1+exp(5-$dlevel/14)); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 	for($i = 1; $i<=count($results) ; $i++) { | 
		
	
		
			
				|  |  |  |  | 		$cprices[] = ceil($summe/pow(2, $i)); | 
		
	
		
			
				|  |  |  |  | 	} | 
		
	
		
			
				|  |  |  |  | 	distributeClanPrices($cprices, $results); | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | $ressource = 'CLAN_AUSWERTUNG'; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | 
 |