Опубліковано 9 липня9 лип Адміністратор LoadЦя функція викликається, коли плагін завантажується рухом. Це може статися під час ініціалізації або в результаті перезавантаження в результаті, який він вивантажив. Два параметри надають фабрики інтерфейсів, через які працює плагін.UnLoadВикликається, коли плагін завантажується, використовуйте цю функцію для зміни деяких асинхронних завдань і видалення всіх відповідей функцій зареєстрованого руху (наприклад, повідомлення ігрового слухача).PauseВизивається, коли робота плагіна приостанавливается (то есть прекращает принимать вызовы но не выгружается).UnPauseВикликається код плагіна, який виводиться з приостановленого стану. Тут можна відновити будь-які асинхронні події, використовувані плагіном.GetPluginDescriptionЦя функція має повернути певну строку з описом вашого плагіна. Зазвичай тут присутствует ім'я і автор плагіна.LevelInitВикликається при запуску карти (карти), це перша функція, яка запускає сервер після завантаження карти.ServerActivateВикликається, коли сервер повністю починає новий рівень, це відбувається після виклику LevelInit. Цей виклик надає вказівники на edict-список і лічильник maxplayer на сервері.GameFrameВикликається з кожним фреймом сервера (зазвичай 60 разів у секунду). Продуктивність сервера дуже залежить від часу виконання цієї функції, тому старайтеся перейти до мінімальної кількості дій у цій функції.LevelShutdownВикликається, коли сервер переходить на іншу карту або зупиняється. Удаляйте будь-яке розміщення на карті в цьому виклику. Цей виклик може зробити кілька разів, поки змінюється карта.ClientConnectВикликається, коли клієнт тільки приєднався до сервера. Встановіть bAllowConnect у false для блокування користувача до підключення.ClientPutInServerВикликається в той момент, коли клієнт з'являється на сервері, перед спавном функції сервера.ClientActiveВикликається після того, як гравець остаточно створений і налаштований модом. Використовуйте цей виклик для встановлення будь-яких спеціальних властивостей користувача.ClientDisconnectВикликається, коли клієнт від'єднується від сервера.SetCommandClientВикликається код ConVar для можливості відстеження на якому клієнті вводиться ConCommand. Використовуйте отриманий індекс у ConCommands, якщо хочете дізнатися, хто запустив команду. Оскільки ConVar не мають указів, асоційованих з ними, коли вони виконуються, ви можете використовувати цей індекс для створення Entity, яка виконала команду. Індекс на один менше ніж індекс Entity.ClientSettingsChangedВикликається, коли користувач вказує cvars, пов'язані зі зміною гравця (наприклад, ім'я користувача). Скористайтеся цією функцією для контролю, які операції користувачеві дозволені для зміни їх установок (наприклад, для обмеження імені користувачів).ClientCommandВикликається, коли видалений клієнт вводить команду в консоль. Це може бути використано для надання команді клієнта (і ConCommand використовується для реалізації підтримуючих функцій сервера).NetworkIDValidatedВикликається, коли сервер отримує мережевий ID користувача (наприклад, Steam ID). Зазначте, що мережевий ідентифікатор користувача не відновлюється підключенням, ви повинні отримати відповідь, коли ідентифікатор пройде перевірку. Ця функція показує ім’я користувача, яке ви повинні шукати серед підключених користувачів, асоційований указ указателя. Зазначте, що ім’я клієнта може бути змінено в момент підключення та перевірки id, ви повинні використовувати індекс entiti для відстеження потрібних користувачів. Зауважте також, що ця функція не викликається для локальних користувачів під час запуску прослуховувального/невиділеного сервера.
Приєднуйтесь до обговорення
Ви можете написати зараз та зареєструватися пізніше. Якщо у вас є обліковий запис, авторизуйтесь, щоб опублікувати від імені свого облікового запису.