%id1 = 1000;%id2 = 1000;brickgroup_1000.trust[%id2] = 2;brickgroup_9000.trust[%id1] = 2;
function everyonetrusteveryone(){ for(%a=0;%a<clientgroup.getcount();%a++) { %clienta = clientgroup.getobject(%a); %brickgroup = %clienta.brickgroup; if(isObject(%brickgroup)) { for(%b=0;%b<clientgroup.getcount();%b++) { %brickgroup.trust[clientgroup.getobject(%b).bl_id] = 2; } } }}
Code: [Select]%id1 = 1000;%id2 = 1000;brickgroup_1000.trust[%id2] = 2;brickgroup_9000.trust[%id1] = 2;You may need to reference brickgroup_xyz dynamically, so in that case, use %client.brickgroup
function ForceTrustLevel(%id1,%id2,%level){ %bg1 = "brickGroup_" @ %id1; %bg2 = "brickGroup_" @ %id2; %bg1.trust[%id2] = %level; %bg2.trust[%id1] = %level;}
Forcing between 2 IDs:Code: [Select]function ForceTrustLevel(%id1,%id2,%level){ %bg1 = "brickGroup_" @ %id1; %bg2 = "brickGroup_" @ %id2; %bg1.trust[%id2] = %level; %bg2.trust[%id1] = %level;}Doesn't check for any possible errors.
setMutualBrickGroupTrust(id1,id2,trust level);