PDA

Просмотр полной версии : SAMP-API Одновременная совместимость с r1 и r3


ANZR
24.10.2022, 04:47
Возник вопрос. В SAMP-API версии сампа разделены в пространстве имен, что усложняет задачу тем, что для одного и того же действия для r1 и r3 нужно писать отдельные функции/условия, что искусственно увеличивает код в размерах

Можно ли сделать так, чтобы плагин обращался к разным namespace в зависимости от версии сампа, занеся их в отдельную переменную?

Как минимум на подобии этого

C++:






auto
*
Game
=
SampVersion
==
1
?
sampapi
::
v037r1
::
RefGame
(
)
:
sampapi
::
v037r3
::
RefGame
(
)
;
// Ошибка. Несовместимые типы операндов