Skip to content

Commit 28ddd02

Browse files
authored
Merge pull request #90 from matsn0w/develop
v2.2.0
2 parents 1c39337 + 9020269 commit 28ddd02

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+13794
-30986
lines changed

.github/workflows/configurator.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,28 @@ name: Configurator deployer
22

33
on:
44
push:
5-
branches: [ main ]
5+
branches: [main]
66
workflow_dispatch:
77

88
jobs:
99
build:
1010
runs-on: ${{ matrix.os }}
11-
11+
1212
strategy:
1313
matrix:
1414
os: [ubuntu-latest]
15-
node: [14]
15+
node: [20]
1616

1717
defaults:
1818
run:
1919
working-directory: ./configurator
2020

2121
steps:
2222
- name: Checkout code
23-
uses: actions/checkout@v2
23+
uses: actions/checkout@v3
2424

2525
- name: Setup node env
26-
uses: actions/setup-node@v2
26+
uses: actions/setup-node@v3
2727
with:
2828
node-version: ${{ matrix.node }}
2929

@@ -34,7 +34,6 @@ jobs:
3434
run: npm run generate
3535

3636
- name: Deploy
37-
uses: peaceiris/actions-gh-pages@v3
37+
uses: JamesIves/github-pages-deploy-action@v4
3838
with:
39-
github_token: ${{ secrets.GITHUB_TOKEN }}
40-
publish_dir: ./configurator/dist
39+
folder: ./configurator/.output/public

README.md

Lines changed: 102 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,134 +1,162 @@
1-
# MISS-ELS: Matsn0w's Incredible Server-Sided ELS
1+
# 🚨 MISS-ELS: Matsn0w's Incredible Server-Sided ELS
22

33
![MISS-ELS](assets/MISS-ELS_Logo.png)
44

55
MISS-ELS is an all-in-one configurable Emergency Lighting System (ELS) for the popular Grand Theft Auto V (GTA V) multiplayer client called FiveM.
66

7-
The server-side element restricts controls to the driver (and optionally his passengers) and allows you to activate primary, secondary and warning lighting each with individually configurable key-bindings. Welcome to the best server-sided Emergency Lighting System for FiveM!
7+
The server-side element restricts controls to the driver (and optionally his passengers) and allows you to activate primary, secondary and warning lighting each with individually configurable key-bindings.
8+
9+
Welcome to the best server-sided Emergency Lighting System for FiveM!
810

911
Oh, and you might ask yourself where all the 'Els' or 'Miss Els' jokes come from. It's a [meme](https://youtu.be/X-PgamXIWRQ?t=75). Loes is calling her grandchild Els. Els? Els! ELS!
1012

11-
## Key Features
13+
## ⚡ Key Features
14+
15+
MISS ELS is very different compared to most other ELS resources! These are some key features:
1216

