Also, MessageBoxForPlayers takes the player's filter GetPlayerFilter(number) as its first parameter, not the player itself. The difference won't be noticeable if there are only 1-2 players, but errors will occur with more than 2. It would also be good to add a check to see if the player is a computer-controlled player or not.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4