local QBCore = exports['qb-core']:GetCoreObject() local ped = PlayerPedId() local function loadAnimDict(dict) RequestAnimDict(dict) while not HasAnimDictLoaded(dict) do Wait(0) end end RegisterNetEvent('simcard:UseSimcard', function(source, args) if Config.randomnumber then loadAnimDict("cellphone@") TaskPlayAnim(ped, 'cellphone@', 'f_cellphone_text_in', 8.0, 10.0, 8000, 2, 1, false, false, false) QBCore.Functions.Progressbar("Change_Num", "Skifter telefon nummer", 8000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, { model = "prop_npc_phone_02", bone = 28422, }, {}, function() StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) ClearPedTasks(ped) TriggerServerEvent('checkNumberrand', item) end, function() StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) ClearPedTasks(ped) QBCore.Functions.Notify( "Cancelled", "error") end) else local dialog = exports["qb-input"]:ShowInput({ header = "Skift telefon nummer app", submitText = "Nyt Nummer", inputs = { { text = "Skift dit telefon nummer", name = "item", type = "number", isRequired = true, } }, }) if dialog ~= nil then item = dialog.item local length = string.len(item) if length ~= Config.charLen then QBCore.Functions.Notify("Invalid Input", "error" ) else loadAnimDict("cellphone@") TaskPlayAnim(ped, 'cellphone@', 'f_cellphone_text_in', 8.0, 10.0, 8000, 2, 1, false, false, false) QBCore.Functions.Progressbar("Change_Num", "Skifter telefon numme", 8000, false, true, { disableMovement = false, disableCarMovement = false, disableMouse = false, disableCombat = true, }, {}, { model = "prop_npc_phone_02", bone = 28422, }, {}, function() StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) ClearPedTasks(ped) TriggerServerEvent('checkNumber', item) end, function() StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) ClearPedTasks(ped) QBCore.Functions.Notify( "Cancelled", "error") end) end end end end) RegisterNetEvent('notify1', function () QBCore.Functions.Notify("Nummer skiftet", "primary") end) RegisterNetEvent('notify2', function () QBCore.Functions.Notify("Beklager. Nummeret er ikke tilgængeligt.", "error") end)