2023-10-02 17:31:02 +08:00
|
|
|
#pragma once
|
|
|
|
|
#include "head.h"
|
2023-10-03 00:25:23 +08:00
|
|
|
inline int PlayerSlot_to_EntityIndex(int PlayerSlot) { return PlayerSlot + 1; }
|
2023-10-06 05:08:40 +08:00
|
|
|
inline int EntityIndex_to_PlayerSlot(int EntityIndex) {
|
|
|
|
|
return EntityIndex - 1;
|
|
|
|
|
}
|
|
|
|
|
#define HUD_PRINTNOTIFY 1
|
|
|
|
|
#define HUD_PRINTCONSOLE 2
|
|
|
|
|
#define HUD_PRINTTALK 3
|
|
|
|
|
#define HUD_PRINTCENTER 4
|
2023-10-19 03:16:12 +08:00
|
|
|
enum class _ChatType { kTeam, kAll, kConsole };
|
|
|
|
|
enum class _HubType { kNotify = 1, kConsole, kTalk, kCenter, kMax };
|
2023-10-06 05:08:40 +08:00
|
|
|
|
2023-10-02 17:31:02 +08:00
|
|
|
namespace SdkTools {
|
2023-10-06 05:08:40 +08:00
|
|
|
auto ProcessChatString(const std::string& input)
|
|
|
|
|
-> std::tuple<bool, _ChatType, std::string>;
|
|
|
|
|
auto SentChatToClient(CCSPlayerController* player, _HubType hubtype, const char* msg, ...) -> void;
|
|
|
|
|
auto SendConsoleChat(_HubType hubtype, const char* msg, ...) -> void;
|
|
|
|
|
}; // namespace SdkTools
|