From fb42a370fe3ed28130f8bea0ff4cd82d6e191d94 Mon Sep 17 00:00:00 2001 From: rtldg <55846624+rtldg@users.noreply.github.com> Date: Tue, 5 Jul 2022 00:51:15 +0000 Subject: [PATCH] update zone cache database id on zone creation --- addons/sourcemod/scripting/shavit-zones.sp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/sourcemod/scripting/shavit-zones.sp b/addons/sourcemod/scripting/shavit-zones.sp index 8e196e4d..0f12a133 100644 --- a/addons/sourcemod/scripting/shavit-zones.sp +++ b/addons/sourcemod/scripting/shavit-zones.sp @@ -4448,16 +4448,18 @@ void InsertZone(int client) Reset(client); - QueryLog(gH_SQL, SQL_InsertZone_Callback, sQuery, 0); + QueryLog(gH_SQL, SQL_InsertZone_Callback, sQuery, gI_MapZones-1); } -public void SQL_InsertZone_Callback(Database db, DBResultSet results, const char[] error, DataPack data) +public void SQL_InsertZone_Callback(Database db, DBResultSet results, const char[] error, any data) { if (results == null) { LogError("Timer (zone insert) SQL query failed. Reason: %s", error); return; } + + gA_ZoneCache[data].iDatabaseID = results.InsertId; } public Action Timer_DrawZones(Handle Timer, any drawAll)