103 lines
		
	
	
		
			No EOL
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			No EOL
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
Config = {}
 | 
						|
 | 
						|
Config.useESX = false
 | 
						|
Config.useQBCore = true
 | 
						|
 | 
						|
Config.AutoFindPhoneBoxes = true -- If true, it will find all phoneboxes in the map
 | 
						|
 | 
						|
Config.AutoFindPhoneBoxesModels = {
 | 
						|
    'p_phonebox_01b_s',
 | 
						|
    'p_phonebox_02_s',
 | 
						|
    'prop_phonebox_01a',
 | 
						|
    'prop_phonebox_01b',
 | 
						|
    'prop_phonebox_01c',
 | 
						|
    'prop_phonebox_02',
 | 
						|
    'prop_phonebox_03',
 | 
						|
    'prop_phonebox_04',
 | 
						|
    'sf_prop_sf_phonebox_01b_s'
 | 
						|
}
 | 
						|
 | 
						|
Config.PhoneBoxes = { --Works only if AutoFindPhoneBoxes is false!
 | 
						|
    ['555889280'] = { name = "PhoneBox1", coords = vector4(-541.4696, -268.5553, 34.0, 20.0) }
 | 
						|
}
 | 
						|
 | 
						|
Config.PhoneBoxModel = "sf_prop_sf_phonebox_01b_s" --Model for Config.PhoneBoxes
 | 
						|
 | 
						|
Config.UseTarget = true -- If true, it will use the target system to interact with the phonebox / only works with AutoFindPhoneBoxes = true
 | 
						|
Config.TargetSystem = "qb-target" -- The target system you are using ( qb-target or ox_target )
 | 
						|
 | 
						|
Config.ESXTextUI = true -- If true, it will use esx_textui to display notifys.
 | 
						|
Config.UseESXContext = true -- If true, it will use the ESX Context to enter phone_number
 | 
						|
 | 
						|
 | 
						|
Config.ChargePrice = true -- If true, it will charge the player for using the phonebox
 | 
						|
Config.ChargePriceEvery = 3 -- The amount of time in seconds it will charge the player for using the phonebox
 | 
						|
Config.ChargePriceAmount = 2 -- The amount of money it will charge the player for using the phonebox
 | 
						|
 | 
						|
Config.Distance = 2.0 --Distance to the phonebox to access them
 | 
						|
Config.DisableIdleCam = true -- If true, it will disable the idle cam when using the phonebox
 | 
						|
 | 
						|
 | 
						|
Config.Locales = {
 | 
						|
 | 
						|
    Title = "PhoneBox",
 | 
						|
    Phone_number = "Phone Number",
 | 
						|
    Numberisnull = "Number is null",
 | 
						|
    pressE = "Drücke [E] um die Telefonzelle zu nutzen",
 | 
						|
    endCall = "Drücke ~INPUT_FRONTEND_RRIGHT~ um aufzulegen",
 | 
						|
    notEnoughMoney = "Besorg dir Geld!",
 | 
						|
    BankTransactionsName = "Telefonzelle",
 | 
						|
    Price = "$",
 | 
						|
    Timer = "Zeit: ",
 | 
						|
    PriceText = "Preis: ",
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
Config.Notify = function(source, text)
 | 
						|
    if Config.useESX then
 | 
						|
        TriggerClientEvent('esx:showNotification', source, text)
 | 
						|
    else
 | 
						|
        TriggerClientEvent('QBCore:Notify', source, text)
 | 
						|
    end
 | 
						|
    
 | 
						|
end
 | 
						|
 | 
						|
if Config.useESX then
 | 
						|
 | 
						|
    ESX = exports['es_extended']:getSharedObject()
 | 
						|
 | 
						|
    -- Run the code below if ESX nil is displayed in your console and delete the code above--.
 | 
						|
 | 
						|
    -- ESX = nil
 | 
						|
    -- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
 | 
						|
 | 
						|
 | 
						|
elseif Config.useQBCore then
 | 
						|
 | 
						|
    Config.NewQBVersion = true
 | 
						|
 | 
						|
    if Config.NewQBVersion then
 | 
						|
        QBCore = exports['qb-core']:GetCoreObject()
 | 
						|
    else
 | 
						|
        TriggerEvent("QBCore:GetObject", function(obj)
 | 
						|
            QBCore = obj
 | 
						|
        end)
 | 
						|
    end
 | 
						|
 | 
						|
end
 | 
						|
 | 
						|
 | 
						|
 | 
						|
function ShowHelpNotification(msg, thisFrame, beep, duration)
 | 
						|
    AddTextEntry('HelpNotification', msg)
 | 
						|
 | 
						|
    if thisFrame then
 | 
						|
        DisplayHelpTextThisFrame('HelpNotification', false)
 | 
						|
    else
 | 
						|
        if beep == nil then
 | 
						|
            beep = true
 | 
						|
        end
 | 
						|
        BeginTextCommandDisplayHelp('HelpNotification')
 | 
						|
        EndTextCommandDisplayHelp(0, false, false, duration or -1)
 | 
						|
    end
 | 
						|
end |