local QBCore = exports['qb-core']:GetCoreObject() RegisterNetEvent('alizadev-uwucafe:server:makeOmurice', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("onion", 1) Player.Functions.RemoveItem("chicken_thighs", 1) Player.Functions.RemoveItem("virgin_olive_oil", 1) Player.Functions.RemoveItem("rice", 1) Player.Functions.RemoveItem("soy_sauce", 1) Player.Functions.RemoveItem("plate", 1) Player.Functions.AddItem("om_nom_omurice", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCurrye', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("onion", 1) Player.Functions.RemoveItem("rice", 1) Player.Functions.RemoveItem("chicken_thighs", 1) Player.Functions.RemoveItem("plate", 1) Player.Functions.AddItem("kira_kira_currye", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeSando', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("pullman_bread", 1) Player.Functions.RemoveItem("chicken_breast", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("butter", 1) Player.Functions.RemoveItem("plate", 1) Player.Functions.AddItem("sugoi_katsu_sando", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeSteak', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("steak", 1) Player.Functions.AddItem("hamburg_steak", 1) end) RegisterNetEvent('alizadev-uwucafe:server:cleanTallGlass', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("glass_tall_dirty", 1) Player.Functions.AddItem("glass_tall", 1) end) RegisterNetEvent('alizadev-uwucafe:server:cleanBowl', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("bar_bowl_dirty", 1) Player.Functions.AddItem("bar_bowl", 1) end) RegisterNetEvent('alizadev-uwucafe:server:cleanPlate', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("plate_dirty", 1) Player.Functions.AddItem("plate", 1) end) RegisterNetEvent('alizadev-uwucafe:server:cleanCup', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("cup_dirty", 1) Player.Functions.AddItem("cup", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCoffee1', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("matcha_powder", 1) Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("brewed_coffee", 1) Player.Functions.AddItem("matcha_coffee", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCoffee2', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("cocoa_powder", 1) Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("cup", 1) Player.Functions.AddItem("hot_chocolate", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCoffee3', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("cocoa_powder", 1) Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("cup", 1) Player.Functions.AddItem("lovely_hot_chocolate", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeTea1', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("dried_boba_tapioca_pearls", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("juice", 1) Player.Functions.RemoveItem("ice", 1) Player.Functions.AddItem("booba_milk_tea_2", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeTea2', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("lemon", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("mint", 1) Player.Functions.RemoveItem("ice", 1) Player.Functions.RemoveItem("cup", 1) Player.Functions.AddItem("sweet_herbal_tea", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeRiceBalls', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("rice", 1) Player.Functions.RemoveItem("sea_moss", 1) Player.Functions.AddItem("rice_balls", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeSoup', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("noodles", 1) Player.Functions.RemoveItem("onion", 1) Player.Functions.RemoveItem("butter", 1) Player.Functions.RemoveItem("chicken", 1) Player.Functions.RemoveItem("bar_bowl", 1) Player.Functions.AddItem("warm_chicken_noodle", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeChocolate', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("cocoa_powder", 1) Player.Functions.RemoveItem("milk", 1) Player.Functions.AddItem("awwdorable_valentines_chocolate", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeShortcake', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("baking_powder", 1) Player.Functions.RemoveItem("strawberry", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("butter", 1) Player.Functions.RemoveItem("plate", 1) Player.Functions.AddItem("strawberry_shortcake", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCream', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("rice_flour", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.AddItem("meowchi_mochi_ice_cream", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCake', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("plate", 1) Player.Functions.AddItem("oxygen_cake", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeParfait', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("strawberry", 1) Player.Functions.RemoveItem("butter", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.AddItem("purrfect_parfait", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCupcake', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("baking_powder", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("butter", 1) Player.Functions.RemoveItem("flour", 1) Player.Functions.AddItem("ballbarry_cupcake", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCupcake2', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("butter", 1) Player.Functions.AddItem("dragos_fire_cupcake", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeCookie', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("lemon", 1) Player.Functions.RemoveItem("baking_powder", 1) Player.Functions.AddItem("gingerkitty_cookie", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makePancakes', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("milk", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.AddItem("doki_doki_pancakes", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeMacaroonBrown', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("brown_dye", 1) Player.Functions.AddItem("cat_macaroon_brown", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeMacaroonPink', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("pink_dye", 1) Player.Functions.AddItem("cat_macaroon_pink", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeMacaroonTurquoise', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("turquoise_dye", 1) Player.Functions.AddItem("cat_macaroon_turquoise", 1) end) RegisterNetEvent('alizadev-uwucafe:server:makeMacaroonGreen', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.RemoveItem("flour", 1) Player.Functions.RemoveItem("egg", 1) Player.Functions.RemoveItem("sugar", 1) Player.Functions.RemoveItem("green_dye", 1) Player.Functions.AddItem("cat_macaroon_green", 1) end) RegisterNetEvent('alizadev-uwucafe:server:takeIce', function() local Player = QBCore.Functions.GetPlayer(source) if not Player then return end Player.Functions.AddItem("ice", 1) end) RegisterNetEvent("alizadev-uwucafe:server:billPlayer", function(playerId, amount) local biller = QBCore.Functions.GetPlayer(source) local billed = QBCore.Functions.GetPlayer(tonumber(playerId)) local amount = tonumber(amount) if biller.PlayerData.job.name == 'uwu' then if billed ~= nil then -- Mesafe kontrolü local billerPos = GetEntityCoords(GetPlayerPed(biller.PlayerData.source)) local billedPos = GetEntityCoords(GetPlayerPed(billed.PlayerData.source)) local distance = #(billerPos - billedPos) if distance > Config.Billing.radius then TriggerClientEvent('QBCore:Notify', source, Config.Locales['billing_distance_error'], 'error') return end if biller.PlayerData.citizenid ~= billed.PlayerData.citizenid then if amount and amount > 0 then -- İşlemi gerçekleştir billed.Functions.RemoveMoney('bank', amount) TriggerClientEvent('QBCore:Notify', source, Config.Locales['billing_success'], 'success') TriggerClientEvent('QBCore:Notify', billed.PlayerData.source, string.format(Config.Locales['billing_received'], amount)) exports['qb-management']:AddMoney('uwu', amount) -- Discord log hazırla local descriptionMessage = string.format( Config.Locales['billing_log_description'], biller.PlayerData.name, biller.PlayerData.source, biller.PlayerData.citizenid, biller.PlayerData.job.grade.name, billed.PlayerData.name, billed.PlayerData.source, billed.PlayerData.citizenid, amount, os.date("%Y-%m-%d %H:%M:%S") ) local logData = { content = amount > Config.Billing.amountLimit and "@everyone" or "", username = Config.Billing.webhookName, embeds = {{ title = Config.Locales['billing_log_title'], description = descriptionMessage, color = 3447003, image = { url = Config.Billing.imageUrl }, footer = { text = 'mustiş - UwU Log', icon_url = 'https://cdn.discordapp.com/attachments/1437937532301217812/1438637800978124964/Cooz-PngLogoT_oyun.png?' }, timestamp = os.date("!%Y-%m-%dT%H:%M:%SZ") }} } -- Discord webhook'a gönder PerformHttpRequest(Config.Billing.webhook, function(err, text, headers) end, 'POST', json.encode(logData), { ['Content-Type'] = 'application/json' }) else TriggerClientEvent('QBCore:Notify', source, Config.Locales['billing_amount_error'], 'error') end else TriggerClientEvent('QBCore:Notify', source, Config.Locales['billing_self_error'], 'error') end else TriggerClientEvent('QBCore:Notify', source, Config.Locales['billing_offline_error'], 'error') end end end)