From 145fbf093ffeecd3f68fdb2a9da2de5a4534bb90 Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Fri, 25 Mar 2016 13:54:23 -0400 Subject: [PATCH] Use str for very long strings Format has a 2048 character limit: https://community.bistudio.com/wiki/format Str() should be used for strings that may exceed that, like object inventories and vehicle hit point arrays. --- SQF/dayz_server/compile/server_updateObject.sqf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SQF/dayz_server/compile/server_updateObject.sqf b/SQF/dayz_server/compile/server_updateObject.sqf index 3966d8de7..e28202b16 100644 --- a/SQF/dayz_server/compile/server_updateObject.sqf +++ b/SQF/dayz_server/compile/server_updateObject.sqf @@ -75,9 +75,9 @@ _object_inventory = { if (str _inventory != _previous) then { _object setVariable["lastInventory",_inventory]; if (_objectID == "0") then { - _key = format["CHILD:309:%1:%2:",_objectUID,_inventory]; + _key = format["CHILD:309:%1:",_objectUID] + str _inventory + ":"; } else { - _key = format["CHILD:303:%1:%2:",_objectID,_inventory]; + _key = format["CHILD:303:%1:",_objectID] + str _inventory + ":"; }; #ifdef OBJECT_DEBUG @@ -124,9 +124,9 @@ _object_damage = { if (_recorddmg) then { if (_objectID == "0") then { - _key = format["CHILD:306:%1:%2:%3:",_objectUID,_array,_damage]; + _key = format["CHILD:306:%1:",_objectUID] + str _array + ":" + str _damage + ":"; } else { - _key = format["CHILD:306:%1:%2:%3:",_objectID,_array,_damage]; + _key = format["CHILD:306:%1:",_objectID] + str _array + ":" + str _damage + ":"; }; diag_log ("HIVE: WRITE: "+ str(_key)); _key call server_hiveWrite;