- Поддерживаемые игры
-
- CS: GO
Для скачивания ресурса необходимо быть на зарегистрированным на форуме более месяца и иметь 10 написанных Вами сообщений.
Данный плагин предоставляет API для удобного управления игроками, не имеющих Prime-статуса. Работает как ядро, а это значит, что весь функционал заключается в его модульности.
Список модулей:
Данный плагин предоставляет API для удобного управления игроками, не имеющих Prime-статуса. Работает как ядро, а это значит, что весь функционал заключается в его модульности.
Список модулей:
PHP:
enum PRIME_STATUS // Статусы клиента
{
PRIME, // Клиент имеет Prime статус.
NO_PRIME, // Клиент не имеет Prime статус.
NO_AUTH, // Не удалось получить Prime статус игрока.
VERIFICATION, // Игрок проверяется каким-либо плагином.
WHITE_LIST // Игрок находится в белом списке.
}
enum STATUS_CHANGE_REASON // Причины смены статуса
{
PLAYER_LOAD, // Клиент загрузился и был проверен.
WHITE_LIST_ADD, // Клиент был добавлен в белый список.
WHITE_LIST_REMOVE, // Клиент был удален из белого списка.
VERIFICATION_END, // Проверка игрока окончена
IGNORE // Игнорирование
}
/**
* Вызывается когда клиент был проверен на Prime статус.
*
* @param iClient Индекс клиента.
* @param &iStatus Статус клиента. Можно изменить.
* @noreturn
*/
forward void PN_OnPlayerAuthorized(int iClient, PRIME_STATUS &iStatus);
/**
* Вызывается перед установкой статуса клиенту.
*
* @param iClient Индекс клиента.
* @param &iStatus Новый статус клиента. Можно изменить.
* @param iReason Причина смены статуса.
* @return Plugin_Continue - разрешить смену статуса,
* Plugin_Changed - разрешить смену статуса на указанный в iStatus.
* Plugin_Handled/Plugin_Stop - запретить.
*/
forward Action PN_OnPlayerStatusChange(int iClient, PRIME_STATUS &iNewStatus, STATUS_CHANGE_REASON iReason);
/**
* Вызывается после установки статуса клиенту.
*
* @param iClient Индекс клиента.
* @param &iStatus Новый статус клиента.
* @param iReason Причина смены статуса.
* @noreturn
*/
forward void PN_OnPlayerStatusChangePost(int iClient, PRIME_STATUS iNewStatus, STATUS_CHANGE_REASON iReason);
/**
* Возвращает Prime статус игрока.
* @param iClient Индекс клиента.
* @return Статус игрока.
*/
native PRIME_STATUS PN_GetPlayerStatus(int iClient)
/**
* Устанавливает Prime статус игрока.
* @param iClient Индекс клиента.
* @param iStatus Устанавливаемый статус.
* @param iReason Причина смены статуса.
* @return true, если удачно, иначе false.
*/
native bool PN_SetPlayerStatus(int iClient, PRIME_STATUS iStatus, STATUS_CHANGE_REASON iReason = IGNORE)
/**
* Запускает проверку игрока.
* @param iClient Индекс клиента.
* @param iReason Причина смены статуса.
* @return Статус игрока.
*/
native PRIME_STATUS PN_ForcePlayerCheck(int iClient, STATUS_CHANGE_REASON iReason = IGNORE)
- Требования
-
SteamWorks:
- Установка
-
- Скопировать файлы из архива в папку csgo.
- Перезагрузить сервер.
- Подключить желаемые модули.
Инструкция по компиляции плагина: [SourcePawn] Урок 2 - Установка и компиляция плагинов