| 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 |