84 lines
3.0 KiB
Lua
84 lines
3.0 KiB
Lua
|
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)
|
||
|
|