Documentation
  • Discord Server
  • About Us
  • Free Resources
    • Death Screen
      • PS-Dispatch Integration
    • Battlepass
      • Guides
      • Commands
        • Player Commands
        • Admin Commands
      • API
        • Server
    • Garages
      • Guides
        • Creating Interior
        • Creating Garage
        • How to find entity sets (customizations) for interior
  • Paid Resources
    • Elevator Creator V2
      • Installation
      • Accessible code
    • Radar System V2
      • Installation
      • Accessible code
    • Hotels Creator
      • Accessible code
    • Vehicle Shop Creator
      • Accessible code
    • Stocks Market
      • Accessible code
      • [DEV] - Usable Functions
    • Discord Voice Attendance
      • Installation
    • Deathmatch System
      • Installation
        • esx_ambulancejob
        • qb-ambulancejob
        • wasabi_ambulance
        • qbx_medical
        • codem-inventory
        • core_inventory
      • Accessible code
    • Object Creator
      • Dependencies
      • Accessible code
    • Cocaine Labs
      • Dependencies
      • Accessible code
    • Ownable Crafting Tables
      • Dependencies
      • Accessible code
      • Common Problems
    • Evidence System
      • Dependencies
      • Accessible code
      • Installation
      • API
    • Marketplace V2
      • Accessible code
      • Installation
      • Migration from V1
    • EMS Dispatch
      • Sending Dispatch
      • Accessing the Menu
      • Config File
    • Weed Planting
      • Accessible code
      • How to add new strain?
      • How to install
    • Advanced DarkNet System
      • Config
    • Advanced Taxi Job
      • Accessible code
      • Changelog
    • Advanced Gang Creator
      • Accessible code
      • Installation
        • QB Core
        • QBOX Core
      • API
      • FAQ
    • Advanced Private Cameras
      • ESX
        • Items
      • QBCore
        • Items
      • Accessible code
    • Advanced Elevator Creator
      • Accessible code
    • Advanced Ownable Rent Creator
      • SQL
      • ESX
      • QBCore
      • Config File
    • Advanced Job Creator
      • Installation
        • QB CORE
      • Accessible code
    • Advanced Ownable Shops
      • Installation
      • Accessible code
      • SQL
    • Advanced Ped Creator
      • SQL
      • Config File
    • Advanced Promocode Creator
      • Accessible code
      • SQL File
      • Common problems
    • Advanced Safe Zone Creator
      • Config File
    • Turf Wars
      • Ox Inventory
      • Accessible code
      • API
    • Advanced Gas Station Creator
      • Accessible code
    • Advanced Advertisements System
      • SQL File
      • Accessible code
    • Player Manager
      • Installation
      • Accessible code
    • Mechanic Job
      • Installation
      • Accessible code
      • SQL
    • Advanced Radar System
      • Accessible code
      • SQL
    • Crypto Mining
      • Installation
      • Accessible code
      • Items
      • SQL
    • Racing System
      • Accessible code
    • Car Theft
      • Accessible code
    • Advanced Solar Panels
      • Accessible Code
      • SQL
      • ESX
        • Items
      • QBCore
        • Items
    • Pilot Job
      • Accessible Code
      • ESX
        • SQL
      • QBCore
        • Metadata
        • qb-smallresources
      • QBOX
        • Metadata
    • Advanced Ownable Banks
      • Accessible Code
    • Post Office
      • Accessible Code
      • ESX
        • SQL
      • QBCore
        • SQL
      • Exports
    • Weather Sync
      • API
    • Billing System
      • Accessible code
      • SQL
      • Common problems
Powered by GitBook
On this page
  1. Paid Resources
  2. Elevator Creator V2

Accessible code

