Skip to content

Commit 583db85

Browse files
authored
chore: database charset to utf8mb4 (#24)
1 parent 9e3fd0e commit 583db85

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

addons/sourcemod/scripting/KnockbackRestrict.sp

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
#include <cstrike>
1010
#include <KnockbackRestrict>
1111

12+
#define DB_CHARSET "utf8mb4"
13+
#define DB_COLLATION "utf8mb4_unicode_ci"
1214
#define KR_Tag "{aqua}[Kb-Restrict]{white}"
1315
#define NOSTEAMID "NO STEAMID"
1416
#define MAX_IP_LENGTH 16
@@ -103,7 +105,7 @@ public Plugin myinfo = {
103105
name = "KnockbackRestrict",
104106
author = "Dolly, Rushaway",
105107
description = "Adjust knockback of certain weapons for the kbanned players",
106-
version = "3.4.7",
108+
version = "3.4.8",
107109
url = "https://github.com/srcdslab/sm-plugin-KnockbackRestrict"
108110
};
109111

@@ -1205,7 +1207,7 @@ void DB_OnConnect(Database db, const char[] error, any data)
12051207
LogMessage("[Kb-Restrict] Successfully connected to database!");
12061208
g_bConnectingToDB = false;
12071209
g_hDB = db;
1208-
g_hDB.SetCharset("utf8");
1210+
g_hDB.SetCharset(DB_CHARSET);
12091211
DB_CreateTables();
12101212
}
12111213

@@ -1266,11 +1268,12 @@ void DB_CreateTables() {
12661268
`admin_name_removed` varchar(%d) NOT NULL, \
12671269
`admin_steamid_removed` varchar(%d) NOT NULL, \
12681270
`reason_removed` varchar(%d) NOT NULL, \
1269-
PRIMARY KEY(`id`))",
1271+
PRIMARY KEY(`id`)) CHARACTER SET %s COLLATE %s;",
12701272
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, MAX_IP_LENGTH, // Client
12711273
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, // Admin
12721274
REASON_MAX_LENGTH, PLATFORM_MAX_PATH, // Reason + Map
1273-
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, REASON_MAX_LENGTH // Admin + Remove reason
1275+
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, REASON_MAX_LENGTH, // Admin + Remove reason
1276+
DB_CHARSET, DB_COLLATION
12741277
);
12751278

12761279
T_Tables.AddQuery(query);
@@ -1283,8 +1286,8 @@ void DB_CreateTables() {
12831286
`client_name` varchar(%d) NOT NULL, \
12841287
`client_steamid` varchar(%d) NOT NULL, \
12851288
`time_stamp` int(20) NOT NULL, \
1286-
PRIMARY KEY(`id`))",
1287-
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, MAX_NAME_LENGTH, MAX_AUTHID_LENGTH
1289+
PRIMARY KEY(`id`)) CHARACTER SET %s COLLATE %s;",
1290+
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, DB_CHARSET, DB_COLLATION
12881291
);
12891292

12901293
T_Tables.AddQuery(query);
@@ -1297,8 +1300,8 @@ void DB_CreateTables() {
12971300
`client_name` varchar(%d) NOT NULL, \
12981301
`client_steamid` varchar(%d) NOT NULL, \
12991302
`time_stamp` int(20) NOT NULL, \
1300-
PRIMARY KEY(`id`))",
1301-
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, MAX_NAME_LENGTH, MAX_AUTHID_LENGTH
1303+
PRIMARY KEY(`id`)) CHARACTER SET %s COLLATE %s;",
1304+
MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, MAX_NAME_LENGTH, MAX_AUTHID_LENGTH, DB_CHARSET, DB_COLLATION
13021305
);
13031306

13041307
T_Tables.AddQuery(query);

0 commit comments

Comments
 (0)