PLAYER:SellAllDoors
PLAYER:SellAllDoors()
Продаёт все двери, где игрок — главный владелец. Обходит копию серверного кеша ply._OwnedDoors и вызывает SellDoor для каждой (тихо: quiet = true), поэтому хуки OnPlayerSellDoor/PlayerSoldDoor срабатывают на каждую дверь отдельно, но уведомление игроку отправляется одно, суммарное (сколько дверей продано и на какую сумму).
Копия таблицы нужна, потому что SellDoor изменяет _OwnedDoors прямо во время обхода.
Пример
Типовое применение: продать все двери при уходе игрока с сервера, чтобы они не остались «замурованными» за офлайн-владельцем (уже вызывается в GM:PlayerDisconnected):
