EXOTICA NETWORKDocs
Configuración

Eventos

Helicóptero, convoy, mercader nómada, zonas tóxica y radiactiva, sirena nocturna y Halloween

Todos los eventos se validan en el servidor: el botín solo se entrega si el evento está activo y el jugador está realmente en el lugar.

Helicóptero militar

resources/[shx]/shx-military-helicopter-script

Cada 10–20 minutos cae un helicóptero militar sobre la base de Fort Zancudo. Todos los jugadores ven su icono en el mapa. El primero que lo registra (tecla E, 5 s) consigue un arma al azar y el helicóptero desaparece. Si nadie lo registra, se limpia a los 8 minutos.

server.lua
local Settings = {
    MinInterval = 10,       -- minutos entre eventos
    MaxInterval = 20,
    Lifetime = 8,           -- minutos que permanece el helicóptero
    SearchDistance = 8.0,   -- distancia máxima para registrarlo
    Weapons = { 'weapon_pistol', 'weapon_assaultrifle', 'weapon_microsmg' },
}

El punto de aparición es heliSpawnCoords en client.lua. Lanza el evento a mano con /startheli (admin).

Convoy militar

resources/[shx]/shx-convoy

Tres vehículos militares (crusader, barracks, mesa3) con 7 escoltas armados salen de la gasolinera de la costa oeste hacia la zona de Fort Zancudo. Cada escolta abatido da botín al jugador que lo mató (lo decide el servidor). El convoy termina cuando caen todos o a los 20 minutos.

Se lanza con /startconvoy (admin). En server.lua puedes cambiar startCoords, endCoords, vehicleModels, convoyDuration y el botín:

server.lua
local lootItems = {
    {item = 'firstaid', chance = 70},
    {item = 'bandage', chance = 85},
    {item = 'pistol_ammo', chance = 50},
    {item = 'weapon_pistol', chance = 15}
}

Mercader nómada

resources/[shx]/shx-trader-npc

Aparece cada 30–60 minutos en una de 5 ubicaciones (traderSpawns), se anuncia a todos y se queda 15 minutos. Vende por dinero en efectivo.

Los precios están en el servidor, en server.lua:

server.lua
local traderPrices = {
    bandage = 5,
    armor = 700,
    radio = 500,
}

Precios en dos sitios

El menú que ve el jugador está en client.lua (zombi:openTraderMenu). Si añades o cambias un producto, actualiza el menú y traderPrices. El servidor ignora el precio que envía el cliente y rechaza cualquier ítem que no esté en traderPrices.

Zona tóxica

resources/[shx]/shx-toxic-zone-script · Humane Labs

Círculo de 200 m que quita vida cada segundo mientras estás dentro. En el punto de recompensa (rewardCoords) se recogen 5 botiquines y 10 vendas, una vez cada 3 horas por personaje. Las coordenadas están en client.lua y rewardCoords también en server.lua: si mueves el punto, cámbialo en los dos.

Zona de radiación

resources/[shx]/shx-radiation-script · Central eléctrica Palmer-Taylor

Círculo de 180 m con daño por radiación y 3 puntos de botín (lootCoords) que dan una pistola cada 3 horas por personaje. Igual que la zona tóxica: si cambias lootCoords, hazlo en client.lua y en server.lua.

Esperas de 3 horas

Se guardan en memoria: un reinicio del servidor las pone a cero.

Sirena nocturna

resources/[shx]/shx-announce

A las 23:59 hora del juego suena una sirena y aparece el aviso "It's night! Everyone retreat to the shelters!". Cambia el sonido en html/anons.mp3 y el texto en client.lua.

Halloween

resources/[shx]/shx-hallowen

/nightmare (admin) pone el clima de Halloween a todos, lanza explosiones alrededor de cada jugador a los 30 s y después devuelve el cielo despejado.

En esta página