Как избежать путаницы с ID транспорта?
Написал в моде систему личного автомобиля и один автосалон с покупкой.
В OnGameModeInit стоит n-ное количество загружаемых на сервер машин (и личных, и фракционных, и любых других) со своими ID, выданными им сервером в порядке загрузки.
Если купить авто, ей выдастся первый свободный ID (типа, если на сервере 50, скажем, фракционных тачек, то ID новой купленной, соответственно, будет 51).
Но вызов функции LoadVehicles у меня стоит до загрузки всех остальных фракционных, рабочих, выставочных и т.д. машин, и таким образом после рестарта ID той купленной машины будет назначаться уже перед всеми остальными тачками (будет не 51 а уже 1).
Это сильно усложняет работу, к тому же на остальных серверах я видел, что такой путаницы нет, и купленные машины создаются сразу со своим постоянным и никогда не меняющимся ID.
Подскажите, как это сделать? Уже устал придумывать функции и решения...