123456789101112131415161718192021222324252627282930 |
- msg("dev", "§bdoors §rwurde geladen");
- event.load("block_click");
- list.new(doors);
- cancel = "wusi";
- prop = block.getproperty("open");
- @wait
- wait();
- if(event == "block_click") {
- if(block.isDoor(block_loc)) {
- state = block.getState(block_loc, prop);
- if(state) {
- list.add(doors, loc.mod(block_loc, 0, -1, 0));
- } else {
- list.add(doors, block_loc);
- }
- sgoto(60, "closedoor");
- }
- }
- goto("wait");
- @closedoor
- doorloc = list.getIndex(doors, 0);
- list.removeIndex(doors, 0);
- if(block.isDoor(doorloc)) {
- if(block.getDoorStatus(doorloc)) {
- block.setDoorStatus(doorloc, false);
- }
- }
- goto("wait");
|