ZonePlus v3.2.0 | Construct dynamic zones and effectively determine players and parts within their boundaries

Does it has support for Zones in Zones?

Asking because of my own module, what is your use case for this? And by Zones in Zones do you mean that a Player can be detected inside multiple zones at once? Or a Zone hierarchy where an inner Zone overwrites a larger Zone?

ZOnes in zones, aka, zones with priority, if a zone part is inside another zone part, so , i think it’s a zone hierarchy, my use case it’s because i am doing a certain zone display system, where you go to a location it displays his name and description and viceversa

The Zone Group setting thing that ZonePlus has. I understand, thank you.

1 Like

I appreciate the new reports of potential performance problems, it gave me agency to write a lightweight zone module for my own use in prod–all I really needed it to do is do the most basic checks to see if a position is within a box zone, I don’t need any bloat. Though I still think zoneplus is good for those getting started.

In any case, i believe sharing my module could help some people–either to use it or develop their own–it follows similar syntax of zoneplus, but there are new things to be aware of and much of zoneplus’s functions do not exist. So if you intend to use it, you’ll need to be able to comprehend the module script–feel free to code review or dm

2 Likes

Mine is gonna be sooo bloated :smirk_cat:

It seems like it just grabs the players at the start and never changes them.
So things like LoadCharacter are completely broken.
Or maybe im just wrong

There is a possibility that the behavior of LoadCharacter or methods relating to HumanoidDescription could interfere with this module.

when i disconnect the connections make sure to delete the bindable event too please

hey all,

im having trouble navigating this module.

I’m trying to make a sound system and I have the sound ids in the zone part, but I’m not sure how to get that sound id. Is there some way to get the properties of the part?

I have custom characters in my game and for some reason .playerEntered or .playerExited does not fire on players. However .localPlayerEntered does.

The CanTouch and CanQuery properties are toggled on as well on the parts of the character. I have looked around for solution everywhere however I found little to no help to fix this issue.

I would appreciate any help. Thank you.

Customer characters aren’t the child <Player>.Character, hence why it doesn’t fire.

You can modify the code to work with it if you’re wanting to.

1 Like

Yes they are, I have already figured out the issue.

My custom character needed to have a Head part for the zone module to detect it, I’m not sure exactly why but thankfully it all works just fine now.

Thank you for the reply I appreciate it!