Config = {
    Locale = 'en',
    
    DefaultSettings = {
        MinFloors = 2,
        MaxFloors = 50
    },
    
    Commands = {
        OpenCreator = "elevators"
    },

    AllowedGroups = { -- groups allowed to use /elevators command
        "admin",
        "god"
    },

    AvailableVehicles = {
        { model = "sultan", name = "Sultan", class = "Sports" },
        { model = "police", name = "Police Car", class = "Emergency" },
        { model = "ambulance", name = "Ambulance", class = "Emergency" },
        { model = "firetruk", name = "Fire Truck", class = "Emergency" },
        { model = "benson", name = "Benson", class = "Commercial" },
        { model = "stretch", name = "Stretch", class = "Luxury" },
        { model = "buzzard", name = "Buzzard", class = "Aircraft" },
        { model = "flatbed", name = "Flatbed", class = "Industrial" },
        { model = "insurgent", name = "Insurgent", class = "Military" },
        { model = "taxi", name = "Taxi", class = "Service" },
        { model = "t20", name = "T20", class = "Sports"},
        { model = "zentorno", name = "Zentorno", class = "Sports"}
    },

    InteractionType = "textui", -- "3dtext", "textui", or "target"
    TextUI = {
        Text = {
            Target = "Use Elevator",      -- Text for target system (without [E])
            Regular = "[E] Use Elevator"  -- Text for textui and 3dtext
        },
        Position = "right", -- "bottom" or "right"
        Style = "modern" -- "default" or "modern"
    },
    TargetSystem = "qb-target", -- "qb-target" or "ox_target"
    InteractionDistance = 2.0,
    DrawDistance = 10.0,
    InteractionKey = 38, -- https://docs.fivem.net/docs/game-references/controls/

    MarkerSettings = {
        onFoot = {
            type = 2,
            size = vector3(0.2, 0.2, 0.2),
            color = vector4(120, 100, 255, 100),
            heightOffset = 0.3
        },
        inVehicle = {
            type = 36,
            size = vector3(1.0, 1.0, 1.0),
            color = vector4(120, 100, 255, 100),
            heightOffset = 0
        }
    },

    Logs = {
        EnableDiscord = true, -- Set to false to disable Discord webhooks
        DiscordWebhook = "", -- Your Discord webhook URL
        SaveToDatabase = true, -- Set to false to disable database logging
        MaxLogsToKeep = 1000, -- Maximum number of logs to keep in the database
        LogColors = {
            create = 65340, -- Green
            update = 16750848, -- Orange
            delete = 16711680, -- Red
            use = 39423, -- Blue
            maintenance = 10181046, -- Purple
            other = 7506394 -- Gray
        }
    }
}

