local QBCore = exports['qb-core']:GetCoreObject() -- Repair Kit kullanımında öğeyi envanterden siler ve yakınında araç olup olmadığını kontrol eder QBCore.Functions.CreateUseableItem('advancedrepairkit', function(source, item) local Player = QBCore.Functions.GetPlayer(source) TriggerClientEvent('custom-repairkit:checkVehicleProximity', source) end) RegisterNetEvent('custom-repairkit:useRepairKit') AddEventHandler('custom-repairkit:useRepairKit', function() local src = source local Player = QBCore.Functions.GetPlayer(src) if Player.Functions.RemoveItem('advancedrepairkit', 1) then TriggerClientEvent('QBCore:Notify', src, 'Tamir kiti kullanıldı.', 'success') TriggerClientEvent('custom-repairkit:repairVehicle', src) else TriggerClientEvent('QBCore:Notify', src, 'Tamir kiti bulunamadı.', 'error') end end) -- Cleaning Kit kullanımında öğeyi envanterden siler ve aracı temizler QBCore.Functions.CreateUseableItem('cleaningkit', function(source, item) local Player = QBCore.Functions.GetPlayer(source) TriggerClientEvent('custom-cleaningkit:cleanVehicle', source) end) RegisterNetEvent('custom-cleaningkit:useCleaningKit') AddEventHandler('custom-cleaningkit:useCleaningKit', function() local src = source local Player = QBCore.Functions.GetPlayer(src) if Player.Functions.RemoveItem('cleaningkit', 1) then TriggerClientEvent('QBCore:Notify', src, 'Temizlik kiti kullanıldı.', 'success') TriggerClientEvent('custom-cleaningkit:startCleaning', src) else TriggerClientEvent('QBCore:Notify', src, 'Temizlik kiti bulunamadı.', 'error') end end)