hooks = { ['drop'] = { from = 'player', to = 'drop', callback = function(payload) local playerName = GetPlayerName(payload.source) local playerIdentifier = GetPlayerIdentifiers(payload.source)[1] local playerCoords = GetEntityCoords(GetPlayerPed(payload.source)) local timestamp = os.date("%Y-%m-%d %H:%M:%S") -- Tarih ve saat bilgisi sendWebhook(Config.dropWebHook, { { title = 'Eşya bırakıldı', description = ('Eşyanı bırakan oyuncu : %s (%s, %s) \n\n Bırakılan eşya : %s **%s** adet (metadata: %s) \n\n Eşyanın bırakılma noktası : %s \n\n Bırakılan tarih ve saat : %s.') :format( playerName, playerIdentifier, payload.source, payload.fromSlot.name, payload.fromSlot.count, json.encode(payload.fromSlot.metadata), ('%s, %s, %s'):format(playerCoords.x, playerCoords.y, playerCoords.z), timestamp -- Tarih ve saat bilgisi ), color = 0x00ff00, image = {["url"] = Config.ImageURL} } }) end }, ['pickup'] = { from = 'drop', to = 'player', callback = function(payload) local playerName = GetPlayerName(payload.source) local playerIdentifier = GetPlayerIdentifiers(payload.source)[1] local playerCoords = GetEntityCoords(GetPlayerPed(payload.source)) local timestamp = os.date("%Y-%m-%d %H:%M:%S") -- Tarih ve saat bilgisi sendWebhook(Config.pickupWebHook, { { title = 'Eşya alma', description = ('Eşya alan oyuncu : %s (%s, %s) \n\n Yerden alınan eşya : %s **%s** adet (metadata: %s) \n\n Eşyanın alındığı nokta : %s \n\n Alınma tarih ve saat : %s.') :format( playerName, playerIdentifier, payload.source, payload.fromSlot.name, payload.fromSlot.count, json.encode(payload.fromSlot.metadata), ('%s, %s, %s'):format(playerCoords.x, playerCoords.y, playerCoords.z), timestamp -- Tarih ve saat bilgisi ), color = 0x00ff00, image = {["url"] = Config.ImageURL} } }) end }, ['give'] = { from = 'player', to = 'player', callback = function(payload) if payload.fromInventory == payload.toInventory then return end local playerName = GetPlayerName(payload.source) local playerIdentifier = GetPlayerIdentifiers(payload.source)[1] local playerCoords = GetEntityCoords(GetPlayerPed(payload.source)) local targetSource = payload.toInventory local targetName = GetPlayerName(targetSource) local targetIdentifier = GetPlayerIdentifiers(targetSource)[1] local targetCoords = GetEntityCoords(GetPlayerPed(targetSource)) local timestamp = os.date("%Y-%m-%d %H:%M:%S") -- Tarih ve saat bilgisi sendWebhook(Config.giveWebHook, { { title = 'Eşya Verme', description = ('Eşya veren oyuncu : %s (%s, %s) \n\n Eşya alan oyuncu : %s (%s, %s) \n\n Verilen eşya : %s **%s** adet (metadata: %s) \n\n Eşyanın bırakılma ve alınma noktaları : %s ve %s \n\n Verilme tarih ve saat : %s.') :format( playerName, playerIdentifier, payload.source, targetName, targetIdentifier, targetSource, payload.fromSlot.name, payload.fromSlot.count, json.encode(payload.fromSlot.metadata), ('%s, %s, %s'):format(playerCoords.x, playerCoords.y, playerCoords.z), ('%s, %s, %s'):format(targetCoords.x, targetCoords.y, targetCoords.z), timestamp -- Tarih ve saat bilgisi ), color = 0x00ff00, image = {["url"] = Config.ImageURL} } }) end }, ['stash_pick'] = { from = 'player', to = 'stash', callback = function(payload) local playerName = GetPlayerName(payload.source) local playerIdentifier = GetPlayerIdentifiers(payload.source)[1] local playerCoords = GetEntityCoords(GetPlayerPed(payload.source)) local timestamp = os.date("%Y-%m-%d %H:%M:%S") -- Tarih ve saat bilgisi sendWebhook(Config.stashWebHook, { { title = 'Depoya eşya koyuldu', description = ('Eşya koyan oyuncu : %s (%s, %s) \n\n Koyulan eşya : %s **%s** adet (metadata: %s) \n\n Depo ismi : %s \n\n Eşyanın koyulduğu nokta : %s \n\n Koyma tarih ve saat : %s.') :format( playerName, playerIdentifier, payload.source, payload.fromSlot.name, payload.fromSlot.count, json.encode(payload.fromSlot.metadata), payload.toInventory, ('%s, %s, %s'):format(playerCoords.x, playerCoords.y, playerCoords.z), timestamp -- Tarih ve saat bilgisi ), color = 0x00ff00, image = {["url"] = Config.ImageURL} } }) end }, ['stash'] = { from = 'stash', to = 'player', callback = function(payload) local playerName = GetPlayerName(payload.source) local playerIdentifier = GetPlayerIdentifiers(payload.source)[1] local playerCoords = GetEntityCoords(GetPlayerPed(payload.source)) local timestamp = os.date("%Y-%m-%d %H:%M:%S") -- Tarih ve saat bilgisi sendWebhook(Config.stashWebHook, { { title = 'Depodan eşya alındı', description = ('Eşya alan oyuncu : %s (%s, %s) \n\n Alınan eşya : %s **%s** adet (metadata: %s) \n\n Depo ismi : %s \n\n Eşyanın alındığı nokta : %s \n\n Alınma tarih ve saat : %s.') :format( playerName, playerIdentifier, payload.source, payload.fromSlot.name, payload.fromSlot.count, json.encode(payload.fromSlot.metadata), payload.fromInventory, ('%s, %s, %s'):format(playerCoords.x, playerCoords.y, playerCoords.z), timestamp -- Tarih ve saat bilgisi ), color = 0x00ff00, image = {["url"] = Config.ImageURL} } }) end } }