A downloadable mod

Download NowName your own price

Visitor Notify

Get notified when someone knocks on your door or presses your intercom button. Never miss a visitor at your base again.

Oxide Plugin Rust Notification Intercom
๐Ÿšช

Know Who's at Your Door

Sends a chat notification to all TC-authenticated players when someone knocks on a door or presses a registered intercom button. Stay informed even when you're away from the entrance.

Features

๐Ÿšช

Door Knock Detection

Automatically detects when a player knocks on any door within your TC range and notifies all authenticated players with the visitor's name and grid location.

๐Ÿ””

Intercom Button Support

Register standard PressButton entities as intercoms. When a visitor presses the button, all TC-authenticated players receive a notification.

โฑ๏ธ

Cooldown System

Configurable cooldown prevents notification spam. Shared per TC — both door knocks and button presses respect the same cooldown timer.

๐Ÿ“

Grid Location Info

Notifications include the map grid coordinate of the door or intercom, so you know exactly which entrance the visitor is at.

๐Ÿ”’

Permission-Based Commands

Intercom management commands require the visitornotify.use permission. Door knock notifications work for all TC-authenticated players.

๐ŸŒ

Multi-Language Support

Built-in English and Japanese localization. All messages can be customized through Oxide's lang system.

How It Works

โ†’ A visitor knocks on a door or presses a registered intercom button at your base.
โ†’ The plugin checks the building privilege (TC) associated with the door or button.
โ†’ If the cooldown has not expired for that TC, the notification is skipped to prevent spam.
โ†’ All online players authenticated to that TC receive a chat message with the visitor's name and grid location.

Commands

The default top-level command name is intercom (configurable via Command name). All commands require the visitornotify.use permission.

Command Description
/intercom List registered intercoms (alias of list).
/intercom help Show subcommand help.
/intercom list Display grid codes of all registered intercoms. Example: Registered intercoms: T9, AA1
/intercom add Register the button you are looking at as an intercom. You must be TC-authenticated at that location.
/intercom remove Unregister the intercom button you are looking at. You must be TC-authenticated at that location.

Configuration

A configuration file is automatically generated at oxide/config/VisitorNotify.json on first load.

{
  "Notify cooldown (seconds)": 30.0,
  "Command name": "intercom"
}
Option Default Description
Notify cooldown (seconds) 30.0 Notification cooldown in seconds. Shared within the same TC and applies to both door knocks and intercom button presses.
Command name "intercom" Top-level chat command name. Change this if it conflicts with another plugin.

Installation

1 Copy the plugin file
Place VisitorNotify.cs into your server's oxide/plugins/ directory.
2 Start or restart your server
The config file will be generated automatically at oxide/config/VisitorNotify.json.
3 Grant the permission
Grant visitornotify.use to players or groups who should manage intercoms.
4 Register intercom buttons
Look at a standard PressButton and run /intercom add to start receiving notifications.

Permission

visitornotify.use

Allows the use of the /intercom command (add, remove, list). Door knock notifications are sent to all TC-authenticated players regardless of this permission.

Grant to a Group

oxide.grant group admin visitornotify.use

Grant to a Player

oxide.grant user <SteamID> visitornotify.use

Important Notes

Supported Buttons

Only the standard PressButton prefab (button.prefab) can be registered as an intercom. Buttons from other prefabs are not supported.

โš  Door Knockers

Door Knocker deployables are not supported. Knocking on a Door Knocker will not trigger a notification. Only direct door knocking (using the knock action on a door) is detected.

TC Authentication

To register or remove an intercom, you must be authenticated on the Tool Cupboard (TC) at that location. Notifications are sent only to online players who are authenticated on the relevant TC.

Visitor Notify — An Oxide plugin for Rust dedicated servers.

Made by little method

Updated 1 day ago
Published 29 days ago
StatusReleased
CategoryGame mod
Authorlittle method
Tagsmod, plugin, rust
LinksPatreon
AI DisclosureAI Assisted, Code, Graphics, Sounds, Text

Download

Download NowName your own price

Click download now to get access to the following files:

VisitorNotify.cs 15 kB
CHANGELOG.md 1.1 kB

Leave a comment

Log in with itch.io to leave a comment.