Blockland Forums > Help
Doors: Wth?
(1/1)
Mr.X98:
I'm trying to password doors, and remove the events from the doors so that I can, but every time I do, and I reload the build, somehow those events are back, even though I saved them differently!

Is there a remedy to this?
Pacnet2012³:
It's because on planted / loaded, the Door bricks have a script that makes them have these events :


--- Code: ---package happyDoorFunTime
{
//add events if we're a door brick, only in onPlant
function fxDTSBrick::onPlant( %obj )
{
%data = %obj.getDataBlock();

//apply events
if( %data.isDoor && !%data.skipDoorEvents )
{
%obj.eventDelay0 = 0;
%obj.eventEnabled0 = 1;
%obj.eventInput0 = "onActivate";
%obj.eventInputIdx0 = inputEvent_GetInputEventIdx( "onActivate" );
%obj.eventOutput0 = "door";
%obj.eventOutputAppendClient0 = 1;
%obj.eventOutputIdx0 = outputEvent_GetOutputEventIdx( "fxDTSBrick","door" );//37;
%obj.eventOutputParameter0_1 = 0;
%obj.eventTarget0 = "Self";
%obj.eventTargetIdx0 = 0;
%obj.numEvents = 1;
}

if( !$disableJVSSounds && %data.isJVS &&  isObject( %data.datablockSoundStart ) && isObject( %data.datablockSoundStop )  )
{
%obj.eventDelay1 = %data.soundDelayStart;//"0";
%obj.eventEnabled1 = "1";
%obj.eventInput1 = "onDoorOpen";
%obj.eventInputIdx1 = inputEvent_GetInputEventIdx( "onDoorOpen" );
%obj.eventOutput1 = "playSound";
%obj.eventOutputAppendClient1 = "1";
%obj.eventOutputIdx1 = outputEvent_GetOutputEventIdx( "fxDTSBrick","playSound" );//"16";
%obj.eventOutputParameter1_1 = %data.datablockSoundStart.getID();//"823";
%obj.eventTarget1 = "Self";
%obj.eventTargetIdx1 = "0";

%obj.eventDelay2 = %data.soundDelayStop;//"0";
%obj.eventEnabled2 = "1";
%obj.eventInput2 = "onDoorClose";
%obj.eventInputIdx2 = inputEvent_GetInputEventIdx( "onDoorClose" );
%obj.eventOutput2 = "playSound";
%obj.eventOutputAppendClient2 = "1";
%obj.eventOutputIdx2 = outputEvent_GetOutputEventIdx( "fxDTSBrick","playSound" );//"16";
%obj.eventOutputParameter2_1 = %data.datablockSoundStop.getID();//"824";
%obj.eventTarget2 = "Self";
%obj.eventTargetIdx2 = "0";

%obj.numEvents = 3;
}

// if jvs doors add sound event

parent::onPlant( %obj );

// check if jvs port
if( %data.isJVS )
%obj.contentCreate();
}

function fxDTSBrick::onLoadPlant( %obj )
{
%data = %obj.getDataBlock();

// check if jvs port
if( %data.isJVS )
%obj.contentCreate();

parent::onLoadPlant( %obj );
}

--- End code ---

I don't think I am allowed to tell you how to override this, so sorry.
Mr.X98:

--- Quote from: Pacnet2012³ on December 24, 2012, 02:08:52 PM ---I don't think I am allowed to tell you how to override this, so sorry.

--- End quote ---

On who's consent?
AdinX:

--- Quote from: Mr.X98 on December 24, 2012, 04:19:14 PM ---On who's consent?

--- End quote ---
badspit
batstuff
badsport
bitspot
badspat

badspot
Navigation
Message Index

Go to full version