From 44e585343f24b1950870f7a4054c995ef7dad369 Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Sun, 4 Dec 2016 19:00:46 -0500 Subject: [PATCH] Update for servers that had single currency 3.0 installed Makes life easier for people upgrading 1051 databases. Otherwise their client will error out on loop in fn_selfActions because dayz_onBack will be a number when it should be a string. https://epochmod.com/forum/topic/28493-alpha-release-single-currency-30-storage-default-hive-no-global-banking/ --- SQF/dayz_server/compile/server_playerLogin.sqf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SQF/dayz_server/compile/server_playerLogin.sqf b/SQF/dayz_server/compile/server_playerLogin.sqf index 1c238268d..67b2c8e41 100644 --- a/SQF/dayz_server/compile/server_playerLogin.sqf +++ b/SQF/dayz_server/compile/server_playerLogin.sqf @@ -131,6 +131,14 @@ if (!_isNew) then { _isHiveOk = if (_hiveVer >= dayz_hiveVersionNo) then {true} else {false}; //EDITED +/* + if (count _inventory > 2 && {typeName (_inventory select 2) != "STRING"}) then { + //Pre 1.0.6 character with Zupa 3.0 coins where dayz_onBack should be. Wipe coins and log playerID and amount to RPT. + diag_log format["%1 - Updating pre 1.0.6 character inventory to add dayz_onBack. Coins have been wiped for PlayerID: %2 PreviousCoins:%3",__FILE__,_playerID,(_inventory select 2)]; + _inventory set [2,""]; + }; +*/ + PVCDZ_plr_Login = [_charID,_inventory,_backpack,_survival,_isNew,dayz_versionNo,_model,_isHiveOk,_newPlayer,_isInfected,_group,_CharacterCoins,_playerCoins,_BankCoins]; (owner _playerObj) publicVariableClient "PVCDZ_plr_Login";