QBCore = exports['qb-core']:GetCoreObject()
Locales['en'] = {
    --- # UI # ---
    ['ui.admin_menu'] = 'Admin Mmnu',
    ['ui.just_now'] = 'Just Now',
    ['ui.unknown_action'] = 'Unknown action',
    ['ui.invalid_elevator_data'] = 'Invalid elevator data',
    ['ui.invalid_elevator_id'] = 'Invalid elevator ID',
    ['ui.setting_new_floor_1'] = 'Setting New Floor %s Position~n~Press ~b~E~w~ to set',
    ['ui.setting_new_floor_2'] = 'Setting Floor %s Position~n~Press ~b~E~w~ to set',
    ['ui.setting_new_floor_3'] = 'Setting Floor Position~n~Press ~b~E~w~ to set',
    ['ui.adding_new_floor_1'] = 'Setting New Floor %s Position~n~Press ~b~E~w~ to set',
    ['ui.adding_new_floor_2'] = 'Setting Floor %s Position~n~Press ~b~E~w~ to set',
    ['ui.adding_new_floor_3'] = 'Setting Floor Position~n~Press ~b~E~w~ to set',
    ['ui.editing_floor_position'] = 'Editing Floor %s Position~n~Press ~b~E~w~ to set',
    ['ui.vehicle_elevator'] = 'Vehicle Elevator [~b~E~w~]',
    ['ui.elevator'] = 'Elevator [~b~E~w~]',
    --- # UI # ---

    --- # Notify # ---
    ['notify.no_permission'] = 'You do not have permission to use this command',
    ['notify.missing_data'] = 'Missing required data',
    ['notify.floor_not_found'] = 'Floor not found',
    ['notify.no_elevator_data'] = 'No elevator data found',
    ['notify.invalid_passcode'] = 'Invalid passcode',
    ['notify.floor_added'] = 'Floor successfully added',
    ['notify.floor_position_set'] = 'Floor %s position set',
    ['notify.no_floor_coords_found'] = 'No floor coordinates found',
    ['notify.no_data_provided'] = 'No data provided',
    ['notify.invalid_task_data'] = 'Invalid task data',
    ['notify.invalid_task_id'] = 'Invalid task ID',
    ['notify.no_floor_specified'] = 'No floor specified',
    ['notify.new_floor_position_set'] = 'New floor %s position set',
    ['notify.floor_position_set'] = 'Floor %s position set',
    ['notify.failed_to_update_position'] = 'Failed to update floor position',
    ['notify.failed_to_load_data'] = 'Failed to load elevator data',
    ['notify.elevator_no_access'] = 'You don\'t have access to this elevator',
    ['notify.veh_cant_use_elevator'] = 'This vehicle cannot use this elevator',
    ['notify.player_not_found'] = 'Player not found',
    ['notify.elevator_name_exists'] = 'An elevator with this name already exists',
    ['notify.invalid_elevator_name'] = 'Invalid elevator name',
    ['notify.invalid_floor_count'] = 'Invalid floor count',
    ['notify.elevator_created_succ'] = 'Elevator created successfully',
    ['notify.elevator_deleted_succ'] = 'Elevator deleted successfully',
    ['notify.floor_position_updated'] = 'Floor position updated successfully',
    ['notify.elevator_updated_succ'] = 'Elevator updated successfully',
    ['notify.floor_deleted_succ'] = 'Floor deleted successfully',
    ['notify.floor_added_succ'] = 'Floor added successfully',
    ['notify.ele_access_succ'] = 'Elevator access updated successfully',
    ['notify.database_error'] = 'Database error occurred',
    ['notify.error_deleting_elevator'] = 'Error deleting elevator',
    ['notify.elevator_not_found'] = 'Elevator not found',
    ['notify.error_parsing_data'] = 'Error parsing elevator data',
    ['notify.no_floor_data_found'] = 'No floor data found',
    ['notify.no_floor_coordinates_found'] = 'No floor coordinates found',
    ['notify.invalid_data_provided'] = 'Invalid data provided',
    ['notify.no_floor_data'] = 'Elevator has no floor data',
    ['notify.no_floors_to_delete'] = 'Elevator has no floors to delete',
    ['notify.failed_add_maintask'] = 'Failed to add maintenance task',
    ['notify.maintask_added'] = 'Maintenance task added successfully',
    ['notify.maintask_updated'] = 'Maintenance task updated successfully',
    ['notify.maintask_deleted'] = 'Maintenance task deleted successfully',
    ['notify.maintask_notfound'] = 'Maintenance task not found',
    ['notify.maintask_failedupdate'] = 'Failed to update maintenance task',
    ['notify.maintask_failedelete'] = 'Failed to delete maintenance task',
    ['notify.logscleared'] = 'All logs cleared successfully',
    ['notify.failed_export_file'] = 'Failed to create export file',
    ['notify.export_saved'] = 'Export saved successfully. File location: %s',
    --- # Notify # ---

    --- # Logs # ---
    ['logs.action'] = 'Action',
    ['logs.player'] = 'Player',
    ['logs.elevator_id'] = 'Elevator ID: ',
    ['logs.elevator_created'] = 'Elevator Created',
    ['logs.elevator_created_desc'] = 'New elevator %s was created with %s floors',
    ['logs.elevator_deleted'] = 'Elevator Deleted',
    ['logs.elevator_deleted_desc'] = 'Elevator %s was permanently deleted',
    ['logs.elevator_updated_case1'] = 'name changed from \'%s\' to \'%s\'',
    ['logs.elevator_updated_case2'] = 'status changed from \'%s\' to \'%s\'',
    ['logs.elevator_updated_case3'] = 'various settings updated',
    ['logs.elevator_updated'] = 'Elevator Updated',
    ['logs.elevator_updated_desc'] = 'Elevator \'%s\' was updated: %s',
    ['logs.floor_added'] = 'Floor Added',
    ['logs.floor_added_desc'] = 'New floor %s added to elevator %s',
    ['logs.floor_position_updated'] = 'Floor Position Updated',
    ['logs.floor_position_updated_desc'] = 'Position of floor %s updated for elevator %s',
    ['logs.floor_deleted'] = 'Floor Deleted',
    ['logs.floor_deleted_desc'] = 'Position of floor %s updated for elevator %s',
    ['logs.ele_access_updated'] = 'Elevator Access Updated',
    ['logs.ele_access_updated_desc'] = 'Access settings updated for elevator \'%s\' to \'%s\'',
    ['logs.maintask_added'] = 'Maintenance Task Added',
    ['logs.maintask_added_desc'] = 'New maintenance task added for elevator \'%s\': %s',
    ['logs.maintask_updated'] = 'Maintenance Task Updated',
    ['logs.maintask_updated_desc'] = 'Maintenance task updated for elevator \'%s\': %s',
    ['logs.maintask_deleted'] = 'Maintenance Task Deleted',
    ['logs.maintask_deleted_desc'] = 'Maintenance task deleted for elevator \'%s\': %s',
    --- # Logs # ---
}
function ShowNotification(message, type)
    SendNUIMessage({ -- bult in notifications
        type = "showToast",
        message = message,
        toastType = type
    })
    
    -- if type == "success" then
    --     QBCore.Functions.Notify(message, "success")
    -- elseif type == "error" then
    --     QBCore.Functions.Notify(message, "error")
    -- end
end

RegisterNetEvent('uniq-elevators:showNotification')
AddEventHandler('uniq-elevators:showNotification', function(message, type)
    ShowNotification(message, type)
end)
PreviousInstallationNextRadar System V2

Last updated 2 months ago