Prime Natives

Ядро плагина Prime Natives 1.1.1

Нет прав для скачивания
Поддерживаемые игры
  1. CS: GO
Для скачивания ресурса необходимо быть на зарегистрированным на форуме более месяца и иметь 10 написанных Вами сообщений.

Данный плагин предоставляет 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)
Требования
Установка
  1. Скопировать файлы из архива в папку csgo.
  2. Перезагрузить сервер.
  3. Подключить желаемые модули.

Инструкция по компиляции плагина: [SourcePawn] Урок 2 - Установка и компиляция плагинов
Автор
Someone
Скачивания
306
Просмотры
3,652
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

Другие ресурсы пользователя Someone

Последние обновления

  1. Исправление

    Исправлена ошибка, из-за которой не вызывалась проверка на Prime-статус.
  2. Добавлен файл

    Добавлен инклюд ядра.
  3. Исправление багов

    Исправлена ошибка, из-за которой не происходила проверка игрока.

Последние отзывы

Хорошее ядро, спасибо.
фигня а не плагин!
Someone
Someone
Запятую пропустил.
Сверху