mirror of
https://github.com/Jackzmc/sourcemod-plugins.git
synced 2025-05-07 04:33:20 +00:00
Add static buffer & init prefix
This commit is contained in:
parent
e0e3a0adef
commit
20d47e0dad
1 changed files with 9 additions and 12 deletions
|
@ -3,7 +3,6 @@ char GAMEMODE_NAME[30] = "_UNINITIALIZED_GAMEMODE_";
|
||||||
char GAMEMODE_PREFIX[32];
|
char GAMEMODE_PREFIX[32];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Meta
|
// Meta
|
||||||
char gamemode[32];
|
char gamemode[32];
|
||||||
bool isEnabled, lateLoaded;
|
bool isEnabled, lateLoaded;
|
||||||
|
@ -32,6 +31,7 @@ int g_iLaserIndex;
|
||||||
|
|
||||||
// Gamemode state
|
// Gamemode state
|
||||||
bool isPendingPlay[MAXPLAYERS+1];
|
bool isPendingPlay[MAXPLAYERS+1];
|
||||||
|
static char buffer[256];
|
||||||
|
|
||||||
methodmap BaseGame {
|
methodmap BaseGame {
|
||||||
property int DebugFlags {
|
property int DebugFlags {
|
||||||
|
@ -41,27 +41,31 @@ methodmap BaseGame {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Init(const char[] name, const char[] prefix = "") {
|
||||||
|
strcopy(GAMEMODE_NAME, sizeof(GAMEMODE_NAME), name);
|
||||||
|
if(StrEqual(prefix, ""))
|
||||||
|
Format(GAMEMODE_PREFIX, sizeof(GAMEMODE_PREFIX), "[%s]", name);
|
||||||
|
else
|
||||||
|
Format(GAMEMODE_PREFIX, sizeof(GAMEMODE_PREFIX), "[%s]", prefix);
|
||||||
|
}
|
||||||
|
|
||||||
public void PrintToServer(const char[] format, any ...) {
|
public void PrintToServer(const char[] format, any ...) {
|
||||||
char buffer[MAX_MESSAGE_LENGTH];
|
|
||||||
VFormat(buffer, sizeof(buffer), format, 2);
|
VFormat(buffer, sizeof(buffer), format, 2);
|
||||||
PrintToServer("[%s] %s", GAMEMODE_NAME, buffer);
|
PrintToServer("[%s] %s", GAMEMODE_NAME, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Warn(const char[] format, any ...) {
|
public void Warn(const char[] format, any ...) {
|
||||||
char buffer[MAX_MESSAGE_LENGTH];
|
|
||||||
VFormat(buffer, sizeof(buffer), format, 2);
|
VFormat(buffer, sizeof(buffer), format, 2);
|
||||||
PrintToServer("[%s::WARN] %s", GAMEMODE_NAME, buffer);
|
PrintToServer("[%s::WARN] %s", GAMEMODE_NAME, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Broadcast(const char[] format, any ...) {
|
public void Broadcast(const char[] format, any ...) {
|
||||||
char buffer[MAX_MESSAGE_LENGTH];
|
|
||||||
VFormat(buffer, sizeof(buffer), format, 2);
|
VFormat(buffer, sizeof(buffer), format, 2);
|
||||||
PrintToChatAll("[%s] %s", GAMEMODE_NAME, buffer);
|
PrintToChatAll("[%s] %s", GAMEMODE_NAME, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Debug(const char[] format, any ...) {
|
public void Debug(const char[] format, any ...) {
|
||||||
if(_debugFlags == BaseDebug_None) return;
|
if(_debugFlags == BaseDebug_None) return;
|
||||||
char buffer[MAX_MESSAGE_LENGTH];
|
|
||||||
VFormat(buffer, sizeof(buffer), format, 2);
|
VFormat(buffer, sizeof(buffer), format, 2);
|
||||||
if(_debugFlags & BaseDebug_Server)
|
if(_debugFlags & BaseDebug_Server)
|
||||||
PrintToServer("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
PrintToServer("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
||||||
|
@ -73,14 +77,12 @@ methodmap BaseGame {
|
||||||
|
|
||||||
public void DebugConsole(const char[] format, any ...) {
|
public void DebugConsole(const char[] format, any ...) {
|
||||||
if(_debugFlags == BaseDebug_None) return;
|
if(_debugFlags == BaseDebug_None) return;
|
||||||
char buffer[MAX_MESSAGE_LENGTH];
|
|
||||||
VFormat(buffer, sizeof(buffer), format, 2);
|
VFormat(buffer, sizeof(buffer), format, 2);
|
||||||
PrintToConsoleAll("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
PrintToConsoleAll("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DebugCustom(const char[] format, int flags, any ...) {
|
public void DebugCustom(const char[] format, int flags, any ...) {
|
||||||
if(flags == BaseDebug_None) return;
|
if(flags == BaseDebug_None) return;
|
||||||
char buffer[MAX_MESSAGE_LENGTH];
|
|
||||||
VFormat(buffer, sizeof(buffer), format, 3);
|
VFormat(buffer, sizeof(buffer), format, 3);
|
||||||
if(flags & BaseDebug_Server)
|
if(flags & BaseDebug_Server)
|
||||||
PrintToServer("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
PrintToServer("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
||||||
|
@ -90,11 +92,6 @@ methodmap BaseGame {
|
||||||
PrintToConsoleAll("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
PrintToConsoleAll("[%s/debug] %s", GAMEMODE_NAME, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Init(const char[] name) {
|
|
||||||
strcopy(GAMEMODE_NAME, sizeof(GAMEMODE_NAME), name);
|
|
||||||
Format(GAMEMODE_PREFIX, sizeof(GAMEMODE_PREFIX), "[%s]", name);
|
|
||||||
}
|
|
||||||
|
|
||||||
property bool Enabled {
|
property bool Enabled {
|
||||||
public get() {
|
public get() {
|
||||||
return isEnabled
|
return isEnabled
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue