fixed ranklist bug
This commit is contained in:
		
							parent
							
								
									acd39ed0af
								
							
						
					
					
						commit
						58fe1dbc4d
					
				
					 1 changed files with 4 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -102,20 +102,21 @@ func quizPrintRanklist(ranklist map[string]int) {
 | 
			
		|||
	if len(ranklist) == 0 {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	ranklistTmp = copy(ranklist)
 | 
			
		||||
	SayCh <- fmt.Sprintf("%s\nAktueller Punktestand:", "*")
 | 
			
		||||
	for {
 | 
			
		||||
		maxk := ""
 | 
			
		||||
		maxv := -1
 | 
			
		||||
		if len(ranklist) == 0 {
 | 
			
		||||
		if len(ranklistTmp) == 0 {
 | 
			
		||||
			break
 | 
			
		||||
		}
 | 
			
		||||
		for k, v := range ranklist {
 | 
			
		||||
		for k, v := range ranklistTmp {
 | 
			
		||||
			if v > maxv {
 | 
			
		||||
				maxv = v
 | 
			
		||||
				maxk = k
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		delete(ranklist, maxk)
 | 
			
		||||
		delete(ranklistTmp, maxk)
 | 
			
		||||
		SayCh <- fmt.Sprintf("%s\n%s: %d", "*", maxk, maxv)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue