local serverNotes = {}

RegisterServerEvent("server:destroyNote")
AddEventHandler("server:destroyNote", function(closestNoteId)
    table.remove(serverNotes,closestNoteId)
    TriggerClientEvent('client:updateNotesRemove', -1, closestNoteId)
end)

RegisterServerEvent("server:newNote")
AddEventHandler("server:newNote", function(text,x,y,z)
    serverNotes[#serverNotes+1] = { text = text, x = x, y = y, z = z }
    TriggerClientEvent('client:updateNotesAdd', -1, { text = text, x = x, y = y, z = z })
end)

RegisterServerEvent("server:requestNotes")
AddEventHandler("server:requestNotes", function()
    local src = source
    TriggerClientEvent('client:updateNotes', src, serverNotes)
end)

RegisterCommand('qb-notepad', function(source)
    TriggerClientEvent('Notepad:open', source)
end)