Ядро плагина Steam Works Group Manager 1.0

Дополнительные возможности для плагинов

Метки:
  1. Someone
    Поддерживаемые игры:
    • CS: GO
    Дополнение, которое позволяет проверять игроков на состояние в группе Steam в любых плагинах.


    Внимание! Группа проверяется при коннекте игрока! То есть, если игрок вступил в группу будучи на сервере, он должен перезайти, чтобы его заново проверило.


    Проверка происходит при OnClientPutInServer.

    Пример плагина с SWGM выложу позже.

    Создавался по примеру Throwing Knives Core [1.0.2 beta] от R1KO.

    Проверен на CS:GO. Возможно будет работать и на других играх.
    Требования:
    steamworks
    Переменные:
    sw_groupid — ID группы Steam


    Include:

    PHP:
    /**
    *    Вызывается когда игрок проверяется на состояние в группе.
    *    -
    * @param iClient            Индекс игрока.
    *    -
    *    @return true чтобы разрешить, false чтобы заблокировать.
    */
    forward bool:SWGM_OnGroupCheck(iClient);

    /**
    *    Проверяет группу игрока.
    *    -
    * @param iClient            Индекс игрока.
    *    -
    * @return    true в случае успеха, иначе false.
    */
    native bool:SWGM_InGroup(iClient);

    /**
    *    Проверяет на Администратора или Офицера группы.
    *    -
    * @param iClient            Индекс игрока.
    *    -
    * @return    true в случае успеха, иначе false.
    */
    native bool:SWGM_InGroupOfficer(iClient);
    Команды:
    sw_check — проверяет всех игроков на сервере

    sw_list выводит в консоль список всех игроков с проверкой на группу.
    Установка:
    Скопировать файлы из архива в папку Sourcemod.

    Вписать свой ID группы в sw_groupid. (ID - Идентификатор в панели Администрирования группы)

    Подключить плагины.
    Rabb1t, Red4911 и Dreizehnt нравится это.