Плагин DShop 1.0.12

Drop Dead

C# разработчк, пишу плагины для Rust
11 (87%)
24 Янв 2021
1,707
32
413
257
DShop - Уникальный магазин для вашего сервера!

DShop
Плагин добавляет на ваш сервер уникальный магазин, баланс в котором разделяется на две монеты - золото и серебро. Баланс выдаётся только командой

Категории в магазине добавляются вручную (см. конфигурацию плагина). Так же, если игрок нажмёт на шестеренку слева внизу меню магазина - откроется выбор цветовой гаммы магазина. Пока что их две, но скоро добавлю новые.

Привилегии:
dshop.admin - для...​

Узнать больше об этом ресурсе...
 
Ну перевод игра как будто не видит русский для этого плагина, когда перевёл в en папке на русский то всё ок. Буд то файла DShop в папке ru нет..
Его там нет. Скопируй из папки en в папку ru
 
Его там нет. Скопируй из папки en в папку ru
Был файл в ru папке с переводом под этот плагин, я пробовал уже удалять его и заменять на файл с папки en, не работает. Но перевод из папки en работает..
 
плагин поддерживает только один язык, из папки en
protected override void LoadDefaultMessages()
{
lang.RegisterMessages(new Dictionary<string, string>
{
{ "Silver", "silver" },
{ "Gold", "gold" },
{ "GiveSilver", "You have successfully awarded yourself {0} silver" },
{ "GiveGold", "You have successfully awarded yourself {0} gold" },
{ "DontHaveBalance", "You do not have enough {0} to purchase this product"},
{ "SuccesBuy", "You have successfully bought an item!\nDiscarded from your balance: {0} {1}" },
{ "AddBalance", "Credited to your balance: {0} {1}" },

}, this);

lang.RegisterMessages(new Dictionary<string, string>
{
{ "Silver", "серебра" },
{ "Gold", "золота" },
{ "GiveSilver", "Вы успешно выдали себе {0} серебра" },
{ "GiveGold", "Вы успешно выдали себе {0} золота" },
{ "DontHaveBalance", "У вас недостаточно {0} для покупки данного товара"},
{ "SuccesBuy", "Вы успешно купили товар!\nС вашего баланса списано: {0} {1}" },
{ "AddBalance", "На ваш баланс зачислено: {0} {1}" },

}, this, "ru");
а зачем тогда второй язык тут автоматом добавляется ?
 
Просто допиши в товары команду и сделай обработку
да я сделал, но тупанул и сделал выдачу привелегии сразу через timed permissions, а надо было просто команду сделать
 
про то, что lang не воркает должным образом. на самом деле смешно, когда люди в целом специализируются на плагинах, но неправильно используют oxide-api. часто видел в других плагинах(в частности в ветке плагинов IQ). при получении сообщения lang сообщения нужно указывать стимид игрока - оксид по стимид получает язык интерфейса у игрока. по другому это может работать только, если сам игрок укажет /o.lang ru
 
  • Мне нравится
  • Ха-ха-ха
Реакции: xkrystalll и Drop Dead
Активность
Пока никто не печатает сообщение