У меня есть код, который реализует трейды, он работает, если одновременно в трейде участвуют 2 игрока, но если еще 2 или более попытаются провести обмен, все сломается из-за того что в коде для хранения игроков/обмениваемых вещей и т.д, используется общие переменные. Как можно решить проблему?