Skip to content

Vehicle Zone

Пупсич edited this page Jun 13, 2026 · 1 revision

Initialization

local vehicleZone = require("YAPZLib/VehicleZone")

Functions

vehicleZone.changeName(zoneX, zoneY, zoneZ, newName, doModdedCheck) -- doModdedCheck - used to stop function if cell is loaded by map mods

[number] zoneX

[number] zoneY

[number] zoneZ

[string] newName

[boolean] doModdedCheck

returns nil


vehicleZone.changePosition(zoneX, zoneY, zoneZ, newX, newY, doModdedCheck) -- doModdedCheck - used to stop function if cell is loaded by map mods

[number] zoneX

[number] zoneY

[number] zoneZ

[number] newX

[number] newY

[boolean] doModdedCheck

returns nil


vehicleZone.changeSize(zoneX, zoneY, zoneZ, newWidth, newHeight, doModdedCheck) -- doModdedCheck - used to stop function if cell is loaded by map mods

[number] zoneX

[number] zoneY

[number] zoneZ

[integer] newWidth

[integer] newHeight

[boolean] doModdedCheck

returns nil


vehicleZone.remove(zoneX, zoneY, zoneZ)

[number] zoneX

[number] zoneY

[number] zoneZ

returns nil


vehicleZone.register(zoneObjs, doModdedCheck) -- doModdedCheck - used to stop function if cell is loaded by map mods

-- zoneObjs example

zoneObjs = {
    { name = "bad", type = "ParkingStall", x = 10608, y = 9403, z = 0, width = 4, height = 3, properties = { Direction = "W" } },
    { name = "farm", type = "ParkingStall", x = 10832, y = 9060, z = 0, width = 3, height = 5, properties = { Direction = "S", FaceDirection = true } },
}

[table] zoneObjs

[boolean] doModdedCheck

returns nil

Clone this wiki locally