Installation
kp_earthquake v1.0.0. Déclenche un séisme depuis le chat ou la console : la caméra tremble, le sol gronde, les voitures tanguent, les alarmes hurlent et les passants paniquent, sans aucune notification. Toute la carte ou un rayon autour de toi, magnitude 1 à 5. Avec ESX, QBCore ou sans framework.
Ce qu'il te faut
| FXServer récent, avec Lua 5.4 | obligatoire |
| OneSync | obligatoire |
| ESX Legacy ou QBCore | facultatif : groupes staff et nom RP dans les logs |
| ox_lib | facultatif : notifications ox_lib |
| Webhook Discord | facultatif |
Installer en 4 étapes
- Vérifie que OneSync est activé sur ton serveur.
- Place le dossier
kp_earthquakedansresources/, sans le renommer, puis ajoute dansserver.cfg(après ESX ou QBCore si tu en utilises un) :
ensure kp_earthquake
add_ace group.admin kp_earthquake.use allow
- Vérifie le framework et qui peut déclencher un séisme dans
config.lua:
Config.Framework = 'auto' -- 'auto', 'esx', 'qbcore', 'custom' ou 'none'
Config.Permission = {
Ace = 'kp_earthquake.use',
Groups = { 'owner', 'admin', 'god' },
Identifiers = {}, -- ex. { 'license:xxxx', 'discord:1234' }
}
Avec 'auto', le script cherche ESX puis QBCore. Une seule condition suffit : la permission ACE, un groupe staff (ESX : owner, admin ; QBCore : principal ACE qbcore.god ou qbcore.admin) ou un identifiant de la liste. Sans framework, seules l'ACE et les identifiants comptent. La console du serveur a toujours le droit.
- Redémarre le serveur, puis teste
/earthquake 4 30.
Les commandes
| Commande | Ce qu'elle fait |
|---|---|
/earthquake |
Valeurs par défaut : magnitude 3, 20 secondes, toute la carte |
/earthquake 4 30 |
Magnitude 4 pendant 30 secondes, toute la carte |
/earthquake 3 20 300 |
Magnitude 3, 20 secondes, dans un rayon de 300 m autour de toi |
/earthquakestop |
Calme le séisme en cours en quelques secondes |
Magnitude de 1 à 5, durée de 5 à 120 secondes, rayon de 0 (toute la carte) à 5000 m. Avec un rayon, la force baisse vers le bord. Un seul séisme à la fois, 10 secondes d'attente entre deux déclenchements.
Depuis la console du serveur, le rayon est ignoré : le séisme touche toute la carte.
Fichiers ouverts
config.lua, locales/, bridge/, html/, README et LICENSE restent ouverts : tu règles tout, tu changes les textes, tu branches ton framework ou tes notifications. Le reste du code est protégé par l'escrow Cfx.re.
Pour l'ambiance, les notifications ou les logs Discord : Configuration. Pour les exports et la mise à jour : Développeurs.