- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
Поддержка осуществляется на Discord сервере: Something.
Дополнение, которое позволяет проверять игроков на состояние в группе Steam в любых плагинах.
Проверка происходит после SteamWorks_OnValidateClient.
- Требования
- Переменные
-
sm_swgm_groupid — ID группы Steam
sm_swgm_timer — Время между проверками на группу.
PHP:enum Status { UNASSIGNED = 0, NO_GROUP, LEAVER, MEMBER, OFFICER }; /** * Вызывается когда игрок был проверен на группу. * * @param iClient Индекс игрока. * @param IsMember Игрок в группе ? * @param IsOfficer Игрок Админ/Офицер в группе ? * @noreturn */ forward void SWGM_OnJoinGroup(int iClient, bool IsMember, bool IsOfficer); /** * Вызывается когда игрок повторно проверяется и он вышел из группы. * * @param iClient Индекс игрока. * @noreturn */ forward void SWGM_OnLeaveGroup(int iClient); /** * Вызывается когда игрок проверяется на состояние в группе. * * @param iClient Индекс игрока. * @return true чтобы разрешить, false чтобы заблокировать. */ forward bool SWGM_OnGroupCheck(int iClient); /** * Проверяет группу игрока. * * @param iClient Индекс игрока. * @return true в случае успеха, иначе false. * @error Игрок не на сервере, является ботом или его индекс превышает допустимую границу. */ native bool SWGM_InGroup(int iClient); /** * Проверяет на Администратора или Офицера группы. * * @param iClient Индекс игрока. * @return true в случае успеха, иначе false. * @error Игрок не на сервере, является ботом или его индекс превышает допустимую границу. */ native bool SWGM_InGroupOfficer(int iClient); /** * Возвращает статус игрока. * * @param iClient Индекс игрока. * @return Статус. * @error Игрок не на сервере, является ботом или его индекс превышает допустимую границу. */ native Status SWGM_GetPlayerStatus(int iClient); /** * Запускает проверку игрока на состояние в группе. * * @param iClient Индекс игрока. * @error Игрок не на сервере, является ботом или его индекс превышает допустимую границу. * @noreturn */ native void SWGM_CheckPlayer(int iClient);
- Команды
-
sm_swgm_check — проверяет всех игроков на сервере
- Установка
-
Скопировать файлы из архива в папку Sourcemod.
Вписать свой ID группы в sm_swgm_groupid. (ID - Идентификатор в панели Администрирования группы)
Подключить плагины.