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