NTeam Development
  • MAIN
  • INFORMATION
    • Support
    • Licenses
  • FAQ
    • You lack the required entitlement to use
    • Random props on map / textures bug / missing buildings
    • sp_manifest.ymt error?
    • Stuck on loading screen?
  • TUTORIALS
    • Conflicts
    • Bilboards
  • MAPS
    • Installation
    • Los Santos River
      • Installation
    • Custom Caffe
      • Elevator script
    • Mile High
      • Versions
      • Elevator script
    • Bridge V2
      • Blockade Script
    • Borders
      • Borders script
    • Monorail
    • Hospital
  • SCRIPTS
    • Admin Panel
      • ESX
        • Installation
        • Config
        • Webhook
      • QB-Core
        • Installation
        • Config
        • Webhook
    • Job Dashboard
      • ESX
        • Installation
        • Config
        • Presets
        • Logs
    • Pause Menu
      • ESX & QB-Core
        • Installation
        • Config
        • Style
    • Train scenario script
Powered by GitBook
On this page
  1. MAPS
  2. Mile High

Elevator script

This is guide how to enable our Elevator script in your Custom Caffe Map

PreviousVersionsNextBridge V2

Last updated 1 year ago

  1. Navigate to cfx-nteam-milehigh/elevator/elevator-editable.lua

  2. Set Config.EnableElevator to true

  3. Using ox_lib point you can decide if you want marker in Config.DrawSprite

Make sure you have started ox_lib before our asset!

If you don't have ox_lib download it from this link

Here is preview of elevator-editable.lua

```lua
Config = {}

Config.EnableElevator = true

Config.DrawSprite = true

Config.Distance = 2
Config.Marker = 2
Config.MarkerSize = { x = 0.3, y = 0.3, z = 0.3 }

Config.Text = {

	['elevator'] = 'Elevator',
	['lobby'] = 'Lobby',
	['use_elevator'] = '[E] - To use Elevator',
	['wrong_pin'] = 'Wrong PIN',
	['app_one'] = 'Appartment I',
	['app_two'] = 'Appartment II',
	['app_one_desc'] = 'On Sale | PIN: 0000',
	['app_two_desc'] = 'On Sale | PIN: 0000',

	['off_one'] = 'Office I',
	['off_one_desc'] = 'On Sale',
	['off_two'] = 'Office II',
	['off_two_desc'] = 'On Sale',
}



-- only if using ox_lib point | Config.Teleporter = 3

Config.EnterKey = 38 -- E (only ox_lib point)


Config.AppartmentLobby = { x = -165.3342, y = -991.4573, z = 29.5126 }
Config.AppartmentIcon = "home"

Config.AppartmentOne = { x = -151.4349, y = -954.3071, z = 239.2305 }
Config.AppartmentOnePIN = "0000"

Config.AppartmentTwo = { x = -160.5766, y = -994.4111, z = 252.4352 }
Config.AppartmentTwoPIN = "0000"


Config.SpaLobby = { x = -163.9335, y = -987.7642, z = 29.5126 }

Config.SpaLoc = { x = -146.7868, y = -990.8665, z = 189.1334 }


Config.OfficeLobby = { x = -162.4958, y = -983.8782, z = 29.5126 }
Config.OfficeIcon = "building"

Config.OfficeOne = { x = -153.6317, y = -963.6077, z = 227.0400 }

Config.OfficeTwo = { x = -153.7554, y = -979.8663, z = 219.8031 }


-- You can add here checks you want. For Example: Did player bought ticket for spad
--                                                Does he has VIP 
--                                                ETC...

AddEventHandler("ndev_elevator:enterSpa", function()
	local pid = PlayerPedId()
	SetEntityCoords(pid, Config.SpaLoc.x, Config.SpaLoc.y, Config.SpaLoc.z, false, false, false, true)
end)


-- Here you can make checks for jobs or smth like that
AddEventHandler("ndev_elevator:enterOfficeOne", function()
	local pid = PlayerPedId()
	SetEntityCoords(pid, Config.OfficeOne.x, Config.OfficeOne.y, Config.OfficeOne.z, false, false, false, true)
end)

AddEventHandler("ndev_elevator:enterOfficeTwo", function()
	local pid = PlayerPedId()
	SetEntityCoords(pid, Config.OfficeTwo.x, Config.OfficeTwo.y, Config.OfficeTwo.z, false, false, false, true)
end)
```
https://github.com/overextended/ox_lib/releases