|
1 |
| -# MISS-ELS: Matsn0w's Incredible Server-Sided ELS |
| 1 | +# 🚨 MISS-ELS: Matsn0w's Incredible Server-Sided ELS |
2 | 2 |
|
3 | 3 | 
|
4 | 4 |
|
5 | 5 | 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.
|
6 | 6 |
|
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! |
8 | 10 |
|
9 | 11 | 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!
|
10 | 12 |
|
11 |
| -## Key Features |
| 13 | +## ⚡ Key Features |
| 14 | + |
| 15 | +MISS ELS is very different compared to most other ELS resources! These are some key features: |
12 | 16 |
|
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 |
23 | 22 |
|
24 |
| -*...and more!* |
| 23 | +Furthermore... |
25 | 24 |
|
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 |
27 | 35 |
|
28 | 36 | You need to have the following resources installed on your server:
|
29 | 37 |
|
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) |
32 | 40 |
|
33 |
| -## Installation and Configuration |
| 41 | +## ⚙️ Installation and Configuration |
34 | 42 |
|
35 | 43 | See the instructions in the [documentation](docs/README.md)!
|
36 | 44 |
|
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. |
38 | 48 |
|
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.** |
40 | 50 |
|
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: |
42 | 52 |
|
43 | 53 | [](https://matsn0w.github.io/MISS-ELS)
|
44 | 54 |
|
45 |
| -## Questions or problems? |
| 55 | +## 💭 Questions or problems? |
46 | 56 |
|
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! |
48 | 58 |
|
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). |
50 | 60 |
|
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)! |
52 | 62 |
|
53 |
| -## Roadmap |
| 63 | +## 🛣️ Roadmap |
54 | 64 |
|
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! |
56 | 66 |
|
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. |
58 | 68 |
|
59 |
| -## Changelog |
| 69 | +## ❤️ Credits |
60 | 70 |
|
61 |
| -### v2.1.1 |
| 71 | +This resource wasn't possible without these libraries: |
62 | 72 |
|
63 |
| -#### Resource |
| 73 | +- [semver.lua](https://github.com/kikito/semver.lua) by _kikito_ |
| 74 | +- [SLAXML](https://github.com/Phrogz/SLAXML) by _Phrogz_ |
64 | 75 |
|
65 |
| -* Fixed the automatic directory scanner not working on Windows based servers |
| 76 | +### Special thanks |
66 | 77 |
|
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 |
68 | 86 |
|
69 | 87 | #### Resource
|
70 | 88 |
|
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) |
74 | 97 |
|
75 | 98 | #### Configurator
|
76 | 99 |
|
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 |
79 | 103 |
|
80 |
| -### v2.0.1 |
| 104 | +### v2.1.1 |
81 | 105 |
|
82 | 106 | #### Resource
|
83 | 107 |
|
84 |
| -* Fixed a bug in the update checking script |
| 108 | +- Fixed the automatic directory scanner not working on Windows based servers |
85 | 109 |
|
86 |
| -### v2.0.0 |
| 110 | +### v2.1.0 |
87 | 111 |
|
88 | 112 | #### Resource
|
89 | 113 |
|
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 |
112 | 117 |
|
113 | 118 | #### Configurator
|
114 | 119 |
|
115 |
| -* Added a VCF configuration GUI |
| 120 | +- Added importing of existing VCF's |
| 121 | +- Fixed missing zeros in XML output |
116 | 122 |
|
117 |
| -### v1.2.0 - v1.3.0 |
| 123 | +### v2.0.1 |
118 | 124 |
|
119 |
| -Original releases from [Infinite Impact Solutions](https://github.com/InfImpSolutions) |
| 125 | +#### Resource |
120 | 126 |
|
121 |
| -## Video Demonstration (+ Installation) |
| 127 | +- Fixed a bug in the update checking script |
122 | 128 |
|
123 |
| -*Note that this video was made for version 1.x of this resource.* |
| 129 | +### v2.0.0 |
124 | 130 |
|
125 |
| -[](https://www.youtube.com/watch?v=MZnO9eIjFWA "EmergencyLS | FiveM Resource | Teaser/Trailer") |
| 131 | +#### Resource |
126 | 132 |
|
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 |
128 | 155 |
|
129 |
| -This resource wasn't possible without these libraries: |
| 156 | +#### Configurator |
130 | 157 |
|
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 |
133 | 159 |
|
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) |
0 commit comments