Find a file
2024-08-17 13:42:42 -06:00
Audio New Files 2024-08-11 20:41:39 -06:00
Demo Stuff Upload keypad sounds 2024-08-17 13:42:42 -06:00
Individual Components v1.2.5 2024-08-17 03:10:25 -06:00
Scripts v1.2.4 2024-08-16 21:56:51 -06:00
Sounds Upload keypad sounds 2024-08-17 13:42:42 -06:00
Unscripted Models Getting Started 2024-07-30 21:39:35 -06:00
WIP/Seriously, Don't use these/Why are you still here/Alright, I warned you Update 2024-08-16 13:36:03 -06:00
README.md TODO 2024-08-07 01:26:16 -06:00
XP-99 Demo.rbxm Getting Started 2024-07-30 21:39:35 -06:00

KCA Security XP-99 Intelligent Security System

TODO

  • Make installation instructions
  • Alarm reporting Roblox-Side script
  • More detailed Readme
  • Use datastores for code storage
  • Make a generic RFS tie in for the system, so RFS panels can trip the security system.

Installation

  1. Download the zip file here
  2. Insert the SystemTemplate into your game
  3. Insert a keypad into the Keypads folder
  4. Insert a ZoneTemplate into the Zones folder, set up the zone as you like a. Add sensors to the zones Sensors folder b. Change the name of the zone folder to the zone number you'd like
  5. Insert Sirens into the Sirens folder

Configuration

System

The system is configured through some values in the structure of the system. Here are the values you can change:

  • dataStoreKey - The key used to store the system's data in the datastore. Set to blank to use hard-coded codes in the SecuritySystem script
  • entryDelay and exitDelay - The time in seconds for the entry and exit delays
  • systemName - The name of the system, used in reporting.

Zone

The zone is configured through some values in the structure of the zone. Here are the values you can change:

  • zoneName - The name of the zone, used in reporting.
  • chime - Whether to play a chime when zone is tripped and chime is enabled (<code> + 9)
  • alwaysOn - Whether the zone is always on, and does not need to be armed to trip
  • instant - Whether the zone is instant, and will trip immediately when armed. If false, entry delay will be used.
  • interior - Whether the zone is an interior zone, and will not trip when the system is armed in Stay mode
  • isFire - Whether the zone is a fire zone, and will trip the system's fire alarm

Having multiple separate systems

To put it simply, you just need to set the dataStoreKey string to anything you want

If you want systems to share codes, use the same dataStoreKey (This is not supported, and may cause issues.)