13-
* Sirens and lights synced across the entire server
14-
* Customizable light patterns per vehicle
15-
* Use native game sirens or use your own with [WMServerSirens](https://github.com/Walsheyy/WMServerSirens)
16-
* A simple yet comprehensive configuration
17-
* Support for 3 different light stages
18-
* Support for up to 4 different sirens per vehicle
19-
* Optional light reflections around the vehicle
20-
* Indicator controls
21-
* Customizable keybinds
22-
* [A simple VCF configuration wizard](https://matsn0w.github.io/MISS-ELS)
17+
- Fully customizable light patterns
18+
- Support for up to 36 independent light sources (12 extras + 26 miscs)
19+
- Use native game sirens or use your own with [WMServerSirens](https://github.com/Walsheyy/WMServerSirens)
20+
- Optional light reflections around the vehicle
21+
- [A VCF configuration wizard](https://matsn0w.github.io/MISS-ELS) to make your life easier
2322

24-
*...and more!*
23+
Furthermore...
2524

26-
## Requirements
25+
- Sirens and lights synced across the entire server
26+
- Support for 3 different light stages
27+
- Support for up to 4 different sirens per vehicle
28+
- Indicator controls
29+
- Flashing high beams
30+
- Stop sign beeping
31+
- Customizable personal keybinds
32+
- ...
33+
34+
## 🧩 Requirements
2735

2836
You need to have the following resources installed on your server:
2937

30-
* [FiveM baseevents](https://docs.fivem.net/docs/resources/baseevents) (shipped by default)
31-
* [NativeUILua](https://github.com/FrazzIe/NativeUILua/releases/latest)
38+
- [FiveM baseevents](https://docs.fivem.net/docs/resources/baseevents) (shipped by default)
39+
- [WarMenu](https://github.com/warxander/warmenu)
3240

33-
## Installation and Configuration
41+
## ⚙️ Installation and Configuration
3442

3543
See the instructions in the [documentation](docs/README.md)!
3644

37-
## Vehicle Configuration Files
45+
## 🚓 Vehicle Configuration Files
46+
47+
If you have any existing VCF files from the [original author](https://github.com/InfImpSolutions) of this resource, then you'll probably be fine. The XML should be fully backwards compatible.
3848

39-
If you have any existing VCF files from the original author of this resource, then you'll probably be fine. The XML should be fully backwards compatible. If you have a VCF from any other resource, that'll most likely not work.
49+
**⚠️ If you have a VCF from any other resource, that'll most likely not work.**
4050

41-
In both cases, it's probably best to re-create them by either writing them yourself OR... use my convient configuration GUI! Using this tool, you can easily generate configuration files for your vehicles. You can find it here:
51+
In both cases, it's probably best to re-create them by either writing them yourself OR... use the convient configuration GUI! Using this tool, you can easily generate configuration files for your vehicles. You can find it here:
4252

4353
[![Open VCF Configurator](https://dabuttonfactory.com/button.png?t=MISS+ELS+VCF+Configurator&f=Open+Sans-Bold&ts=16&tc=fff&hp=45&vp=20&c=10&bgt=unicolored&bgc=1a37a8&be=1&bs=1&bc=fff)](https://matsn0w.github.io/MISS-ELS)
4454

45-
## Questions or problems?
55+
## 💭 Questions or problems?
4656

47-
Please read the [documentation](docs/README.md) first and check the [Q&A section](https://github.com/matsn0w/IIS-EmergencyLS-ELS-FiveM/discussions/categories/q-a) on Github if your question has already been asked. It probably is!
57+
👉 Please read the [documentation](docs/README.md) first and check the [Q&A section](https://github.com/matsn0w/IIS-EmergencyLS-ELS-FiveM/discussions/categories/q-a) on Github if your question has already been asked. It probably is!
4858

49-
Didn't find and answer? Then feel free to [start a new topic](https://github.com/matsn0w/IIS-EmergencyLS-ELS-FiveM/discussions/new?category=q-a). The community is here to help you!
59+
👉 Didn't find and answer? Then feel free to [start a new topic](https://github.com/matsn0w/IIS-EmergencyLS-ELS-FiveM/discussions/new?category=q-a). The community is here to help you! You can also join the official [MISS ELS Discord server](https://matsn0w.dev/discord).
5060

51-
Found a bug? Please [make an issue](https://github.com/matsn0w/MISS-ELS/issues/new)!
61+
👉 Found a bug? Please [make an issue](https://github.com/matsn0w/MISS-ELS/issues/new)!
5262

53-
## Roadmap
63+
## 🛣️ Roadmap
5464

55-
You can take a look at the [Milestones](https://github.com/matsn0w/MISS-ELS/milestones) for this project to see what's coming to MISS ELS!
65+
👀 You can take a look at the [Milestones](https://github.com/matsn0w/MISS-ELS/milestones) for this project to see what's coming to MISS ELS!
5666

57-
Feel free to [create an issue](https://github.com/matsn0w/MISS-ELS/issues/new) if you have an idea.
67+
💡 Feel free to [create an issue](https://github.com/matsn0w/MISS-ELS/issues/new) if you have an idea.
5868

59-
## Changelog
69+
## ❤️ Credits
6070

61-
### v2.1.1
71+
This resource wasn't possible without these libraries:
6272

63-
#### Resource
73+
- [semver.lua](https://github.com/kikito/semver.lua) by _kikito_
74+
- [SLAXML](https://github.com/Phrogz/SLAXML) by _Phrogz_
6475

65-
* Fixed the automatic directory scanner not working on Windows based servers
76+
### Special thanks
6677

67-
### v2.1.0
78+
- [@ImperiousTT](https://github.com/ImperiousTT) - for all his help in setting up this resource, especially writing documentation, creating the logo and providing support
79+
- [@JustinRijsdijk](https://github.com/JustinRijsdijk) 🐔🎩 - for all his help in many areas, especially the VCF Configurator
80+
81+
_...and everyone else who contributed to the development of this resource - it would never have been this good without you! ❤️_
82+
83+
## 📃 Changelog
84+
85+
### v2.2.0
6886

6987
#### Resource
7088

71-
* Added automatic scanning for VCF's
72-
* Added 'missing zero' detection in the XML parser
73-
* Fixed a bunch of errors thrown in the console when 'others' activated their lights
89+
- Added flashing high beams (#89, #118)
90+
- Added stop sign beeping (#101)
91+
- Added personal keybinds (#109)
92+
- Added misc support (#152)
93+
- Improved documentation (#112)
94+
- Replaced NativeUI with WarMenu (#120)
95+
96+
...and some minor changes (#114, #115, #116, #118)
7497

7598
#### Configurator
7699

77-
* Added importing of existing VCF's
78-
* Fixed missing zeros in XML output
100+
- Added dark mode
101+
- Improved UI/UX
102+
- Updated configurator to match new features
79103

80-
### v2.0.1
104+
### v2.1.1
81105

82106
#### Resource
83107

84-
* Fixed a bug in the update checking script
108+
- Fixed the automatic directory scanner not working on Windows based servers
85109

86-
### v2.0.0
110+
### v2.1.0
87111

88112
#### Resource
89113

90-
* Added configuration option to allow passengers to control the sirens
91-
* Added configuration option to customize indicator controls
92-
* Added configuration option to customize environmental light reflections
93-
* Added new documentation
94-
* Added `/extra <extra>` command to quickly toggle a vehicle extra
95-
* Added an option to control the sirens regardless of the light stage
96-
* Added a in-game menu for static extra's
97-
* Added automatic check for updates
98-
* Added some documentation
99-
* VCF: Added `AllowUse` flag to enable or disable the main horn
100-
* VCF: Added `SoundSet` flag to specify a custom sound for the main horn
101-
* VCF: Added new `STATIC` section
102-
* VCF: `IsElsControlled` is now actually respected
103-
* VCF: It's no longer needed to specify flash numbers within a pattern (Flash01, Flash02, etc. can now be Flash Flash Flash!)
104-
* Fixed `AllowEnvLight` setting not doing anything
105-
* Fixed `AudioString` on MainHorn not doing anything
106-
* Fixed some weird keybind behaviour
107-
* Fixed crash on invalid VCF syntax
108-
* Removed fallback to default patterns when no VCF is present for an ELS-enabled vehicle
109-
* Organized file structure
110-
* Updated SLAXML parser to version 0.8
111-
* Lots of code improvements and optimizations
114+
- Added automatic scanning for VCF's
115+
- Added 'missing zero' detection in the XML parser
116+
- Fixed a bunch of errors thrown in the console when 'others' activated their lights
112117

113118
#### Configurator
114119

115-
* Added a VCF configuration GUI
120+
- Added importing of existing VCF's
121+
- Fixed missing zeros in XML output
116122

117-
### v1.2.0 - v1.3.0
123+
### v2.0.1
118124

119-
Original releases from [Infinite Impact Solutions](https://github.com/InfImpSolutions)
125+
#### Resource
120126

121-
## Video Demonstration (+ Installation)
127+
- Fixed a bug in the update checking script
122128

123-
*Note that this video was made for version 1.x of this resource.*
129+
### v2.0.0
124130

125-
[![EmergencyLS | FiveM Resource | Teaser/Trailer](https://res.cloudinary.com/marcomontalbano/image/upload/v1641479116/video_to_markdown/images/youtube--MZnO9eIjFWA-c05b58ac6eb4c4700831b2b3070cd403.jpg)](https://www.youtube.com/watch?v=MZnO9eIjFWA "EmergencyLS | FiveM Resource | Teaser/Trailer")
131+
#### Resource
126132

127-
## Credits
133+
- Added configuration option to allow passengers to control the sirens
134+
- Added configuration option to customize indicator controls
135+
- Added configuration option to customize environmental light reflections
136+
- Added new documentation
137+
- Added `/extra <extra>` command to quickly toggle a vehicle extra
138+
- Added an option to control the sirens regardless of the light stage
139+
- Added a in-game menu for static extra's
140+
- Added automatic check for updates
141+
- Added some documentation
142+
- VCF: Added `AllowUse` flag to enable or disable the main horn
143+
- VCF: Added `SoundSet` flag to specify a custom sound for the main horn
144+
- VCF: Added new `STATIC` section
145+
- VCF: `IsElsControlled` is now actually respected
146+
- VCF: It's no longer needed to specify flash numbers within a pattern (Flash01, Flash02, etc. can now be Flash Flash Flash!)
147+
- Fixed `AllowEnvLight` setting not doing anything
148+
- Fixed `AudioString` on MainHorn not doing anything
149+
- Fixed some weird keybind behaviour
150+
- Fixed crash on invalid VCF syntax
151+
- Removed fallback to default patterns when no VCF is present for an ELS-enabled vehicle
152+
- Organized file structure
153+
- Updated SLAXML parser to version 0.8
154+
- Lots of code improvements and optimizations
128155

129-
This resource wasn't possible without these libraries:
156+
#### Configurator
130157

131-
* [semver.lua](https://github.com/kikito/semver.lua) by *kikito*
132-
* [SLAXML](https://github.com/Phrogz/SLAXML) by *Phrogz*
158+
- Added a VCF configuration GUI
133159

134-
*Special thanks to everyone who contributed to the development of this resource - it would never have been this good without you!*
160+
### v1.2.0 - v1.3.0
161+
162+
Original releases from [Infinite Impact Solutions](https://github.com/InfImpSolutions)

configurator/.editorconfig

Lines changed: 0 additions & 13 deletions
This file was deleted.

configurator/.eslintrc.js

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)