[Discord] Map Info

[Discord] Map Info 1.0

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
  • Автор ресурса
  • #1

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #2
C-подобный:
if(bTimeCorrect)
    {
        iUnixTime = GetTime()+GetConVarInt(FindConVar("sm_dal_time_correct"));
        FormatTime(Buffer, sizeof(Buffer), "**%R (%d.%m.%Y)**", iUnixTime);
        Discord_AddField("Время", Buffer, true);
    }
    else
    {
        iUnixTime = GetTime();
        FormatTime(Buffer, sizeof(Buffer), "**%R (%d.%m.%Y)**", iUnixTime);
        Discord_AddField("Время", Buffer, true);
    }
->
C-подобный:
iUnixTime = bTimeCorrect ? GetTime() : GetTime()+GetConVarInt(FindConVar("sm_dal_time_correct"));
FormatTime(Buffer, sizeof(Buffer), "**%R (%d.%m.%Y)**", iUnixTime);
Discord_AddField("Время", Buffer, true);

А еще уместнее было бы назвать переменную g_bTimeCorrect, т.к. она глобальная. Придирки в таком небольшом плагине, но в более масштабных уже будут проблемы из-за такого.

Оффтоп
 

psychedelic

Участник
Сообщения
131
Реакции
35
Еще добавьте пожалуйста инфу , сколько игроков на сервере играет
 

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
  • Автор ресурса
  • #4
Еще добавьте пожалуйста инфу , сколько игроков на сервере играет
Сделал бы даже вывод ников и счёт, но SM не позволяет, т.к. при событии OnMapEnd все игроки уже отключены.
 

ShyperOne

Участник
Сообщения
32
Реакции
3
Как создать вебхук, если нет вкладки "Вебхуки"?
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    47.9 КБ · Просмотры: 40

andriyzver

Участник
Сообщения
313
Реакции
26
Немного переделал под себя.
Но есть пара проблем и пожеланий:

1. Сделай задержку между сообщениями в дискорд, чтобы железно приходило первым сообщение о новой карте, а через 1-2 секунды о старой карте.
В данный момент сообщения приходят одновременно и получается вот такая каша:

2021-02-21 03-17-37 Скриншот экрана.png

2. Вынеси в конфиг возможность отключать второе сообщение о старой карте для меньшего спама в дискорде.
3. Сделай сортировку команд во втором сообщении также как у меня на скрине или как в самой игре - спецназ в таблице счета всегда слева.

2021-02-21 04-41-34 Скриншот экрана.png


4. Сделай расположение плагина на сервере такое же, как у ядра и других модулей:
C-подобный:
\cstrike\addons\sourcemod\plugins\Discord
 
Последнее редактирование:
Сверху Снизу