fix WR menu erroring (#50)

This commit is contained in:
shavitush 2016-06-17 14:23:05 +03:00
parent 0ba5f66065
commit 8c77a312d6
2 changed files with 8 additions and 7 deletions

View File

@ -11,7 +11,7 @@ a bhop server should be simple
[Mapzones' setup demonstration](https://www.youtube.com/watch?v=oPKso2hoLw0)
# Requirements:
* [SourceMod 1.7 and above](http://www.sourcemod.net/downloads.php)
* [SourceMod 1.8 and above](http://www.sourcemod.net/downloads.php)
# Optional requirements:
* [DHooks](http://users.alliedmods.net/~drifter/builds/dhooks/2.0/) - required for static 250 prestrafe (bhoptimer 1.2b and above)
@ -94,6 +94,7 @@ a bhop server should be simple
- [x] Remove `sm_wrsw` and make `sm_wr` a dynamic menu with all difficulties. (dynamic!)
- [ ] Add strafe sync to the WR menu where available.
- [ ] Add `sm_bwr` `sm_bonuswr` `sm_bonusworldrecord`.
- [ ] Use unix timestamps for future record dates.
~ shavit-stats
- [x] Make style names editable from shavit.inc (like I did to the rest of modules) (dynamic!)

View File

@ -780,14 +780,14 @@ public void StartWRMenu(int client, const char[] map, int style)
dp.WriteCell(GetClientSerial(client));
dp.WriteString(map);
int iLength = ((strlen(map) * 2) + 1);
char[] sEscapedMap = new char[iLength];
gH_SQL.Escape(map, sEscapedMap, iLength);
char[] sQuery = new char[512];
FormatEx(sQuery, 512, "SELECT p.id, u.name, p.time, p.jumps, p.auth FROM %splayertimes p JOIN %susers u ON p.auth = u.auth WHERE map = '%s' AND style = %d ORDER BY time ASC;", gS_MySQLPrefix, gS_MySQLPrefix, map, style);
FormatEx(sQuery, 512, "SELECT p.id, u.name, p.time, p.jumps, p.auth FROM %splayertimes p JOIN %susers u ON p.auth = u.auth WHERE map = '%s' AND style = %d ORDER BY time ASC;", gS_MySQLPrefix, gS_MySQLPrefix, sEscapedMap, style);
int iLength = ((strlen(sQuery) * 2) + 1);
char[] sEscapedQuery = new char[iLength];
gH_SQL.Escape(sQuery, sEscapedQuery, iLength);
gH_SQL.Query(SQL_WR_Callback, sEscapedQuery, dp, DBPrio_High);
gH_SQL.Query(SQL_WR_Callback, sQuery, dp, DBPrio_High);
return;
}