QBCore = exports['qb-core']:GetCoreObject() local PlayerData = {} Citizen.CreateThread(function() while QBCore == nil do TriggerEvent("QBCore:GetObject", function(obj) QBCore = obj end) Citizen.Wait(200) end end) local Venus = Config.Emlak CreateThread(function() for k, v in pairs(Venus) do RequestModel(v.Ped.pedmodel) while not HasModelLoaded(v.Ped.pedmodel) do Wait(1) end local sellerPed = CreatePed(4, v.Ped.pedmodel, v.Ped.kord.x, v.Ped.kord.y, v.Ped.kord.z - 1.0, v.Ped.kord.w, false, true) FreezeEntityPosition(sellerPed, true) SetEntityInvincible(sellerPed, true) SetBlockingOfNonTemporaryEvents(sellerPed, true) for i, z in pairs(v.Meslek) do exports['qb-target']:AddTargetEntity(sellerPed, { options = { { icon = Config.Targeticon, label = Config.Locales['target_text'], action = function() local input = lib.inputDialog(Config.Locales['input_dialog_title'], { {type = 'number', label = Config.Locales['input_amount_label'], min = Config.Minkarapara, max = Config.Maxkarapara, default = Config.Minkarapara}, {type = 'number', label = Config.Locales['input_rate_label'], min = 1, max = 100, default = 70} }) if input then local amount = tonumber(input[1]) local rate = tonumber(input[2]) if amount and rate and rate >= 1 and rate <= 100 then TriggerServerEvent("alizadev-emlak:server:karapara", amount, rate, QBCore.Key) else lib.notify({description = Config.Locales['invalid_input'], type = "error"}) end end end, canInteract = function() return z == QBCore.Functions.GetPlayerData().job.name end, }, }, distance = Config.Mesafe }) end end end)