Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ziccur/zonamedusa
👋 Un script para servidores de FiveM que genera una zona de disputa donde los jugadores aprobados por el servidor pueden luchar por conquerir el territorio y ganar recompensas
https://github.com/ziccur/zonamedusa
conquer conquer-online esx esx-framework esx-legacy esx-script fivem fivem-script gta-pvp gta5 gta5-features guns lua pvp script zone zone-planning-and-guest
Last synced: about 1 month ago
JSON representation
👋 Un script para servidores de FiveM que genera una zona de disputa donde los jugadores aprobados por el servidor pueden luchar por conquerir el territorio y ganar recompensas
- Host: GitHub
- URL: https://github.com/ziccur/zonamedusa
- Owner: ziccur
- License: mit
- Created: 2024-08-30T18:49:27.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T23:25:23.000Z (2 months ago)
- Last Synced: 2024-09-29T15:23:04.084Z (about 2 months ago)
- Topics: conquer, conquer-online, esx, esx-framework, esx-legacy, esx-script, fivem, fivem-script, gta-pvp, gta5, gta5-features, guns, lua, pvp, script, zone, zone-planning-and-guest
- Language: Lua
- Homepage:
- Size: 56.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ZonaMedusa
[![Status](https://img.shields.io/badge/status-active-green?style=for-the-badge&link=https%3A%2F%2Fwww.lua.org)]() [![Made in](https://img.shields.io/badge/made%20in-lua-blue?style=for-the-badge&link=https%3A%2F%2Fwww.lua.org)](www.lua.org) [![License](https://img.shields.io/badge/licence-MIT-black?style=for-the-badge&link=%2FLICENCE)](/LICENSE)
Made for
[![Server](https://img.shields.io/badge/Server-FiveM-orange?style=for-the-badge)]() [![GAME](https://img.shields.io/badge/Game-%20GTA%20V%20-darkgreen?style=for-the-badge
)]() [![Framework](https://img.shields.io/badge/Framwork-ESX%20%2F%20ESX%20Legacy-red?style=for-the-badge)]()---
ZonaMedusa és un script para servidores de FiveM (ESX) que permite tener una zona localizada en el mapa donde los jugadores con un banda o trabajo admitido puedan pelear por el control de la zona y sus recompensas. Esta zona se considera como una zona de disputa en la que se avisa a todos los jugadores que se aproximan.
## 📝 Contenidos
- [Requisitos](#requisitos)
- [Instalacion](#instalacion)
- [Configuración](#configuracion)
- [Como usar ZonaMedusa](#uso)
- [Notas de desarrollo](#desarrollo)
- [Comandos](#comandos)
- [Autores](#authors)Antes de instalar el script, asegúrate de tener los siguientes requisitos en tu servidor:
- ESX o ESX Legacy como framework
- Los siguientes scripts instalados:
- [es_extended](https://github.com/esx-framework/esx_core/tree/main/%5Bcore%5D/es_extended)
- [esx_banking](https://github.com/esx-framework/esx_banking) o con las mismas funciones
- [esx_jobs](https://github.com/esx-framework/esx_jobs)Sigue los siguientes pasos para instalar correctamente el script en tu servidor, si quieres saber mas puedes mirar las [notas de desarrollo](#desarollo).
#### Clona el repositiorio
Clona el repositorio en tu la carpeta resources de tu servidor de FiveM.
```
git clone https://github.com/ziccur/ZonaMedusa.git
```Una vez clonado el repositorio, deberás de añadir el script a tu archivo de configuración de recursos server.cfg de tu servidor.
```
ensure ZonaMedusa
```Para acabar de ver los cambios en tu servidor, deberás de reiniciar el servidor o ejecutar el comando ensure ZonaMedusa en la consola de tu servidor.
Para configurar el script, deberás de modificar el archivo config.lua que se encuentra en la carpeta del script. A continuación una lista de las variables que puedes modificar y su descripción:
- Lenguage = Idioma del script, por defecto es "es" (Español)
- location = Coordenadas de la zona de disputa (x,y,z)
- allowedJobs = Lista de trabajos legales que pueden conquistar la zona de disputa
- allowedIllegalJobs = Lista de trabajos no legales que pueden conquistar la zona de disputa
- NPCspawn = Escoge si quieres que aparezca un NPC en medio de la zona de disputa
- pedModel = Modelo del NPC que aparecerá en la zona de disputa
- conquerKey = Tecla que usaran los jugadores para conquistar la zona de disputa
- Size = Tamaño de la zona de disputa
- timeToConquer = Tiempo en segundos que se tarda en conquistar la zona
- timeToReward = Frequencia en segundos que se reparten las recompensas
- ilegalReward = Recompensa que se reparte a los trabajos ilegales -> allowedIllegalJobs
- legalReward = Recompensa que se reparte a los trabajos legales -> allowedJobs- BlipColour = Color del blip de la zona de disputa
- BlipSprite = Sprite del blip de la zona de disputa (dibuo)
- BlipAlpha = Opacidad del blip de la zona de disputa
- defaultOwner = Dueño de la zona de disputa por defectoDesde el lado del jugador aparece en el mapa una zona con un rango que indica el nombre de la zona y quien tiene la posesión de la zona. Así se ve la zona por defecto:
Al entrar y al abandonar de la zona de disputa se te avisará para que sepas que estas en una zona conflictiva
Al entrar si estas en un trabajo admitido, podrás conquistar la zona de disputa pulsando la tecla que hayas configurado en el archivo config.lua . Si no estás autorizado te aparecerá un mensaje advirtiendote que no puedes conquistar la zona hasta que salgas de la zona.
Al empezar la conquista empezará una cuenta atras en la que deberás mantenerte en la zona para poder completar la conquista. Si sales de la zona la conquista se cancelará y deberás empezar de nuevo.
Una vez conquistada la zona, recibirás una recompensa en tu inventario. Si eres un trabajo legal recibirás una recompensa y si eres un trabajo ilegal recibirás otra recompensa. Además, el dueño de la zona de disputa cambiará a tu trabajo.
Se mantendrá la conquista mientras no se reinicie el script o se reinicie el servidor y mientras nadie conquiste la zona de disputa.
Documentación seguida oficial y recursos utilizados para el desarrollo del script:
- [Documentation Oficial de ESX](https://documentation.esx-framework.org/legacy/installation)
- [Documentación Oficial de FiveM](https://docs.fivem.net/docs/scripting-reference/runtimes/lua/)
- [Documentación Oficial de Lua](https://www.lua.org/manual/5.1/es/)
- [KeyMap de FiveM](https://docs.fivem.net/docs/game-references/controls/)
- [Referencias de Ped's GTA](https://docs.fivem.net/docs/game-references/ped-models/)
- [Referencias de Blips GTA](https://docs.fivem.net/docs/game-references/blips/)Se han añadido comandos para uso a nivel de administrador, estos comandos son los siguientes:
- /changeOwnerOfMedusa -> Cambia el dueño de la zona de disputa a un trabajo especifico
Ejemplo:
```
/changeOwnerOfMedusa police LSPD
```- [@ziccur](https://github.com/ziccur) - Idea principal y desarrollo del script
- [@jitodv](https://github.com/jitodv) - Compementación de idea principal
- [@Yxel14](https://github.com/Yxelixx14) - Revisión de código#### 💌 If you want to support project or contact with me:
- Discord: Ziccur
[![BUY ME A COFFEE](https://miro.medium.com/v2/resize:fit:1400/1*VJdus0nKuy1uNoByh5BN3w.png)](https://buymeacoffee.com/ziccur)