103 lines
5.1 KiB
Lua
103 lines
5.1 KiB
Lua
TowerConfig = {}
|
|
|
|
-- Tower configuration settings
|
|
TowerConfig.Settings = {
|
|
-- Enable/Disable the network system
|
|
enabled = false,
|
|
|
|
-- Maximum signal bars
|
|
maxSignalBars = 4,
|
|
|
|
-- Enable debug mode (shows tower zones)
|
|
debug = false,
|
|
}
|
|
|
|
-- Tower definitions - Los Santos Coverage
|
|
TowerConfig.Towers = {
|
|
-- Downtown Los Santos
|
|
{ coords = vector3(-76.33, -817.14, 326.18), radius = 3500.0, name = "Downtown Tower", enabled = true },
|
|
{ coords = vector3(-2595.29, 3133.95, 177.84), radius = 2200.0, name = "Highway Tower", enabled = true },
|
|
{ coords = vector3(-2164.21, 4942.64, 136.99), radius = 900.0, name = "North Tower", enabled = true },
|
|
{ coords = vector3(-1280.26, 5899.41, 252.12), radius = 800.0, name = "Paleto Tower", enabled = true },
|
|
|
|
-- City Areas
|
|
{ coords = vector3(336.62, 6400.27, 117.91), radius = 700.0, name = "Grapeseed Tower", enabled = true },
|
|
{ coords = vector3(1119.48, 6798.96, 111.92), radius = 680.0, name = "Mount Gordo Tower", enabled = true },
|
|
{ coords = vector3(1968.15, 6346.97, 65.17), radius = 200.0, name = "Wind Farm Tower", enabled = true },
|
|
{ coords = vector3(2190.05, 6092.87, 88.96), radius = 250.0, name = "East Highway Tower", enabled = true },
|
|
{ coords = vector3(2392.56, 5775.93, 96.78), radius = 350.0, name = "Senora Tower", enabled = true },
|
|
{ coords = vector3(2615.27, 5123.15, 89.59), radius = 400.0, name = "Desert Tower", enabled = true },
|
|
|
|
-- Los Santos Areas
|
|
{ coords = vector3(1987.97, 4891.02, 61.69), radius = 750.0, name = "Alamo Tower", enabled = true },
|
|
{ coords = vector3(1485.36, 3714.91, 57.13), radius = 750.0, name = "Sandy Tower", enabled = true },
|
|
{ coords = vector3(2784.39, 4499.91, 47.13), radius = 400.0, name = "Humane Labs Tower", enabled = true },
|
|
{ coords = vector3(2394.14, 2906.49, 40.26), radius = 750.0, name = "Davis Quartz Tower", enabled = true },
|
|
{ coords = vector3(1718.37, 1570.56, 82.29), radius = 750.0, name = "Prison Tower", enabled = true },
|
|
{ coords = vector3(1868.09, 3712.89, 124.98), radius = 1000.0, name = "Central Tower", enabled = true },
|
|
{ coords = vector3(1703.72, 2598.73, 62.7), radius = 400.0, name = "Prison Area Tower", enabled = true },
|
|
|
|
-- West Coast
|
|
{ coords = vector3(1852.21, 2176.37, 105.53), radius = 250.0, name = "Harmony Tower", enabled = true },
|
|
{ coords = vector3(53.87, 3700.05, 51.69), radius = 500.0, name = "Route 68 Tower", enabled = true },
|
|
{ coords = vector3(635.19, 2826.5, 60.26), radius = 500.0, name = "Motel Tower", enabled = true },
|
|
{ coords = vector3(-588.96, 5366.58, 95.27), radius = 200.0, name = "Lumber Tower", enabled = true },
|
|
{ coords = vector3(1219.3, 2781.57, 57.83), radius = 350.0, name = "Grand Senora Tower", enabled = true },
|
|
{ coords = vector3(450.07, 5567.41, 809.83), radius = 850.0, name = "Mount Chiliad Tower", enabled = true },
|
|
|
|
|
|
}
|
|
|
|
-- Dead zones (areas with no signal) - Polygon/Rectangle zones
|
|
TowerConfig.DeadZones = {
|
|
{
|
|
name = "Tunnel #1",
|
|
type = "poly",
|
|
points = {
|
|
vector3(-2614.3857421875, 3008.3996582031, 11.695314407340),
|
|
vector3(-2606.8464355469, 3103.3461914062, 14.424495697021),
|
|
vector3(-2589.8923339844, 3296.6560058594, 14.139351844788),
|
|
vector3(-2582.2458496094, 3344.5046386719, 14.075202941895),
|
|
vector3(-2560.3381347656, 3345.0498046875, 13.138378143311),
|
|
vector3(-2574.1027832031, 3250.83984375, 15.030282974243),
|
|
vector3(-2583.0947265625, 3141.8720703125, 15.098389625549),
|
|
vector3(-2586.8327636719, 3082.5595703125, 17.374286651611),
|
|
vector3(-2592.6008300781, 3010.9709472656, 18.512428283691),
|
|
vector3(-2593.1987304688, 3006.01171875, 16.181915283203),
|
|
vector3(-2606.119140625, 3005.9916992188, 27.695314407349),
|
|
},
|
|
minZ = 11.0,
|
|
maxZ = 25.0,
|
|
enabled = true
|
|
}
|
|
}
|
|
|
|
-- App signal requirements (minimum bars needed)
|
|
TowerConfig.AppRequirements = {
|
|
-- Social Media
|
|
twix = 2, -- Twix needs 2+ bars
|
|
|
|
-- Communication
|
|
message = 1, -- Messages need 1+ bar
|
|
mail = 1, -- Email needs 2+ bars
|
|
calls = 1, -- Calls need 2+ bars
|
|
videocall = 2, -- Video calls need 2+ bars
|
|
|
|
-- Banking
|
|
bank = 2, -- Banking needs 2+ bars
|
|
billing = 2, -- Billing needs 2+ bars
|
|
|
|
appstore = 2, -- App Store needs 2+ bars to open
|
|
appstore_download = 3, -- App downloads need 3+ bars
|
|
home = 2, -- Home app needs 2+ bars
|
|
selly = 2, -- Selly app needs 2+ bars
|
|
darkchat = 2, -- Darkchat app needs 2+ bars
|
|
valet = 2, -- Valet app needs 2+ bars
|
|
thunder = 2, -- Thunder app needs 2+ bars
|
|
music = 1, -- Music app needs 1+ bar
|
|
|
|
}
|
|
|
|
-- Export config
|
|
return TowerConfig
|