FiveM Modo esencial
¿Qué es Essentialmode para FiveM?
EssentiaMode es el recurso base que tiene funciones de caja y permisos incorporadas directamente para tu servidor FiveM. EssentialMode en sí no hará nada de utilidad, es sólo un marco base. Se puede utilizar para crear fácilmente los recursos que tienen que comunicarse entre sí.
Uso: EssentialMode tiene muchos manejadores de eventos, aquí están los actuales disponibles.
Nota: Se trata de servidores
-- Se activa la primera vez que un jugador aparece en el servidor.
AddEventHandler(es:firstSpawn, función(fuente) fin)
-- Se llama cuando un reproductor está completamente cargado.
AddEventHandler(es:playerLoaded, función(fuente) fin)
-- Se llama cuando se inicializa el reproductor.
AddEventHandler(es:inicializado, función(jugador) fin)
--[[
Añadido: versión 1.0.0
]]
-- Se ejecuta cuando un comando de usuario se ejecuta correctamente.
AddEventHandler('es:usuarioComandoRan', función(fuente, comando_args, usuario) fin)
-- Se ejecuta cuando se ejecuta cualquier comando
AddEventHandler(es:commandRan, función(fuente, comando_args, usuario) fin)
-- Se ejecuta cuando se ejecuta un comando admin
AddEventHandler(es:adminComandoRan', función(fuente, comando_args, usuario) fin)
-- Se ejecuta cuando se ejecuta un comando inexistente (puede cancelarse para no mostrar el mensaje).
AddEventHandler('es:invalidCommandHandler', función(fuente, comando_args, usuario) fin)
-- Se llama cuando se ejecuta un comando admin, pero el usuario no tiene permiso para ejecutarlo.
AddEventHandler(es:adminCommandFailed', función(fuente, comando_args, usuario) fin)
-- Se llama cuando se envía un mensaje de chat.
AddEventHandler(es:chatMessage, función(fuente, comando_args, usuario) fin)
--[[
Añadido: EssentialMode 4+
]]
-- Se llama cuando un jugador abandona el servidor, útil para guardar datos personalizados.
AddEventHandler(es:playerDropped, función(usuario)fin)
Y estas son las que puedes activar, de nuevo desde el servidor.
-- Añade un comando que todo el mundo pueda ejecutar. Args es una tabla con todos los argumentos, y el usuario es el objeto usuario, que contiene todos los datos del usuario.
ActivarEvento(es:addCommand, 'comando-aquí-sin-barra', función(fuente, argumentos, usuario) fin, {ayuda aquí})
-- Añade un comando que requiera privilegios de admin, el tercer argumento es el nivel de permiso requerido. La primera función es cuando el usuario tiene este permiso, la segunda es cuando el jugador no lo tiene.
ActivarEvento(es:addAdminCommand', 'comando-aquí-sin-barra', 5, función(fuente, argumentos, usuario)
-- Tiene permiso
fin, función(fuente, argumentos, usuario)
-- No tiene permiso
fin, {ayuda aquí})
-- Da el usuario cargado correspondiente al id de jugador dado(segundo argumento).
ActivarEvento(es:getPlayerFromId'fuente, función(usuario)
-- El objeto usuario es nil o el usuario cargado.
fin)
-- Establece los datos del jugador y llama al callback una vez hecho esto.
ActivarEvento(es:setPlayerDatafuente, clave, valor, función(mensaje, éxito) fin)
-- Hace lo mismo que arriba pero puedes usar un identificador en vez de un playerid.
ActivarEvento(es:setPlayerDataId'id, key, value, función(mensaje, éxito) fin)
--[[
Añadido: versión 0.2.2
]]
-- Da todos los jugadores cargados en el primer argumento de la función.
ActivarEvento(es:getPlayers, función(jugadores) fin)
-- [[
Versión añadida 1.1.0
]]
-- Usted puede establecer la configuración por defecto con esto. El parámetro es una tabla, los ajustes que desea cambiar se pueden poner aquí.
ActivarEvento("es:setDefaultSettings", {})
-- He aquí un ejemplo de uso
ActivarEvento("es:setDefaultSettings", {
pvpHabilitado = verdadero -- Falso por defecto
})
-- Permite establecer una configuración de sesión que se guardará hasta que se reinicie el servidor.
ActivarEvento("es:setSessionSetting"clave, valor)
-- Con esto puedes obtener la variable que fue guardada usando setSessionSetting, el callback tiene un parámetro que contiene el valor guardado (o nil).
ActivarEvento("es:getSessionSetting"clave, devolución de llamada)
--[[
Añadida versión 2.0.0
]]
-- Añade un nuevo grupo con el nombre de grupo que elijas, puedes hacer que herede de grupos personalizados o de los principales. Heredar de superadmin significa que el grupo tiene acceso a todo.
ActivarEvento("es:addGroup", "nombre de grupo", "hereda")
-- Devuelve todos los grupos dentro del argumento: groups
ActivarEvento("es:getAllGroups", función(grupos) fin)
--[[
Añadido: EssentialMode 4+
]]
-- Añade un comando que requiera un grupo específico. Los 2 últimos argumentos deben ser funciones que tengan 3 argumentos. (fuente, comando_args, Usuarios[fuente])
ActivarEvento("es:addGroupCommand"comando, grupo, devolución de llamada, devolución de llamada fallida, {ayuda aquí})
Guiones EclipseRP
¿No ha encontrado lo que buscaba?
Consulte los demás artículos de nuestra tienda para encontrar otros scripts o mapas para su servidor FiveM. ¡Haz que tu servidor sea más especial hoy mismo y empieza a descargar desde ESX Scripts!