Update server for playerGroup column in HiveExt

Requires DLL Published in this commit as well as a database update.
Execute the added SQL in the 1.0.6_Updates.sql on your database.

Use Hive child 204 to update the new column
_key = format["CHILD:204:%1:%2:%3:", (getPlayerUID player),
dayZ_instance,  [Array of playerUIDs of group members]];
_key call server_hiveWrite;
This commit is contained in:
icomrade
2016-07-29 12:03:49 -04:00
parent c9efb9e9df
commit c694545bce
5 changed files with 9 additions and 2 deletions

View File

@@ -90,8 +90,9 @@ if (!_isNew) then {
_inventory = _primary select 4; _inventory = _primary select 4;
_backpack = _primary select 5; _backpack = _primary select 5;
_survival = _primary select 6; _survival = _primary select 6;
_model = _primary select 7; _group = _primary select 7;
_hiveVer = _primary select 8; _model = _primary select 8;
_hiveVer = _primary select 9;
if !(_model in AllPlayers) then {_model = "Survivor2_DZ";}; if !(_model in AllPlayers) then {_model = "Survivor2_DZ";};
} else { } else {
_isInfected = if (DZE_PlayerZed) then {_primary select 3} else {0}; _isInfected = if (DZE_PlayerZed) then {_primary select 3} else {0};

View File

@@ -9,6 +9,11 @@ ALTER TABLE `Object_DATA` CHANGE `Hitpoints` `Hitpoints` VARCHAR(1024) CHARACTER
ALTER TABLE Object_DATA MODIFY COLUMN CharacterID bigint(20); ALTER TABLE Object_DATA MODIFY COLUMN CharacterID bigint(20);
ALTER TABLE Object_DATA MODIFY COLUMN Hitpoints varchar(1024); ALTER TABLE Object_DATA MODIFY COLUMN Hitpoints varchar(1024);
-- ----------------------------
-- Update player_data to support group system with ~100 players per group
-- ----------------------------
ALTER TABLE player_data ADD playerGroup varchar(2048) NOT NULL DEFAULT '[]';
-- ---------------------------- -- ----------------------------
-- Fix typo from 1.0.5.1 updates causing Merlin and CH53 to show as magazines instead of vehicles -- Fix typo from 1.0.5.1 updates causing Merlin and CH53 to show as magazines instead of vehicles
-- ---------------------------- -- ----------------------------

View File

@@ -75,6 +75,7 @@ CREATE TABLE IF NOT EXISTS `Player_DATA` (
`PlayerName` varchar(128) CHARACTER SET utf8 NOT NULL DEFAULT 'Null', `PlayerName` varchar(128) CHARACTER SET utf8 NOT NULL DEFAULT 'Null',
`PlayerMorality` int(11) NOT NULL DEFAULT '0', `PlayerMorality` int(11) NOT NULL DEFAULT '0',
`PlayerSex` tinyint(3) unsigned NOT NULL DEFAULT '0', `PlayerSex` tinyint(3) unsigned NOT NULL DEFAULT '0',
`playerGroup` varchar(2048) NOT NULL DEFAULT '[]';
PRIMARY KEY (`PlayerUID`) PRIMARY KEY (`PlayerUID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1; ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Binary file not shown.

Binary file not shown.