Rust news
SOCIAL:
Filed under: Oxid, Плагины

Плагин Crafting Controller

Плагин Crafting Controller позволяет изменять время, которое вы тратите на крафтинг, и элементы, которые можно изготавливать.

Описание

Этот плагин позволяет владельцам серверов на определенный процент изменять время, затрачиваемое на изготовление элементов, а также блокировать некоторые элементы, чтобы игроки не могли их крафтить.

Плагин также автоматически завершает уже начавшееся изготовление элементов при выключении сервера (можно активировать в настройках), автоматически отменяет крафт всех находящихся на очереди элементов и возвращает потраченные на них материалы.


Установка


Доступные команды

[chat] /rate <rate>
[console] crafting.rate <rate>

Команда rate позволяет игрокам проверять скорость крафта, а владельцам (игрокам, вошедшим в систему с уровнем аутентификации 2 (команда ownerid)) даёт возможность изменять скорость, с которой изготавливаются элементы.

Чтобы сделать изготовление элементов быстрее, следует уменьшить его значение: чем ближе к 0, тем короче время крафта. Если вы хотите, чтобы крафтинг проходил медленнее, установите число выше 100.

Несколько примеров:

/rate 0 – мгновенный крафт
/rate 50 – в два раза быстрее нормы
/rate 100 – стандартная скорость крафта
/rate 150 – на 50% медленнее
/rate 200 – в два раза медленнее нормы


[chat] /itemrate <item> <rate
[console] crafting.itemrate <item> <rate>

Команда itemrate позволяет владельцам (игрокам, вошедшим в систему с уровнем аутентификации 2 (команда ownerid)) изменять скорость, с которой изготавливается указанный элемент.

В следующем примере молот будет создаваться мгновенно, а крафт всех остальных элементов будет занимать 50% стандартного времени:
/rate 50
/itemrate Hammer 0


[chat] /block <item name>
[console] crafting.block <item name>

Команда block даёт владельцам возможность запрещать игрокам изготовление определённых элементов. Например, если вы не хотите, чтобы игроки сами создавали взрывчатку C4, просто заблокируйте её с помощью этой команды следующим образом:

/block Timed Explosive Charge


[chat] /unblock <item name>
[console] crafting.unblock <item name>

Команда unblock позволяет владельцам вернуть игрокам возможность крафта определённых элементов из числа тех, что ранее были заблокированы. Например, если вы когда-то заблокировали крафт взрывчатки C4, но в ближайшие 24 часа собираетесь выполнить свайп серверов, поэтому хотите дать вашим игрокам повеселиться и позволить им изготавливать C4, вам нужно просто разблокировать этот элемент, выполнив команду:

/unblock Timed Explosive Charge


[chat] /blocked
Эта команда показывает список всех в настоящее время заблокированных элементов и может быть использована всеми игроками.

[console] crafting.cancelall
Консольная команда для администраторов серверов, позволяющая остановить все запущенные процессы крафта и вернуть ресурсы.


Переменные конфигурации

Некоторые настройки вы можете изменить в конфигурационном файле:

ChatPrefix
Имя, которое появляется в чате перед сообщениями, которые отправляет плагин.

ChatPrefixColor
Цвет этого префикса в сообщениях чата.

InstantBulkCraft
При активированном мгновенном крафтинге этот параметр позволяет сделать так, что все элементы будут изготавливаться одновременно, а не по одному за раз.

InstantCraftForAdmins
Если вы зарегистрированы как true-админ (Уровень аутентификации 2), крафтинг всех элементов всегда будет выполняться мгновенно.

InstantCraftForModerators
Если вы зарегистрированы как true-модератор (Уровень аутентификации 1), крафтинг всех элементов всегда будет выполняться мгновенно.


Конфигурация по умолчанию

{
"Settings": {
"ChatPrefix": "Crafting Controller",
"ChatPrefixColor": "#008000ff"
},
"Options": {
"BlockedItems": [],
"CraftingRate": 100.0,
"IndividualCraftingRates": {},
"InstantBulkCraft": false,
"InstantCraftForAdmins": true,
"InstantCraftForModerators": false
},
"Messages": {
"BlockedItem": "{0} has already been blocked!",
"BlockSucces": "{0} has been blocked from crafting.",
"CancelledCrafting": "Cancelled crafting for all players and refunded the costs.",
"CraftBlockedItem": "{0} is blocked and can not be crafted!",
"CurrentCraftingRate": "The crafting rate is set to {0}%.",
"IndividualCraftingRate": "The following items have a different crafting rate:",
"InvalidItem": "{0} is not a valid item. Please use the name of the item as it appears in the item list. Пример: Camp Fire",
"ModifyCraftingRate": "The crafting rate is now set to {0}%.",
"ModifyCraftingRateError": "The new crafting rate must be a number. 0 is instant craft, 100 is normal and 200 is double!",
"ModifyCraftingRateItem": "The crafting rate for {0} is now set to {1}%.",
"NoBlockedItems": "No items have been blocked.",
"NoItemRate": "You need to specify an item and a new crafting rate for this command.",
"NoItemSpecified": "You need to specify an item for this command.",
"NoPermission": "You don't have permission to use this command.",
"NoRoom": "You don't have enough room to craft this!",
"ShowBlockedItems": "The following items are blocked: ",
"UnblockItem": "{0} is not blocked!",
"UnblockSucces": "{0} is no longer blocked from crafting."
}
}