Плагин позволяет запретить определенное оружие в зависимости от игроков в командах или кол-ва указанного оружия. Также есть возможность установки иммунитета на ограничение администраторам
Config.json:
{
"Tag": "{GOLD}[WeaponRestrict] ", // Тег перед текстом плагина
"DestinationTypeRestrictMessage": 1, // Указывает, где будет отображаться сообщение о запрете [ 1 - чат | 2 - центр]
"DestinationTypeRefundMessage": 1, // Указывает, где будет отображаться сообщение о возврате денег [ 1 - чат | 2 - центр]
"RestrictMessageText": "{TAG}{DEFAULT}Оружие {OLIVE}{WEAPON}{DEFAULT} {DARKRED} ограничено {DEFAULT} до {GREEN}{COUNT}{DEFAULT} в данный момент", // Сообщение об ограничении
"RestrictMessageStatus": true, // Указывает, включено ли сообщение об ограничении [ true - включено | false - выключено"]
"RefundMessage": "Деньги возвращены: {GOLD}{MONEY}", // Сообщение о возврате денег
"RefundMessageStatus": true, // Указывает, включено ли сообщение о возврате денег [ true - включено | false - выключено]
"RestrictMethod": 2 // Метод ограничения [ 1 - игроками | 2 - оружием ]
"AdminImmunityFlag": "@css/root" // Админ флаг для включения иммунитета игроку. Админы берутся из этого списка: addons/counterstrikesharp/configs/admins.json
}
RestrictConfig.json:
{
"Weapon": "weapon_deagle", // Класс оружия для ограничения
"WeaponQuota": { // Используется, если метод ограничения равен = 2. Расчитывает кол-ву указанного оружия в определенной команде
"CT": 1, // Разрешает только один дигл для команды КТ
"T": 4 // Разрешает 4 дигла для команды Т
},
"PlayersInTeamQuota": { // Используется, если метод ограничения равен = 1. Расчитывает по игрокам в каждой команде
"CT": [ // Команда
{
"4": 1, // Разрешает 1 дигл для КТ, если игроков в команде 4-7
"8": 4, // Разрешает 4 дигла для КТ, если игроков в команде 8-15
"16": 7 // Разрешает 7 диглов для КТ, если игроков в команде 16 и более
// можно добавить больше условий, через ","
}
],
"T": [ // team
{
"4": 3, // Разрешает 3 дигла для Т, если игроков в команде 4-7
"8": 4, // Разрешает 4 дигла для Т, если игроков в команде 8-15
"16": 9 // Разрешает 9 диглов для Т, если игроков в команде 16 и более
// можно добавить больше условий, через ","
}
]
}
"PlayersAllQuota": { // Используется, если метод ограничения равен = 3. Расчитывает по игрокам в обеих командах
"4": 1, // Разрешает 1 дигл для 4-7 игроков
"8": 2, // Разрешает 2 дигла для 8-15 игроков
"16": 3 // Разрешает 3 дигла для 16-... игроков
}
}
// можно добавить больше оружий, через ","
Config.json:
{
"Tag": "{GOLD}[WeaponRestrict] ", // Тег перед текстом плагина
"DestinationTypeRestrictMessage": 1, // Указывает, где будет отображаться сообщение о запрете [ 1 - чат | 2 - центр]
"DestinationTypeRefundMessage": 1, // Указывает, где будет отображаться сообщение о возврате денег [ 1 - чат | 2 - центр]
"RestrictMessageText": "{TAG}{DEFAULT}Оружие {OLIVE}{WEAPON}{DEFAULT} {DARKRED} ограничено {DEFAULT} до {GREEN}{COUNT}{DEFAULT} в данный момент", // Сообщение об ограничении
"RestrictMessageStatus": true, // Указывает, включено ли сообщение об ограничении [ true - включено | false - выключено"]
"RefundMessage": "Деньги возвращены: {GOLD}{MONEY}", // Сообщение о возврате денег
"RefundMessageStatus": true, // Указывает, включено ли сообщение о возврате денег [ true - включено | false - выключено]
"RestrictMethod": 2 // Метод ограничения [ 1 - игроками | 2 - оружием ]
"AdminImmunityFlag": "@css/root" // Админ флаг для включения иммунитета игроку. Админы берутся из этого списка: addons/counterstrikesharp/configs/admins.json
}
RestrictConfig.json:
{
"Weapon": "weapon_deagle", // Класс оружия для ограничения
"WeaponQuota": { // Используется, если метод ограничения равен = 2. Расчитывает кол-ву указанного оружия в определенной команде
"CT": 1, // Разрешает только один дигл для команды КТ
"T": 4 // Разрешает 4 дигла для команды Т
},
"PlayersInTeamQuota": { // Используется, если метод ограничения равен = 1. Расчитывает по игрокам в каждой команде
"CT": [ // Команда
{
"4": 1, // Разрешает 1 дигл для КТ, если игроков в команде 4-7
"8": 4, // Разрешает 4 дигла для КТ, если игроков в команде 8-15
"16": 7 // Разрешает 7 диглов для КТ, если игроков в команде 16 и более
// можно добавить больше условий, через ","
}
],
"T": [ // team
{
"4": 3, // Разрешает 3 дигла для Т, если игроков в команде 4-7
"8": 4, // Разрешает 4 дигла для Т, если игроков в команде 8-15
"16": 9 // Разрешает 9 диглов для Т, если игроков в команде 16 и более
// можно добавить больше условий, через ","
}
]
}
"PlayersAllQuota": { // Используется, если метод ограничения равен = 3. Расчитывает по игрокам в обеих командах
"4": 1, // Разрешает 1 дигл для 4-7 игроков
"8": 2, // Разрешает 2 дигла для 8-15 игроков
"16": 3 // Разрешает 3 дигла для 16-... игроков
}
}
// можно добавить больше оружий, через ","