Dragokas
Добрая душа
- Сообщения
- 229
- Реакции
- 213
TODO.
В этой теме собираем практические советы по обновлению плагинов до более новой версии SourceMod, описание сложностей и обходных манёвров.
Пожалуйста, предлагайте свои дополнения (лучше, ссылками на готовые темы).
__________________
Переход к Transitional Syntax (SM 1.7):
Переход к SourcePawn 1.11:
__________________
Список дампов предыдущих версий SM: (1.12, 1.11, 1.10, 1.9, 1.8, 1.7) - для удобства/сравнения.
__________________
О ключевом слове "public".
К будущей SM 1.13 запланировано, что ключевым словом "public" должны помечаться только функции, которые являются форвардами (колбеками) от сторонних плагинов или самого SourceMod.
Колбеки, относительные текущему плагину, нельзя помечать как "public". Это будет считаться предупреждением, а то и ошибкой.
Т.е. избавляйтесь уже сейчас от привычки везде в CreateTimer, RegConsoleCmd и тому подобных использовать колбек функции с пометкой "public".
__________________
Вопрос: Стоит ли обновляться? - Просьба задавать в какой-нибудь другой теме.
Здесь обсуждение по конкретным моментам при обновлении кода.
В этой теме собираем практические советы по обновлению плагинов до более новой версии SourceMod, описание сложностей и обходных манёвров.
Пожалуйста, предлагайте свои дополнения (лучше, ссылками на готовые темы).
__________________
Переход к Transitional Syntax (SM 1.7):
SourcePawn Transitional Syntax - AlliedModders Wiki
wiki.alliedmods.net
Переход к SourcePawn 1.11:
sourcepawn/docs/upgrading-1.11.md at master · alliedmodders/sourcepawn
A small, statically typed scripting language. Contribute to alliedmodders/sourcepawn development by creating an account on GitHub.
github.com
Список дампов предыдущих версий SM: (1.12, 1.11, 1.10, 1.9, 1.8, 1.7) - для удобства/сравнения.
__________________
О ключевом слове "public".
К будущей SM 1.13 запланировано, что ключевым словом "public" должны помечаться только функции, которые являются форвардами (колбеками) от сторонних плагинов или самого SourceMod.
Колбеки, относительные текущему плагину, нельзя помечать как "public". Это будет считаться предупреждением, а то и ошибкой.
Т.е. избавляйтесь уже сейчас от привычки везде в CreateTimer, RegConsoleCmd и тому подобных использовать колбек функции с пометкой "public".
__________________
Вопрос: Стоит ли обновляться? - Просьба задавать в какой-нибудь другой теме.
Здесь обсуждение по конкретным моментам при обновлении кода.
Последнее редактирование: