Не корректно работает плагин SM Super Commands

VovaWender

Участник
Сообщения
64
Реакции
7
Не корректно работает плагин sm_super_cmds.
SM Super Commands - AlliedModders
Проблема заключается в том, что половина команд из этого плагина вообще не работают.

SourceMod 1.9.0
SDK Tools 1.9.0
SDK hooks 1.9.0
CS Tools 1.9.0
PTaH 1.0.8

При написании одной из команд вылезает подобная ошибка.

sm_respawn @me
L 06/17/2018 - 15:36:51: [SM] Exception reported: Language phrase "No matching client" not found (arg 4)
L 06/17/2018 - 15:36:51: [SM] Blaming: sm_super_cmds.smx
L 06/17/2018 - 15:36:51: [SM] Call stack trace:
L 06/17/2018 - 15:36:51: [SM] [0] ReplyToCommand
L 06/17/2018 - 15:36:51: [SM] [1] Line 103, /groups/sourcemod/compiler-1.7/include/commandfilters.inc::ReplyToTargetError
L 06/17/2018 - 15:36:51: [SM] [2] Line 429, /home/groups/sourcemod/upload_tmp/sm_super_cmd.sp::FindPlayer
L 06/17/2018 - 15:36:51: [SM] [3] Line 1273, /home/groups/sourcemod/upload_tmp/sm_super_cmd.sp::Command_Respawn

sm_weapon @me weapon_awp
L 06/17/2018 - 16:00:59: [SM] Exception reported: Language phrase "No matching client" not found (arg 4)
L 06/17/2018 - 16:00:59: [SM] Blaming: sm_super_cmds.smx
L 06/17/2018 - 16:00:59: [SM] Call stack trace:
L 06/17/2018 - 16:00:59: [SM] [0] ReplyToCommand
L 06/17/2018 - 16:00:59: [SM] [1] Line 103, /groups/sourcemod/compiler-1.7/include/commandfilters.inc::ReplyToTargetError
L 06/17/2018 - 16:00:59: [SM] [2] Line 1135, /home/groups/sourcemod/upload_tmp/phpqnT8VX.sp::Command_Weapon
 

Вложения

  • sm_super_cmds.sp
    33.7 КБ · Просмотры: 12
  • supercmds.gamedata.txt
    380 байт · Просмотры: 6
  • plugin.supercmds.txt
    1.9 КБ · Просмотры: 9
  • super_command_overrides.cfg
    605 байт · Просмотры: 7

Steammer

Участник
Сообщения
443
Реакции
187
/addons/sourcemod/translations/ru/ и не забудь sm_reload_phrases
 

Вложения

  • common.phrases.txt
    4.9 КБ · Просмотры: 41

VovaWender

Участник
Сообщения
64
Реакции
7
/addons/sourcemod/translations/ru/ и не забудь sm_reload_phrases
Unknown command "sm_reload_phrases" xD
--- Добавлено позже ---
/addons/sourcemod/translations/ru/ и не забудь sm_reload_phrases
Закинул, перезагрузил все плагины и перезапустил карту. После пропала ошибка "[SM] Exception reported: Language phrase "No matching client" not found (arg 4)", но остальное всё осталось.
--- Добавлено позже ---
Всё, вопрос решён. Спасибо ребят за вашу помощь. Надо было в файле plugin.supercmds.txt вместо "ru" поставить "en" и закинуть этот файл в /addons/sourcemod/translation и перезагиузить плагин.
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@VovaWender, в корневой папке переводов должны быть только файлы переводов, содержащие английский язык.
Если тебе нужно сделать на сервере русский основным, то нужно в файле ...\cstrike\addons\sourcemod\configs\core.cfg сменить значение параметра "ServerLang" с "en" на "ru"
А не портить файлы переводов, как это делаешь ты :fool:
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
сменить значение параметра "ServerLang" с "en" на "ru"
А не портить файлы переводов, как это делаешь ты :fool:
Ну, тут по-разному бывает. Изначально сразу ставлю такие вещи. Но вот поставил Telegram Report, а он матюкается
C-подобный:
L 06/13/2020 - 00:51:12: [SM] Exception reported: Language phrase "Пользователь не найден" not found (arg 4)
L 06/13/2020 - 00:51:12: [SM] Blaming: Telegram_Report.smx
L 06/13/2020 - 00:51:12: [SM] Call stack trace:
L 06/13/2020 - 00:51:12: [SM]   [0] ReplyToCommand
L 06/13/2020 - 00:51:12: [SM]   [1] Line 64, telegram_report.sp::Command_report
И вот что делать? Реально этой фразы нет
Нужно добавлять. А это, судя из всего уже добавлять ручками в эти два файла перевода core и common (они в исходнике плагина запрашиваются)
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
И вот что делать? Реально этой фразы нет
Залезть в исходник и в строчках таких:
C-подобный:
ReplyToCommand(client, "[RM] %t", "Пользователь не найден");
Сделать ЛИБО так:
C-подобный:
ReplyToCommand(client, "[RM] %s", "Пользователь не найден");
Либо так (так красивее, переводов всё равно нет, лол):
C-подобный:
ReplyToCommand(client, "[RM] Пользователь не найден");

P.S. В строчке 152 аналогичную махинацию проделать
 
Сверху Снизу