Администратор ryancoolround Опубликовано 15 марта, 2023 Администратор Поделиться Опубликовано 15 марта, 2023 Build Structure Intercept Просмотр файла Этот плагин предоставляет обходной путь CNDPlayer::Commander_BuildStructure и CNDPlayer::Commander_BuildEmergencyAssembler, чтобы позволить другим плагинам SourceMod изящно блокировать здания по типу конструкции или по положению здания, а также изменять тип или положение конструкции перед доставкой ящика. SellActionHandlerObject::Run также доступен, чтобы разрешить плагинам предотвращать продажу структур. Пример кода: #include <nd_commander_build> // check for dependency on nd_structure_intercept public void OnAllPluginsLoaded() { if (!LibraryExists("nd_structure_intercept")) { SetFailState("Failed to find plugin dependency nd_structure_intercept"); } } public Action ND_OnCommanderBuildStructure(int client, eNDStructures &structure, float position[3]) { if (blockConditions) { return Plugin_Stop; } if (changeConditions) { structure = ... return Plugin_Changed; } return Plugin_Continue; } public Action ND_OnCommanderSellStructure(int client, int entity) { if (blockConditions) { return Plugin_Stop; } return Plugin_Continue; } Для этого плагина требуются DHooks и пользовательские данные игры Установка на сервер: Поместите файл build-structure.games.txt в каталог addons/sourcemod/gamedata/ на сервере. Скомпилируйте и поместите файл nd_structure_intercept.smx в каталог addons/sourcemod/plugins на сервере. Добавил Райан Добавлено 15.03.2023 Категория SourceMod плагины Мир изменился, он стал другим! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения