Author Topic: New brick ownership level: Static (=Public, no need)  (Read 2187 times)

We could really use a new brick ownership level that allows everyone to build on the bricks but nobody is allowed to paint, hammer, or wrench the bricks. Not even the host. This type of ownership would allows us to build terrains and environments without worrying about anyone messing with them.

For example I am currently building a full 1:1 scale Bedroom. I would load that save with the static ownership. That would allow everyone to build on the Bedroom bricks like terrain or interior but nobody could mess with the bricks by painting, hammering, or wrenching. Preventing the host from doing this makes it easier for the host build himself. The host doesn't need to worry about using the Destructo wand or painting/wrenching.

When saving bricks the static bricks should not be saved. There is no need to save them anyways since those bricks cannot be modified in any way.

Edit: No need. What I described here is the "public" ownership level: http://forum.blockland.us/index.php?topic=204315.msg5648648#msg5648648
« Last Edit: August 13, 2012, 03:41:23 AM by Demian »

That's actually a good idea. :o

so like public except totally unmodifiable?

the current public bricks are only destructable via d-wand.

no one (not even the host) can do any of the other stuff, and the only way to change them to not-public to modify them is to use a tool like my ownershipper, and it's not exactly popular.

so like public except totally unmodifiable?

the current public bricks are only destructable via d-wand.

no one (not even the host) can do any of the other stuff, and the only way to change them to not-public to modify them is to use a tool like my ownershipper, and it's not exactly popular.
Oh! I didn't know that. Is there a way to disable the destructo wanding on those bricks?

Do this in console: serverCmdDPB(){}

temporarily removes the ability to destructo wand the bricks.

However, I don't know what all goes into that command, and until I do, I can't reconstruct it - therefore repairing it.

so basically temporarily permanently until you reboot the server.

Oh! I didn't know that. Is there a way to disable the destructo wanding on those bricks?

By default when you have public bricks you cannot destroy them until doing /dpb

Edit: When you load public bricks, then take out the destructo wand, it should give you a message regarding destroying public bricks. If it's not doing this, an add-on might be screwing with it.

Do this in console: serverCmdDPB(){}

temporarily removes the ability to destructo wand the bricks.

However, I don't know what all goes into that command, and until I do, I can't reconstruct it - therefore repairing it.

so basically temporarily permanently until you reboot the server.

Repair what? What the hell are you talking about?
« Last Edit: August 12, 2012, 04:18:47 PM by Rotondo »

Repair what? What the hell are you talking about?
when you overwrite the function with a blank one, as I'm perscribing, I cannot rewrite the function as I don't know what goes into it.
What function does it call on a client? What tagged field? %client.isinDPBmode? %client.issupergay?

I don't know these things, so I can't remake the function once destroyed.
By default when you have public bricks you cannot destroy them until doing /dpb
and i think he might've already known about this so i told him what i told him
Edit: When you load public bricks, then take out the destructo wand, it should give you a message regarding destroying public bricks. If it's not doing this, an add-on might be screwing with it.
... this is a possibility

when you overwrite the function with a blank one, as I'm perscribing, I cannot rewrite the function as I don't know what goes into it.
package staticBricks{serverCmdDPB(){}};
activatePackage(staticBricks);
deactivatePackage(staticBricks);

Is there currently a way to plant Public bricks?

Is there currently a way to plant Public bricks?

Yes.  I forget the name of it.

The way it works, I believe I remember, is that you build the landscape, enter a command, then all of the bricks you placed become public prints that cannot be edited, at all, not even D-wand.

package staticBricks{serverCmdDPB(){}};
activatePackage(staticBricks);
deactivatePackage(staticBricks);

facinating, i wasn't aware it worked this way


Okay. I just tested the public bricks and they work almost exactly like I want.

Anyone can build on them.
Nobody can paint or hammer them.
Only admins can wrench them, but they cannot change the properties or events.
Admins cannot Destructo wand them unless /dpb is enabled.

Yes you can wrench them so the dialog opens but otherwise they work exactly like I described in OP. I am content with this.