function CreateQuests(source) if GetResourceState('qs-inventory') ~= 'started' then Debug('qs-inventory not started, skipping garage quest creation.') return end local quest1 = exports['qs-inventory']:createQuest(source, { name = 'deposit_vehicle_garage', title = 'Safe Parking', description = 'Deposit a vehicle into a garage.', reward = 150, requiredLevel = 0 }) local quest2 = exports['qs-inventory']:createQuest(source, { name = 'add_custom_plate', title = 'Personal Tag', description = 'Add a custom tag or plate to one of your vehicles.', reward = 200, requiredLevel = 1 }) local quest3 = exports['qs-inventory']:createQuest(source, { name = 'mark_favorite_vehicle', title = 'Favorite Ride', description = 'Mark a vehicle as your favorite.', reward = 150, requiredLevel = 0 }) local quest4 = exports['qs-inventory']:createQuest(source, { name = 'enter_garage_interior', title = 'Garage Explorer', description = 'Enter the interior of a garage.', reward = 100, requiredLevel = 0 }) Debug('Garage quests assigned to player:', source, { deposit_vehicle_garage = quest1, add_custom_plate = quest2, mark_favorite_vehicle = quest3, enter_garage_interior = quest4 }) end