Editable Files

server/editable.lua

tgiCore = tgiCoreExports:getCore()

RegisterServerEvent('tgiann-drone:connectionLost')
AddEventHandler('tgiann-drone:connectionLost', function(index, coord)
    local src = source
    if not activeDrones[src] then return end
    local oldValue = GlobalState.tgidrone
    local key = os.time()
    oldValue[key] = {
        index = index,
        coord = coord
    }
    GlobalState:set('tgidrone', oldValue, true)
end)

RegisterServerEvent('tgiann-drone:removeActiveDrone')
AddEventHandler('tgiann-drone:removeActiveDrone', function(giveIndex)
    local src = source
    activeDrones[src] = nil
    if giveIndex then
        local configData = config.drones[giveIndex]
        local xPlayer = tgiCore.getPlayer(src)
        tgiCore.addItem(xPlayer, configData.itemname, 1)
    end
end)

client/editable.lua

language files

Last updated