SAMP-API Одновременная совместимость с r1 и r3

ANZR

Известный
Автор темы
168
104
Возник вопрос. В SAMP-API версии сампа разделены в пространстве имен, что усложняет задачу тем, что для одного и того же действия для r1 и r3 нужно писать отдельные функции/условия, что искусственно увеличивает код в размерах
Можно ли сделать так, чтобы плагин обращался к разным namespace в зависимости от версии сампа, занеся их в отдельную переменную?
Как минимум на подобии этого
C++:
auto* Game = SampVersion == 1 ? sampapi::v037r1::RefGame() : sampapi::v037r3::RefGame(); // Ошибка. Несовместимые типы операндов
 
Последнее редактирование: