Red Alert
Commands, Exports & Events
Commands, Exports & Events for Red Alert.
Commands
| Command | Who | Description |
|---|---|---|
/alertmenu (J) | everyone | Settings: your city, size, side, position |
/testp | everyone | Test the full-screen alert (plays the siren) |
/teste | everyone | Test the early warning |
/testa | admins | Fills your alert list with ~100 random cities |
Exports (server)
lua
local alerts = exports.lg_alerts:GetActiveAlerts() -- { { cityId, city, threatType, timeText, duration }, ... }
local underAlert = exports.lg_alerts:IsCityUnderAlert('Haifa') -- city id or display name
exports.lg_alerts:SendAlert('Haifa', 'rocket', 90) -- custom alert: city, 'rocket'|'uav'|'terrorist', seconds
exports.lg_alerts:SendEarlyWarning('Haifa')
local cities = exports.lg_alerts:GetCities() -- { { id, label }, ... }Exports (client)
lua
exports.lg_alerts:OpenSettings()
local cityId = exports.lg_alerts:GetMyCity()
local open = exports.lg_alerts:IsSettingsOpen()Events
| Event | Side | Arguments |
|---|---|---|
lg_alerts:client:openSettings | client | – opens the settings |
lg_alerts:server:alert | server (listen) | cityId, cityLabel, threatType – every new alert |
lg_alerts:server:earlyWarning | server (listen) | cityId, cityLabel |
lg_alerts:client:onEarlyWarning | client (listen) | cityLabel – this player received an early warning |
lg_alerts:client:onPersonalAlert | client (listen) | – the full-screen alert opened |
Last updated