diff --git a/resources/[jobs]/[police]/[spy-bodycam]/spy-bodycam/config.lua b/resources/[jobs]/[police]/[spy-bodycam]/spy-bodycam/config.lua index cb9ef331b..43aa033bc 100644 --- a/resources/[jobs]/[police]/[spy-bodycam]/spy-bodycam/config.lua +++ b/resources/[jobs]/[police]/[spy-bodycam]/spy-bodycam/config.lua @@ -57,7 +57,7 @@ Config.AllowedClass = {18} -- Vehicle classes allowed to use the dashcam feature Config.WatchLoc = { [1] = { - coords = vector3(440.149445, -979.437378, 30.453491), + coords = vector3(366.9329, -1588.3933, 30.5363), rad = 1.5, debug = false, jobCam = {'police','ambulance'}, -- jobs mentioned here are shown in the list | false = able to view all the bodycams diff --git a/resources/[jobs]/[police]/sperrzone_rundmail/client_main.lua b/resources/[jobs]/[police]/sperrzone_rundmail/client_main.lua deleted file mode 100644 index 4dd0efdcf..000000000 --- a/resources/[jobs]/[police]/sperrzone_rundmail/client_main.lua +++ /dev/null @@ -1,87 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() -local MenuPool = NativeUI.CreatePool() -local MainMenu = NativeUI.CreateMenu("Admin Menü", "Optionen auswählen") - -MenuPool:Add(MainMenu) - --- Variables -local zoneRadius = 50.0 -local zoneBlip = nil - --- Sperrzone erstellen -function AddZoneMenu(menu) - local submenu = MenuPool:AddSubMenu(menu, "Sperrzone") - local radiusItem = NativeUI.CreateSliderItem("Radius", {50, 100, 200, 300, 400, 500}, 1, false, "Wähle die Größe der Zone") - submenu:AddItem(radiusItem) - - local createZoneItem = NativeUI.CreateItem("Zone erstellen", "Erstellt eine Sperrzone") - submenu:AddItem(createZoneItem) - - submenu.OnItemSelect = function(sender, item, index) - if item == createZoneItem then - local playerPed = PlayerPedId() - local coords = GetEntityCoords(playerPed) - - -- Zone erstellen - if zoneBlip then RemoveBlip(zoneBlip) end - zoneBlip = AddBlipForRadius(coords.x, coords.y, coords.z, zoneRadius) - SetBlipColour(zoneBlip, 1) - SetBlipAlpha(zoneBlip, 128) - - QBCore.Functions.Notify("Sperrzone erstellt mit Radius: " .. zoneRadius .. " Meter", "success") - elseif item == radiusItem then - zoneRadius = radiusItem:IndexToItem(index) - end - end -end - --- Serverweite Ankündigungen -function AddAnnouncementMenu(menu) - local submenu = MenuPool:AddSubMenu(menu, "Ankündigungen") - local announcementItem = NativeUI.CreateItem("Nachricht senden", "Sende eine Nachricht an alle Spieler") - submenu:AddItem(announcementItem) - - submenu.OnItemSelect = function(sender, item, index) - if item == announcementItem then - local message = KeyboardInput("Gib die Nachricht ein:", "", 200) - if message then - TriggerServerEvent("qbcore:announcement", message) - end - end - end -end - --- Tastendruck zum Öffnen des Menüs -Citizen.CreateThread(function() - AddZoneMenu(MainMenu) - AddAnnouncementMenu(MainMenu) - - MenuPool:RefreshIndex() - - while true do - Citizen.Wait(0) - MenuPool:ProcessMenus() - - if IsControlJustReleased(0, Config.OpenMenuKey) then - local playerData = QBCore.Functions.GetPlayerData() - if Config.AllowedJobs[playerData.job.name] then - MainMenu:Visible(not MainMenu:Visible()) - else - QBCore.Functions.Notify("Du hast keine Berechtigung, dieses Menü zu verwenden.", "error") - end - end - end -end) - -function KeyboardInput(textEntry, exampleText, maxStringLength) - AddTextEntry('FMMC_KEY_TIP1', textEntry) - DisplayOnscreenKeyboard(1, "FMMC_KEY_TIP1", "", exampleText, "", "", "", maxStringLength) - while UpdateOnscreenKeyboard() == 0 do - DisableAllControlActions(0) - Wait(0) - end - if GetOnscreenKeyboardResult() then - return GetOnscreenKeyboardResult() - end - return nil -end \ No newline at end of file diff --git a/resources/[jobs]/[police]/sperrzone_rundmail/config.lua b/resources/[jobs]/[police]/sperrzone_rundmail/config.lua deleted file mode 100644 index 3824448c2..000000000 --- a/resources/[jobs]/[police]/sperrzone_rundmail/config.lua +++ /dev/null @@ -1,10 +0,0 @@ -Config = {} - --- Liste der erlaubten Jobs -Config.AllowedJobs = { - 'police', - 'admin' -} - --- Standard-Taste zum Öffnen des Menüs -Config.OpenMenuKey = 'F5' \ No newline at end of file diff --git a/resources/[jobs]/[police]/sperrzone_rundmail/fxmanifest.lua b/resources/[jobs]/[police]/sperrzone_rundmail/fxmanifest.lua deleted file mode 100644 index f28c3e887..000000000 --- a/resources/[jobs]/[police]/sperrzone_rundmail/fxmanifest.lua +++ /dev/null @@ -1,18 +0,0 @@ -fx_version 'cerulean' -game 'gta5' -author 'Nordi98' -description 'QBCore Script für Sperrzonen und Ankündigungen' -version '1.0.0' - -client_scripts { - 'client/main.lua', - '@NativeUI/NativeUI.lua' -} - -server_scripts { - 'server/main.lua' -} - -shared_scripts { - 'config.lua' -} \ No newline at end of file diff --git a/resources/[jobs]/[police]/sperrzone_rundmail/server_main.lua b/resources/[jobs]/[police]/sperrzone_rundmail/server_main.lua deleted file mode 100644 index 60b75c998..000000000 --- a/resources/[jobs]/[police]/sperrzone_rundmail/server_main.lua +++ /dev/null @@ -1,16 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() - -RegisterServerEvent("qbcore:announcement") -AddEventHandler("qbcore:announcement", function(message) - local src = source - local player = QBCore.Functions.GetPlayer(src) - - if player and Config.AllowedJobs[player.PlayerData.job.name] then - TriggerClientEvent('chat:addMessage', -1, { - template = '
', - args = { message } - }) - else - TriggerClientEvent('QBCore:Notify', src, "Du bist nicht berechtigt, eine Ankündigung zu senden.", "error") - end -end) \ No newline at end of file