Author Topic: Is there a Mod for BLID areas(read to understand)  (Read 2441 times)

hi I'm making a soccer stadium for a international friendly tournament, now I want to make rooms that are only acceded by certain people for example if I want a certain room to be for these people only, I put their BL Id and if you try to get into that room and it doesn't recognize you're BL ID you won't be allowed unless your BLID is put in then it recognizes it then it lets you in.

There might be, but there might NOT be.

There might be, but there might NOT be.

This post was entirely useless and was completely unnecessary. Please don't post unless you'll at least try to add something.



There was a way to do so with VCE* involving some complicated events, however, a different way to do so is not within my knowledge.

*Here is a link if you want to try it out, however, I haven't tested the links, and VCE is a pretty complicated event system to get into:
http://forum.blockland.us/index.php?topic=43084.0

Specifically, the IfPlayerID event.

This post was entirely useless and was completely unnecessary. Please don't post unless you'll at least try to add something.



There was a way to do so with VCE* involving some complicated events, however, a different way to do so is not within my knowledge.

*Here is a link if you want to try it out, however, I haven't tested the links, and VCE is a pretty complicated event system to get into:
http://forum.blockland.us/index.php?topic=43084.0

Specifically, the IfPlayerID event.

I need to learn VCE

Ok thank you I will get VCE and learn how to do it, Thank you very much.

I cannot find this addon on the fourms so I'll just post a download link to the version I have.

http://www.mediafire.com/download/jkbf9bvs56853n1/Event_MorDoor.zip

What this does is:
Add a new output event called DoorRestrict
Works with default brick doors and probably legacy doors
Use this to only allow specific people to open a door.

This post was entirely useless and was completely unnecessary. Please don't post unless you'll at least try to add something.



There was a way to do so with VCE* involving some complicated events, however, a different way to do so is not within my knowledge.

*Here is a link if you want to try it out, however, I haven't tested the links, and VCE is a pretty complicated event system to get into:
http://forum.blockland.us/index.php?topic=43084.0

Specifically, the IfPlayerID event.
It's not complicated at all. Just use VCE RetroCheck events. It's 3 lines.

Onactivate Self VCE RetroCheck ifplayerid = ID HERE
Onvariabletrue door toggle or whatever the events are for the door.

Use VCE instead of those door event addons, much more flexible and reliable.
« Last Edit: January 22, 2015, 12:35:00 PM by #Ravencroft »

The JVS doors have a function like this.

It's not complicated at all. Just use VCE RetroCheck events. It's 3 lines.


True, but some of the more in-depth mechanics get pretty complicated with the eventing, in my opinion.

You might be better at it than me, most likely, so you might not feel the same way.

True, but some of the more in-depth mechanics get pretty complicated with the eventing, in my opinion.

You might be better at it than me, most likely, so you might not feel the same way.
Nah I edited my post to show the events. I suck a VCE besides the basic stuff lol

The JVS doors have a function like this.

Which can also be done with the superior default door system:
I cannot find this addon on the fourms so I'll just post a download link to the version I have.

http://www.mediafire.com/download/jkbf9bvs56853n1/Event_MorDoor.zip

What this does is:
Add a new output event called DoorRestrict
Works with default brick doors and probably legacy doors
Use this to only allow specific people to open a door.

Which can also be done with the superior default door system:
You can do a lot more with JV door events if that's what is being used. No need to download a separate addon.

You can do a lot more with JV door events if that's what is being used. No need to download a separate addon.
Default doors are better though.
Problems with JVS doors:

  • 16 events to open a door.
  • Horrible AIM sounds
  • A "jvs" tab instead of being in the special/interactive tab where they belong
  • Backwards loop structure that causes the brick loading times to increase for all bricks for each jvs door that you have installed.  If you have 50 JVS doors installed, you're looking at a 10x increase in loading times.  This alone is reason to remove it from the game permanently.  I regret not CRC failing when I discovered this issue years ago.
  • Overly complicated door blocking system that requires a taxing container radius search every time someone opens a door.  Door disabling can easily be implemented via toggleEventEnabled or setRayCastingEnabled.
  • Overly complicated ID restriction system that serves no purpose except providing yet another way for power starved pre-teens to give themselves special privileges over other users so they can have some semblance of empowerment in their otherwise impotent lives.

Default doors are better though.
yeah but as croft said, you can do a lot more with them.

regular doors should have some of the things JVS doors can do like what to do when a player gets stuck, restricting to a list of ID's, admins, restricting certain ID's, etc

In most cases, getting stuck isn't an issue. With JVS a player couldn't click on the door when they got stuck, but you can still click the door when you're stuck in a default door. And that could easily be made as an add-on if people really want it. Restricting IDs, as you can see, is a thing that's already made. Admin only is an awful idea. An admin should just be F8/F7ing into a restricted room. Having a restricted doors just risks having stupid people trying to barrel through it when they shouldn't even be able to. ID Blacklisting seems like a bad idea.

And the point isn't about what JVS has. Any features of note could be easily recreated for default doors.
The point is that JVS is inefficient and people only used them because that's all we had.