b1ngoo
Участник
- Сообщения
- 33
- Реакции
- 3
Здравствуйте! Я новичок в SourcePawn, не судите строго
Появилась такая проблема.. Установил ядро плагина [Discord] Core в его описании как пример был "простой логгер чата" (см. спойлер)
Но в итоге, если человек открывает чат и закрывает его нажатием Enter (или пишет в консоль просто say), приходит сообщение в дискорд такого типа: 𝐁𝖎𝖓𝖌𝖔 : "" или такого: 𝐁𝖎𝖓𝖌𝖔 : " " (если он нажал пробел и отправил сообщение).
Пытался сделать так сказать "фильтр пробела" таким образом:
...но ничего не получилось! Подскажите в чём проблема?
P.S. Извините, если не туда пишу или не в ту тему...

Появилась такая проблема.. Установил ядро плагина [Discord] Core в его описании как пример был "простой логгер чата" (см. спойлер)
PHP:
#include <sourcemod>
#include <discord_extended>
#pragma semicolon 1
#pragma newdecls required
public void OnPluginStart() {
AddCommandListener(OnClientUseChat, "say");
AddCommandListener(OnClientUseChat, "say_team");
}
public Action OnClientUseChat(int iClient, const char[] szCommand, int iArgCount) {
if (!iClient || !IsClientInGame(iClient))
return Plugin_Continue;
char szMessage[256];
GetCmdArgString(szMessage, sizeof(szMessage));
Discord_StartMessage();
Discord_SetUsername("Chat Logger");
Discord_SetContent("[B]%N[/B], используя %sтекстовый чат, сказал:\n`[ICODE]\n%s\n[/ICODE]`", iClient, szCommand[3] == '_' ? "командный " : "", szMessage);
Discord_EndMessage("chat_logger", true); // отправляем сообщение на веб-хук chat_logger из конфига, одобряя использование стандартного веб-хука, если нужного нет.
return Plugin_Continue;
}
Пытался сделать так сказать "фильтр пробела" таким образом:
Код:
char szMessage[256];
GetCmdArgString(szMessage, sizeof(szMessage));
if(!szMessage[0] || szMessage[0] == ' '){
return Plugin_Handled;
}
else
{
Discord_SetUsername("MIRAGE Chat");
Discord_SetContent("%s [B]%N[/B] : %s", szCommand[3] == '_' ? "(Team)" : "", iClient, szMessage);
return Plugin_Continue;
}
}
P.S. Извините, если не туда пишу или не в ту тему...