Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brycecanyoncounty/bcc-job-alerts
A RedM Self contained job/role based alert/ping system for Vorp
https://github.com/brycecanyoncounty/bcc-job-alerts
Last synced: 28 days ago
JSON representation
A RedM Self contained job/role based alert/ping system for Vorp
- Host: GitHub
- URL: https://github.com/brycecanyoncounty/bcc-job-alerts
- Owner: BryceCanyonCounty
- License: apache-2.0
- Created: 2022-04-26T09:01:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-08T03:11:56.000Z (2 months ago)
- Last Synced: 2024-11-08T04:19:13.669Z (2 months ago)
- Language: Lua
- Homepage:
- Size: 33.2 KB
- Stars: 5
- Watchers: 4
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BCC - Job Alerts
> A RedM job based alert/ping system for Vorp
## Features
1. Commands that players can utilize to alerts a job + jobgrade
2. Police and Doctor preconfigured (/alertdoctor /alertpolice)
3. Alerts are fully customizable
- Alert Icon
- Message
- Timinig
- Delays
4. Custom Alerts are supported via the config!## Installation
1. Download this repo/codebase
2. Extract and place `bcc-alerts` into your `resources` folder
3. Add `ensure bcc-alerts` to your `server.cfg` file
4. Make sure dependencies are installed/updated and ensured before this script
5. Restart your server (unless you have nightly restarts)## How-to-use
### Medic/Doctor
1. You die, type `/alertdoctor` into chat
2. All users with the roll `medic` get alerted and a 30 second map blip appears where `/alertdoctor` was called### Police
1. You are getting held up! Oh no, type `/alertpolice` into chat
2. All users with the roll `police` get alerted and a 30 second map blip appears where `/alertpolice` was called## How-to-configure
All configurations available in `/config.lua`, including custom alerts!## Developer Docs
```lua
-- Must register alerts as soon as server starts so that when players join, they can be properly registered for the job alert
local banker_alert = exports['bcc-job-alerts']:RegisterAlert({
name = 'banker', --The name of the alert
command = nil, -- the command, this is what players will use with /
message = "Taxes need to be done!", -- Message to show to theh police
messageTime = 40000, -- Time the message will stay on screen (miliseconds)
jobs = {"banker"}, -- Jobs the alert is for
jobgrade =
{
banker = {0, 1, 2, 3 }, -- What grades the alert will effect
}
icon = "star", -- The icon the alert will use
color = 'COLOR_WHITE', -- The color of the icon / https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/colours
texturedict = "generic_textures", --https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/textures/menu_textures
hash = -1282792512, -- The radius blip
radius = 40.0, -- The size of the radius blip
blipTime = 60000, -- How long the blip will stay for the job (miliseconds)
blipDelay = 5000, -- Delay time before the job is notified (miliseconds)
originText = "Hang tight, the bankers have been notified", -- Text displayed to the user who enacted the command
originTime = 40000 --The time the origintext displays (miliseconds)
})-- technically the above would register a command if command = name of command. but we set to nil, and have this command here to demonstrate programmatic usage of SendAlert(src)
RegisterCommand('TestBanker', function(src)
banker_alert:SendAlert(src)
end)
```## Dependency
- bcc-utils
- Vorp Core