Plugin Manager — управление плагинами, правами и ошибками

Бесплатно Plugin Manager — управление плагинами, правами и ошибками 1.1.0

Нет прав для скачивания
1 / 4
🔌 ИНТЕГРАЦИЯ

Для прямой интеграции используются:

PluginManager_GetInfo
PluginManager_OpenUI(BasePlayer player)

Пример:

private object PluginManager_GetInfo()
{
return new Dictionary<string, object>
{
["HasUI"] = true,
["Permissions"] = new[]
{
"exampleplugin.use",
"exampleplugin.admin"
},
["PermissionLabels"] = new Dictionary<string, string>
{
["exampleplugin.use"] = "Use plugin",
["exampleplugin.admin"] = "Administration"
},
["CloseCommands"] = new[]
{
"example.close"
}
};
}

private void PluginManager_OpenUI(BasePlayer player)
{
OpenMainUi(player);
}

Возврат в Plugin Manager:

PluginManager.Call("PluginManager_ReturnUI", player);

Также поддерживается автоматическое определение:

• ChatCommand
• ConsoleCommand
• cmd.AddChatCommand
• cmd.AddConsoleCommand
• AddCovalenceCommand
• UI-методов с BasePlayer / IPlayer

Через PluginManager_GetInfo можно передавать:

• HasUI
• Permissions
• PermissionLabels
• OpenCommand / UICommand
• CommandType
• CloseCommands

Ручную интеграцию можно задать в конфигурации.

Обязательные сторонние API отсутствуют.
Назад
Верх