Сумма всех amount (возможно это ставка?) пользователей умножается на случайное число от 0 до 1 (то есть берется некоторый процент) - это число r.
Последовательно еще раз подсчитывается сумма amount всех пользователей. Если сумма при очередном сложении превысит это число r, то этот юзер победил. Таким образом, чем больше amount, тем выше шансы на победу.