[CS: GO] Создать метод перевода для плагина "меню"

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798

Interactive Menu Builder - инструменты, которые позволяют сгенерировать "исходик" плагина собственного меню для игрового сервера.​


1. Необходимо дополнить код для перевода пунктов такого сгенерированного меню. То есть показать как дополнить код, чтобы использовался файл переводов для каждого добавленного пункта.

2. В качестве подготовленного плагина предлагаю ссылаться на этот: Interactive Menu Builder

3. Всё что выводит меню в игре и что должно быть переведено, если клиент игрока использует отличный от русского языка:
1635456112920.png

4. Можно выложить рабочее решение прямо в этой теме.

5. 500 рублей за работу.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #3
 

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Я ничего не понял, пробовал своими незнающими руками подставить и как написано и нет, поэтому ищу того кто сделает минуя ошибки.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #5
@Dreizehnt, спросить в теме обсуждения никто не мешал, тем не менее.
Позже попробую тогда видеороликом оформить, нужно только пример меню.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #7
Видео опубликовал в теме.
 

Вложения

  • my_menu.phrases.txt
    1.9 КБ · Просмотры: 8
  • GUI_interactive_menu_builder.sp
    4 КБ · Просмотры: 9

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Не хватает строчки, верно?

C-подобный:
public OnPluginStart()
{
    RegConsoleCmd("sm_menu", Command_OpenMenu_menu);

    g_menu = CreateMenu(Handler_menu);
    SetMenuTitle(g_menu, "Команды сервера")
    AddMenuItem(g_menu, "1", "Пожаловаться на игрока")
    AddMenuItem(g_menu, "2", "Сбросить свой счет матча")
    AddMenuItem(g_menu, "3", "Посмотреть свою статистику")
    AddMenuItem(g_menu, "4", "Показать позицию статистики")
    AddMenuItem(g_menu, "5", "Голосовать за смену карты")
    AddMenuItem(g_menu, "6", "Настроить голосовую связь")
    AddMenuItem(g_menu, "7", "Открыть меню премиума")
    AddMenuItem(g_menu, "8", "Выбрать нож")
    AddMenuItem(g_menu, "9", "Выбрать перчатки")
    AddMenuItem(g_menu, "10", "Выбрать наклейки")
    AddMenuItem(g_menu, "11", "Выбрать раскраски")
    AddMenuItem(g_menu, "12", "Настройки текста урона")
    SetMenuExitBackButton(g_menu, true);
    
    LoadTranslations("my_menu.phrases");
}

1635624933538.png
Сообщения автоматически склеены:

Да:
1635625843977.png


Тему можно закрывать и пользоваться :D 500 уходят @Kruzya - спасибо!
Сообщения автоматически склеены:

1635626185380.png

Сообщения автоматически склеены:

На всякий случай кто ничего не понял, вот как должно быть в итоге:
 

Вложения

  • GUI_interactive_menu_builder.sp
    3.2 КБ · Просмотры: 13
  • my_menu.phrases.txt
    1.4 КБ · Просмотры: 9
  • GUI_interactive_menu_builder.smx
    4.1 КБ · Просмотры: 10
Последнее редактирование:
Сверху Снизу