diff --git a/resources/[Developer]/[Max]/Duck_Jobklingel-new/client.lua b/resources/[Developer]/[Max]/Duck_Jobklingel-new/client.lua new file mode 100644 index 000000000..94aecd7b2 --- /dev/null +++ b/resources/[Developer]/[Max]/Duck_Jobklingel-new/client.lua @@ -0,0 +1,78 @@ +local QBCore = exports['qb-core']:GetCoreObject() +local doorbellCooldowns = {} + +-- Benachrichtigung empfangen +RegisterNetEvent('qb-doorbell:client:receiveNotification', function(message, senderName) + lib.notify({ + title = 'Klingel', + description = message .. '\nVon: ' .. senderName, + type = 'inform', + duration = 8000, + position = 'top' + }) +end) + +-- Klingel-Funktion +local function RingDoorbell(doorbellData) + local currentTime = GetGameTimer() + + -- Cooldown Check + if doorbellCooldowns[doorbellData.id] and + (currentTime - doorbellCooldowns[doorbellData.id]) < Config.CooldownTime then + local remainingTime = math.ceil((Config.CooldownTime - (currentTime - doorbellCooldowns[doorbellData.id])) / 1000) + lib.notify({ + title = 'Klingel', + description = 'Du musst noch ' .. remainingTime .. ' Sekunden warten!', + type = 'error', + duration = 3000 + }) + return + end + + -- Cooldown setzen + doorbellCooldowns[doorbellData.id] = currentTime + + -- Server Event triggern + TriggerServerEvent('qb-doorbell:server:ringDoorbell', doorbellData) + + lib.notify({ + title = 'Klingel', + description = 'Du hast geklingelt!', + type = 'success', + duration = 3000 + }) +end + +-- Klingel-Interaktionen erstellen +local function CreateDoorbellInteractions() + for _, doorbell in pairs(Config.Doorbells) do + local point = lib.points.new({ + coords = doorbell.bellCoords, + distance = Config.InteractionDistance, + doorbell = doorbell + }) + + function point:onEnter() + lib.showTextUI('[E] ' .. self.doorbell.label, { + position = "left-center", + icon = 'bell' + }) + end + + function point:onExit() + lib.hideTextUI() + end + + function point:nearby() + if IsControlJustPressed(0, 38) then -- E Key + RingDoorbell(self.doorbell) + end + end + end +end + +-- Initialisierung +CreateThread(function() + Wait(1000) + CreateDoorbellInteractions() +end) diff --git a/resources/[Developer]/[Max]/Duck_Jobklingel-new/config.lua b/resources/[Developer]/[Max]/Duck_Jobklingel-new/config.lua new file mode 100644 index 000000000..63095ea95 --- /dev/null +++ b/resources/[Developer]/[Max]/Duck_Jobklingel-new/config.lua @@ -0,0 +1,65 @@ +Config = {} + +Config.InteractionDistance = 2.0 -- Distanz zum Klingeln +Config.CooldownTime = 5000 -- Cooldown in ms zwischen Klingeln + +-- Klingel-Konfigurationen +Config.Doorbells = { + -- Beispiel 1: Polizeistation + { + id = 1, + label = "Polizeistation Klingel", + -- Koordinate wo man klingeln kann + bellCoords = vector3(441.0, -981.0, 30.7), + -- Benachrichtigungs-Einstellungen + notification = { + coords = vector3(441.0, -975.0, 30.7), -- Wo die Benachrichtigung empfangen wird + radius = 50.0, -- Umkreis in dem man die Benachrichtigung bekommt + requireJob = true, -- Job erforderlich? + allowedJobs = {"police", "sheriff"}, -- Erlaubte Jobs + message = "Jemand klingelt an der Polizeistation!" + } + }, + + -- Beispiel 2: Krankenhaus + { + id = 2, + label = "Krankenhaus Empfang", + bellCoords = vector3(-449.0, -340.0, 34.5), + notification = { + coords = vector3(-440.0, -340.0, 34.5), + radius = 30.0, + requireJob = true, + allowedJobs = {"ambulance", "doctor"}, + message = "Patient wartet am Empfang!" + } + }, + + -- Beispiel 3: Öffentliche Klingel (ohne Job-Anforderung) + { + id = 3, + label = "Rathaus Klingel", + bellCoords = vector3(-544.0, -204.0, 38.2), + notification = { + coords = vector3(-540.0, -200.0, 38.2), + radius = 25.0, + requireJob = false, -- Keine Job-Anforderung + allowedJobs = {}, -- Leer da keine Jobs erforderlich + message = "Jemand benötigt Hilfe am Rathaus!" + } + }, + + -- Beispiel 4: Mechaniker + { + id = 4, + label = "Werkstatt Klingel", + bellCoords = vector3(-347.0, -133.0, 39.0), + notification = { + coords = vector3(-350.0, -130.0, 39.0), + radius = 40.0, + requireJob = true, + allowedJobs = {"mechanic", "tuner"}, + message = "Kunde wartet in der Werkstatt!" + } + } +} diff --git a/resources/[Developer]/[Max]/Duck_Jobklingel-new/fxmanifest.lua b/resources/[Developer]/[Max]/Duck_Jobklingel-new/fxmanifest.lua new file mode 100644 index 000000000..371bfd798 --- /dev/null +++ b/resources/[Developer]/[Max]/Duck_Jobklingel-new/fxmanifest.lua @@ -0,0 +1,24 @@ +fx_version 'cerulean' +game 'gta5' + +author 'Duck' +description 'Job Klingel' +version '1.0.0' + +shared_scripts { + '@ox_lib/init.lua', + 'config.lua' +} + +client_scripts { + 'client.lua' +} + +server_scripts { + 'server.lua' +} + +dependencies { + 'qb-core', + 'ox_lib' +} diff --git a/resources/[Developer]/[Max]/Duck_Jobklingel-new/readme b/resources/[Developer]/[Max]/Duck_Jobklingel-new/readme new file mode 100644 index 000000000..8dd0429ee --- /dev/null +++ b/resources/[Developer]/[Max]/Duck_Jobklingel-new/readme @@ -0,0 +1,16 @@ + + ############################## +#################################### + +##### # # ##### # # +# ## # # # # # +# ## # # # ### ---DUCK SCRIPTS +# ## # # # # # +##### ### ##### # # + +#################################### + ############################## + +## Dieses Script ist NUR für Private Zwecke erstellt wurden & darf NUR auf SimNation RP verwendet werden! + +## Es handelt sich hierbei um ein QB Script! \ No newline at end of file diff --git a/resources/[Developer]/[Max]/Duck_Jobklingel-new/server.lua b/resources/[Developer]/[Max]/Duck_Jobklingel-new/server.lua new file mode 100644 index 000000000..e84379570 --- /dev/null +++ b/resources/[Developer]/[Max]/Duck_Jobklingel-new/server.lua @@ -0,0 +1,59 @@ +local QBCore = exports['qb-core']:GetCoreObject() + +-- Klingel Event Handler +RegisterNetEvent('qb-doorbell:server:ringDoorbell', function(doorbellData) + local src = source + local Player = QBCore.Functions.GetPlayer(src) + + if not Player then return end + + local senderName = Player.PlayerData.charinfo.firstname .. " " .. Player.PlayerData.charinfo.lastname + + -- Alle Spieler durchgehen + local players = QBCore.Functions.GetPlayers() + local notificationsSent = 0 + + for _, playerId in pairs(players) do + local targetPlayer = QBCore.Functions.GetPlayer(playerId) + if targetPlayer then + local targetCoords = GetEntityCoords(GetPlayerPed(playerId)) + local distance = #(targetCoords - doorbellData.notification.coords) + + -- Prüfen ob Spieler im Radius ist + if distance <= doorbellData.notification.radius then + local canReceive = false + + -- Job-Prüfung + if doorbellData.notification.requireJob then + -- Prüfen ob Spieler einen der erlaubten Jobs hat + for _, allowedJob in pairs(doorbellData.notification.allowedJobs) do + if targetPlayer.PlayerData.job.name == allowedJob then + canReceive = true + break + end + end + else + -- Keine Job-Anforderung, jeder kann Benachrichtigung erhalten + canReceive = true + end + + -- Benachrichtigung senden + if canReceive then + TriggerClientEvent('qb-doorbell:client:receiveNotification', playerId, + doorbellData.notification.message, senderName) + notificationsSent = notificationsSent + 1 + end + end + end + end + + -- Feedback an den Klingelnden wenn niemand erreicht wurde + if notificationsSent == 0 then + TriggerClientEvent('ox_lib:notify', src, { + title = 'Klingel', + description = 'Niemand scheint in der Nähe zu sein...', + type = 'error', + duration = 4000 + }) + end +end) diff --git a/resources/[jobs]/[police]/ProLaser4/UI/cl_hud.lua b/resources/[jobs]/[police]/ProLaser4/UI/cl_hud.lua new file mode 100644 index 000000000..989d02ea0 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UI/cl_hud.lua @@ -0,0 +1,205 @@ +HUD = {} +local cfg = cfg +local targetPlayer = nil +--------------------FUNCTIONS-------------------- +-- Toggle display +function HUD:SetLidarDisplayState(state) + SendNUIMessage({ action = "SetLidarDisplayState", state = state }) +end + +-- Set ADS mode +function HUD:SetDisplayMode(mode) + SendNUIMessage({ action = "SetDisplayMode", mode = mode }) +end + +-- Move & Resize +function HUD:ResizeOnScreenDisplay(reset) + reset = reset or false + if reset then + SendNUIMessage({ action = "SendResizeAndMove", reset = reset }) + else + SendNUIMessage({ action = "SendResizeAndMove" }) + SetNuiFocus(true, true) + end +end + +-- Setter for SFX vars +function HUD:SendConfigData() + SendNUIMessage({ + action = "SetConfigVars", + clockSFX = cfg.clockSFX, + selfTestSFX = cfg.selfTestSFX, + imgurApiKey = cfg.imgurApiKey, + discordApiKey = cfg.discordWebhook, + recordLimit = cfg.loggingSelectLimit, + version = GetResourceMetadata(GetCurrentResourceName(), 'version', 0), + name = GetCurrentResourceName(), + metric = cfg.useMetric, + theme = HIST:GetTabletTheme(), + osdStyle = HIST:GetOsdStyle(), + }) +end + +-- Send Lidar return data +function HUD:SendLidarUpdate(speed, range, towards) + if type(speed) == 'number' or type(range) == 'number' then + speed = string.format('%.0f', speed) + range = string.format("%.1f", range) + end + SendNUIMessage({ + action = "SendClockData", + speed = speed, + range = range, + towards = towards, + }) +end + +-- Send Lidar return data +function HUD:SendPeersDisplayData(dataTable) + SendNUIMessage({ + action = "SendPeersDisplayData", + speed = dataTable.speed, + range = dataTable.range, + arrow = dataTable.arrow, + elapsedTime = dataTable.elapsedTime, + battery = dataTable.battery, + }) +end + +-- Send clear lidar strings +function HUD:ClearLidarDisplay() + self:SendLidarUpdate('---', '----', -1) +end + +-- Send change scope style +function HUD:ChangeSightStyle() + SendNUIMessage({ + action = "scopestyle", + }) +end + +-- Sends loading bar for random time +function HUD:DisplaySelfTest() + local wait1 = math.random(10,50)*100 + local wait2 = math.random(150,750) + local wait3 = math.random(7,10)*100 + CreateThread(function() + HUD:SetSelfTestState(false, false) + Wait(1000) + SendNUIMessage({action = "SendSelfTestProgress", progress = "[|||________________]" }) + Wait(wait1) + SendNUIMessage({ action = "SendSelfTestProgress", progress = "[||||||||___________]" }) + Wait(wait2) + SendNUIMessage({ action = "SendSelfTestProgress", progress = "[||||||||||||||||||_]" }) + Wait(wait3) + SendNUIMessage({ action = "SendSelfTestProgress", progress = "[|||||||||||||||||||]", stopTimer = true }) + Wait(100) + SendNUIMessage({ action = "SendSelfTestProgress", progress = "EEPROM = PASS" }) + Wait(2000) + SendNUIMessage({ action = "SendSelfTestProgress", progress = "TIMER = PASS" }) + Wait(2000) + SendNUIMessage({ action = "SendSelfTestProgress", progress = "CHECKSUM = PASS" }) + Wait(2500) + HUD:SetSelfTestState(true, true) + end) +end + +-- Handles initialization of self-test state +function HUD:SetSelfTestState(state, playSound) + selfTestState = state + SendNUIMessage({ action = "SetSelfTestState", state = selfTestState, sound = playSound }) + if state then + HIST:SetSelfTestTimestamp() + HUD:ClearLidarDisplay() + end +end + +function HUD:SetHistoryState(state) + SendNUIMessage({ action = "SetHistoryState", state = state }) +end + +function HUD:SetHistoryData(index, data) + SendNUIMessage({ action = "SendHistoryData", counter = index, time = data.time, clock = data.clock }) +end + +function HUD:SendDatabaseRecords(dataTable) + SendNUIMessage({ action = "SendDatabaseRecords", name = GetPlayerName(PlayerId()), table = json.encode(dataTable), time = string.format("%s:%s:00", GetClockHours(), GetClockMinutes()) }) +end + +function HUD:SetTabletState(state) + SetNuiFocus(state, state) + SendNUIMessage({ action = "SetTabletState", state = state }) +end + +function HUD:GetCurrentDisplayData(closestPlayer) + targetPlayer = closestPlayer + SendNUIMessage({ action = "GetCurrentDisplayData" }) +end + +function HUD:SendBatteryPercentage(percentage) + percentage = percentage or math.random(1,100) + + local bars = 4 + -- default full charge do not need to send NUI + if percentage > 40 then + return + end + -- 60%-4, 25%-3, 10%-2, 5%-1 + if percentage < 40 and percentage > 15 then + bars = 3 + elseif percentage < 15 and percentage > 5 then + bars = 2 + else + bars = 1 + end + SendNUIMessage({ action = "SendBatteryAmount", bars = bars }) +end + +--[[Callback for JS -> LUA to close tablet on html button]] +RegisterNUICallback('CloseTablet', function(cb) + HUD:SetTabletState(false) +end ) + +--[[Callback for JS -> LUA to save current theme option]] +RegisterNUICallback('SendTheme', function(data, cb) + HIST:SaveTabletTheme(data) +end ) + +--[[Callback for JS -> LUA to get display information back]] +RegisterNUICallback('ReturnCurrentDisplayData', function(data, cb) + TriggerServerEvent('prolaser4:SendDisplayData', targetPlayer, data) +end ) + +--[[Callback for JS -> LUA to get OSD position and scale]] +RegisterNUICallback('ReturnOsdScaleAndPos', function(data, cb) + HIST:SaveOsdStyle(data) + SetNuiFocus(false, false) +end ) + +--[[Callback for JS -> LUA Notify of resolution change and temporary position reset]] +RegisterNUICallback('ResolutionChange', function(data, cb) + if data.restore then + HUD:ShowNotification("~y~Info~w~: resolution changed, restoring old ProLaser4 position.") + else + HUD:ShowNotification("~y~Info~w~: resolution changed, resetting ProLaser4 position temporarily.") + end +end ) + +--On screen GTA V notification +function HUD:ShowNotification(text) + SetNotificationTextEntry('STRING') + AddTextComponentString(text) + DrawNotification(false, true) +end + +function HUD:DisplayControlHint(hint) + SetTextComponentFormat('STRING') + if hint == 'fpADS' then + AddTextComponentString('~INPUT_AIM~ Toggle ADS\n~INPUT_LOOK_BEHIND~ Change Scope Style') + DisplayHelpTextFromStringLabel(0, 0, 0, 5000) + elseif hint == 'moveOSD' then + AddTextEntry('prolaser4_move', '~INPUT_LOOK_LR~ Move\n~INPUT_WEAPON_WHEEL_PREV~ Resize Larger\n~INPUT_WEAPON_WHEEL_NEXT~ Resize Smaller') + AddTextComponentSubstringTextLabel('prolaser4_move') + DisplayHelpTextFromStringLabel(0, 0, 0, 7000) + end +end \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/dark.css b/resources/[jobs]/[police]/ProLaser4/UI/html/dark.css new file mode 100644 index 000000000..6577b9bd2 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UI/html/dark.css @@ -0,0 +1,99 @@ +@import url("https://bootswatch.com/3/cyborg/bootstrap.min.css"); + +body { + color: black; +} + +#tablet{ + color: white; + background-color: #080808 !important; +} + +.table-btn{ + width: 90%; + height: 73%; + background-color: #424242; + border: 1px solid #424242; +} + +.table-btn:hover { + background-color: #282828; + border: 1px solid #232323; +} + +/* PRINT VIEW */ +#view-record > * { + background-color: white; + color: black; +} + +.print-view-print-btn { + background-color: #606060; +} + +.print-view-print-btn:hover{ + background-color: #424242; +} + +.fa-print { + color: white !important; +} + +/* PRINT VIEW PRINT RESULT DIALOG */ +#print-result-dialog { + background-color: black; + color: white; + border: rgb(39, 39, 39) 0.5vh solid; +} + +h6 { + color: white; +} + +.btn-group > * { + border: unset !important; +} + +.btn-check:checked + .btn-outline-primary { + background-color: #1a62ae; + color: #fff; +} + +.btn-check:not(:checked) + .btn-outline-primary { + color: unset; + background: #424242; +} + +.map-controls-container { + border-left: 2px #4a4a4a solid; +} + +.map-controls-label { + color: white !important; +} + +.btn-outline-primary:hover { + background-color: #282828 !important; +} + +.legend-container { + background-color: rgb(40 40 40 / 70%); + box-shadow: 0 0 5px #00000073; + color: white; +} + +.legend-container.hidden { + display: none; +} + +.legend-container:hover { + background-color: rgb(50 50 50) !important; +} + +.marker-label { + color: black !important; +} + +#loading-dialog { + background: #323131; +} \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/fonts/EnvyCodeR-Bold.ttf b/resources/[jobs]/[police]/ProLaser4/UI/html/fonts/EnvyCodeR-Bold.ttf new file mode 100644 index 000000000..5e04b1660 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/fonts/EnvyCodeR-Bold.ttf differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/fonts/SmallLcdSignRegular-eLvm.ttf b/resources/[jobs]/[police]/ProLaser4/UI/html/fonts/SmallLcdSignRegular-eLvm.ttf new file mode 100644 index 000000000..dff5ffe69 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/fonts/SmallLcdSignRegular-eLvm.ttf differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/index.html b/resources/[jobs]/[police]/ProLaser4/UI/html/index.html new file mode 100644 index 000000000..87bcdd8f0 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UI/html/index.html @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + +
+

WAIT +

TESTING

+
+
+ + +
+

SELF TEST IN PROGRESS

+

[___________________]

+

00:00

+
+ +
+

+

Recalled Events

+

+

+
+
+ + +
+
+ +
+

SPEED EVENT RECORD

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Instrument Details
Device:ProLaser 4
Serial:
User:
Self Test Performed:EEPROMTIMERCHECKSUM
+   + +   +
Wavelength:904nm +/- 10nm
Speed Accurancy:+/- 1mph
Range Accurancy:+/-6”
+
+ + + + + + + + + + + + + + + + + + + + +
Lidar Records
RIDDate/TimeEst. SpeedEst. DistanceEst. Location
+ + + + + + +
Estimated Geolocation
+ + +
+
+ + +
+
+
+
+

Please Wait..

+

Processing Records..

+
+
+
+
+
+

Map Markers:

+

Legend:

+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+
+ + +

+ +
+
+ + + + + + + + + + + + + + + +
Record
ID
TimestampSpeed
(mph)
Distance
(feet)
UserStreetMapPrint
+
+
loading tiles...
+

+
+
+ + diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/lidar.js b/resources/[jobs]/[police]/ProLaser4/UI/html/lidar.js new file mode 100644 index 000000000..fef54b9f8 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UI/html/lidar.js @@ -0,0 +1,1286 @@ +// LIDAR +var lidarOsd; +var context = new AudioContext(); +var clockTone = createClockTone(context); +var audioPlayer = null; +var timerHandle; +var timerDelta; +var sniperscope = false; +var clockVolume = 0.02; +var selfTestVolume = 0.02; +var recordLimit = -1 +var version = -1 +var clockToneMute; +var databaseRecords = []; +var resourceName; +var velocityUnit = 'mph' +var rangeUnit = 'ft' +var speedFilters = [] +const imperialSpeedFilters = [0, 20, 30, 40, 50, 60, 70, 80, 90, 100]; +const metricSpeedFilters = [0, 20, 40, 60, 80, 100, 120, 140, 160, 180]; +var moveMode = false; +var initWidth = 1920; +var initHeight = 1080; +var lastTop = 0; +var lastLeft = 0; + +// TABLET +var infowindow; +var mapOptions; +var roadmap; +var map; +var dataTable; +var speedLimits = {}; +var playerName; +var imgurApiKey; +var discordApiKey; +var speedFilter = 0; +var mapMarkerPageOption = true +var mapMarkerPlayerOption = false +var legendWrapper; +var currentRecord; +var themeMode = 0; // 0-light, 1-dark, 2-auto +var tabletTime; +var gameTime; +var timeDisplayHandle; +const darkTime = new Date("1970-01-01T21:30:00"); +const lightTime = new Date("1970-01-01T06:15:00"); + +// Dynamically load map element ensuring no GM API race condition +window.initMap = initMap; + +// Fetch speedlimits json for color coding and filtering. +fetch('../../speedlimits.json') + .then(response => response.json()) + .then(data => { + speedLimits = data; + }) + .catch(error => console.error('Unabled to fetch speedlimits.json:', error)); + +// Exit tablet hotkey +$(document).keyup(function(event) { + // Esc + if (event.keyCode == 27) + { + sendDataToLua('CloseTablet', undefined); + $('#loading-dialog-container').hide(); + $('#view-record-container').hide(); + $('#print-result-dialog-container').hide(); + } +} ); + +$(document).ready(function () { +// Dynamically load script once doc is ready. + var googleMapsApiScript = document.createElement('script'); + googleMapsApiScript.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDF6OI8FdmtZmgrTsh1yTa__UlwA52BGEQ&callback=initMap'; + googleMapsApiScript.async = true; + document.head.appendChild(googleMapsApiScript); + + + lidarOsd = document.getElementById("laser-gun"); + initWidth = document.body.clientWidth; + initHeight = document.body.clientHeight; + $('#hud').hide(); + $('#laser-gun').hide(); + $('#history-container').hide(); + $('#tablet').hide(); + $('#loading-dialog-container').hide(); + $('#view-record-container').hide(); + $('#print-result-dialog-container').hide(); + $('#tablet-close').click(function() { + mapMarkerPageOption = true; + $('#btn-own').prop('checked', false); + $('#btn-all-players').prop('checked', true); + $('#btn-this-page').prop('checked', true); + $('#btn-all-pages').prop('checked', false); + + mapMarkerPlayerOption = false; + dataTable.destroy(); + $('#clock-table-container').html( + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
Record
ID
TimestampSpeed
(' + velocityUnit + ')
Distance
(' + rangeUnit + ')
PlayerStreetMapPrint
' + ) + sendDataToLua('CloseTablet', undefined); + }); + + $('#toggle-theme').click(function() { + if (themeMode == 0) { + themeMode = 1; + } else if(themeMode == 1) { + themeMode = 2; + } else { + themeMode = 0; + } + RefreshTheme(); + sendDataToLua('SendTheme', themeMode); + }); + + $('#print-view-print').click( function() { + if (imgurApiKey != '' || discordApiKey != ''){ + $('#tablet').fadeOut(); + $('.print-view-header').css('opacity', '0'); + $('#view-record').addClass('no-border'); + captureScreenshot(); + setTimeout(function(){ + $('#tablet').fadeIn(); + $('.print-view-header').css('opacity', '1'); + $('#view-record').removeClass('no-border'); + }, 1000) + } else { + $('#copy-button').hide(); + $('#dialog-msg').text("
Upload Failed
"); + $('#url-display-imgur').text("No Imgur or Discord integration set. Contact a server developer."); + $('#print-result-dialog-container').fadeIn(); + } + }); + + $('#print-view-close').click( function() { + map.setOptions({ + zoomControl: true, + }); + $('#view-record-container').fadeOut(); + $('.legend-wrapper').show(); + updateMarkers(); + }); + + $('#copy-button').click(function() { + var urlDisplay = $('#url-display-discord').text(); + if (urlDisplay === '') { + urlDisplay = $('#url-display-imgur').text(); + } + + urlDisplay = urlDisplay.split(' ')[1]; + + var textarea = document.createElement('textarea'); + textarea.value = urlDisplay; + document.body.appendChild(textarea); + textarea.select(); + document.execCommand('copy'); + document.body.removeChild(textarea); + + $('#copy-button').text("Link Copied"); + }); + + + $('#print-dialog-close').click( function() { + $('#print-result-dialog-container').fadeOut(); + }); + + window.addEventListener('message', function (event) { + if (event.data.action == 'SetLidarDisplayState') { + if (event.data.state) { + $('#laser-gun').fadeIn(); + } else { + $('#laser-gun').fadeOut(); + } + } else if (event.data.action == 'SendClockData') { + $('#speed').text(event.data.speed); + $('#range').text(event.data.range + rangeUnit); + $('#range-hud').text(event.data.range + rangeUnit); + $('#timer').text(''); + $('#lock').hide(); + $('#arrowup').hide(); + $('#arrowdown').hide(); + if (event.data.towards == true) { + $('#speed-hud').text('- ' + event.data.speed); + $('#arrowup').hide(); + $('#arrowdown').show(); + timer(); + clearInterval(clockToneMute); + playClockTone(); + } else if (event.data.towards == false) { + $('#speed-hud').text('+ ' + event.data.speed); + $('#arrowdown').hide(); + $('#arrowup').show(); + timer(); + clearInterval(clockToneMute); + playClockTone(); + } else { + $('#speed-hud').text('/ ' + event.data.speed); + clearInterval(clockToneMute); + clockTone.vol.gain.exponentialRampToValueAtTime(0.00001,context.currentTime + 0.1); + clearInterval(timerHandle); + } + } else if (event.data.action == 'SetDisplayMode') { + if (event.data.mode == 'ADS') { + $('#hud').show(); + $('#laser-gun').hide(); + } else { + $('#hud').hide(); + $('#laser-gun').show(); + } + } else if (event.data.action == 'SetSelfTestState') { + if (event.data.state) { + clearInterval(timerHandle); + $('#timer').text(''); + $('#lock').hide(); + $('#lidar-home').show(); + $('#self-test-container').hide(); + if (event.data.sound) { + playSound('LidarCalibration'); + } + } else { + $('#lidar-home').hide(); + $('#self-test-container').show(); + $('#self-test-timer').show(); + timer(); + } + } else if (event.data.action == 'SendSelfTestProgress') { + $('#self-test-progress').text(event.data.progress); + if (event.data.stopTimer){ + $('#self-test-timer').hide(); + } + } else if (event.data.action == 'scopestyle') { + if (sniperscope) { + $('#hud').css('background-image', 'url(textures/hud_sight.png)' + ); + } else { + $('#hud').css('background-image', 'url(textures/hud_sniper.png)' + ); + } + sniperscope = !sniperscope; + } else if (event.data.action == 'SetConfigVars') { + selfTestVolume = event.data.selfTestSFX; + clockVolume = event.data.clockSFX; + imgurApiKey = event.data.imgurApiKey; + discordApiKey = event.data.discordApiKey; + recordLimit = event.data.recordLimit; + resourceName = event.data.name; + version = event.data.version; + $('#tablet-version').text('v'+version); + themeMode = event.data.theme; + RefreshTheme(); + if (event.data.osdStyle != false){ + event.data.osdStyle = JSON.parse(event.data.osdStyle); + $('#laser-gun').css("left", event.data.osdStyle.left); + $('#laser-gun').css("top", event.data.osdStyle.top); + $('#laser-gun').css("transform", 'scale('+event.data.osdStyle.scale+')'); + } + if (event.data.metric) { + speedFilters = metricSpeedFilters; + velocityUnit = 'km/h'; + rangeUnit = 'm'; + $('#unit').text(velocityUnit) + $('.speed').html('Speed
(' + velocityUnit + ')') + $('.distance').html('Distance
(' + rangeUnit + ')') + } else { + speedFilters = imperialSpeedFilters; + velocityUnit = 'mph'; + rangeUnit = 'ft'; + } + } else if (event.data.action == 'SetHistoryState') { + if (event.data.state) { + $('#lidar-home').hide(); + $('#history-container').show(); + } else { + $('#lidar-home').show(); + $('#history-container').hide(); + } + } else if (event.data.action == 'SendHistoryData') { + $('#counter').text(event.data.counter); + $('#timestamp').text('Date Time: ' + event.data.time); + $('#clock').text('Speed Range: ' + event.data.clock); + } else if (event.data.action == 'PlayButtonPressBeep') { + playSound(event.data.file); + } else if (event.data.action == 'SendBatteryAmount') { + $('#battery').attr('src', 'textures/battery' + event.data.bars + '.png' + ); + } else if (event.data.action == 'GetCurrentDisplayData') { + var returnData = { } + returnData.onHistory = $('#history-container').is(':visible') ? true : false; + if (returnData.onHistory) { + returnData.counter = $('#counter').text(); + returnData.time = $('#timestamp').text().replace('Date Time: ', ''); + returnData.clock = $('#clock').text().replace('Speed Range: ', ''); + } else { + returnData.speed = $('#speed').text(); + returnData.range = $('#range').text().replace(rangeUnit, ''); + if ($('#arrowup').is(':visible')){ + returnData.arrow = 1; + } else if ($('#arrowdown').is(':visible')) { + returnData.arrow = -1; + } else { + returnData.arrow = 0; + } + returnData.elapsedTime = timerDelta; + returnData.battery = $('#battery').attr('src'); + } + sendDataToLua('ReturnCurrentDisplayData', returnData); + } else if (event.data.action == 'SendPeersDisplayData') { + $('#speed').text(event.data.speed); + $('#range').text(event.data.range + rangeUnit); + if ( event.data.arrow == 1){ + $('#arrowup').show(); + $('#arrowdown').hide(); + } else if ( event.data.arrow == -1 ) { + $('#arrowup').hide(); + $('#arrowdown').show(); + } else { + $('#arrowup').hide(); + $('#arrowdown').hide(); + } + $('#battery').attr('src', event.data.battery ); + if (event.data.range != '----' + rangeUnit) { + timer(event.data.elapsedTime); + } + } else if (event.data.action == 'SendDatabaseRecords') { + playerName = event.data.name; + + // clock display + updateClock(); + timeDisplayHandle = setInterval(updateClock, 60000); + + databaseRecords = JSON.parse(event.data.table); + updateTabletWindow(playerName, databaseRecords); + + // time based night mode handling + gameTime = date = new Date("1970-01-01"); + const [hours, minutes, seconds] = event.data.time.split(":"); + date.setFullYear(1970, 0, 1); + gameTime.setHours(hours); + gameTime.setMinutes(minutes); + if (themeMode == 2) { + if (gameTime > darkTime || gameTime < lightTime) { + $("#theme").attr("href", "dark.css"); + } else { + $("#theme").attr("href", ""); + } + } + } else if (event.data.action == 'SetTabletState') { + if (!event.data.state) { + $('#tablet').fadeOut(); + clearInterval(timeDisplayHandle); + } + } else if (event.data.action == 'SendResizeAndMove') { + if (event.data.reset) { + lidarOsd.style.top = "unset"; + lidarOsd.style.bottom = "2%"; + lidarOsd.style.left = "60%"; + lidarOsd.style.transform = "scale(0.65)"; + ReturnOsdStyle() + } else { + lidarOsd.addEventListener("wheel", handleScrollResize); + lidarOsd.addEventListener("mousedown", dragMouseDown); + moveMode = true; + $('#laser-gun').css('pointer-events', 'all'); + } + } + }); +}); + + +// ======= MAIN SCRIPT ======= +// This function is used to send data back through to the LUA side +function sendDataToLua( name, data ) { + $.post( "https://"+ resourceName +"/" + name, JSON.stringify( data ), function( datab ) { + if ( datab != "ok" ) { + console.log( datab ); + } + } ); +} + +// Credit to xotikorukx playSound Fn. +function playSound(file) { + if (audioPlayer != null) { + audioPlayer.pause(); + } + + audioPlayer = new Audio('./sounds/' + file + '.ogg'); + audioPlayer.volume = selfTestVolume; + var didPlayPromise = audioPlayer.play(); + + if (didPlayPromise === undefined) { + audioPlayer = null; //The audio player crashed. Reset it so it doesn't crash the next sound. + } else { + didPlayPromise + .then(_ => {}) + .catch(error => { + //This does not execute until the audio is playing. + audioPlayer = null; //The audio player crashed. Reset it so it doesn't crash the next sound. + }); + } +} + +function createClockTone(audioContext) { + let osc = audioContext.createOscillator(); + let vol = audioContext.createGain(); + + osc.type = 'sine'; + osc.frequency.value = 0.5; + vol.gain.value = 0.02; + osc.connect(vol); + vol.connect(audioContext.destination); + osc.start(0); + return { osc: osc, vol: vol }; +} + +String.prototype.toHHMMSS = function () { + var sec_num = parseInt(this, 10); + var minutes = Math.floor(sec_num / 60000); + var seconds = Math.floor((sec_num - minutes * 60000) / 1000); + + if (minutes < 10) { + minutes = '0' + minutes; + } + if (seconds < 10) { + seconds = '0' + seconds; + } + return minutes + ':' + seconds; +}; + +function timer( elapsedTime = 0 ) { + var start = Date.now() - elapsedTime + clearInterval(timerHandle); + timerHandle = setInterval(function () { + timerDelta = Date.now() - start; // milliseconds elapsed since start + $('#lock').show(); + $('#timer').show(); + $('#timer').text(timerDelta.toString().toHHMMSS()); + $('#self-test-timer').text(timerDelta.toString().toHHMMSS()); + }, 500); // update about every second +} + +function playClockTone() { + clockTone.osc.frequency.exponentialRampToValueAtTime( + 2300, + context.currentTime + 0.1 + ); + clockTone.vol.gain.exponentialRampToValueAtTime( + clockVolume, + context.currentTime + 0.01 + ); + clockToneMute = setInterval(function () { + clockTone.vol.gain.exponentialRampToValueAtTime( + 0.00001, + context.currentTime + 0.1 + ); + }, 300); // update about every second +} + + +// Move Mode +// Drag to move functions below. +// Exit HUD Move Mode +$(document).keyup(function(event) { + if (moveMode) { + // Esc Backspace Space + if (event.keyCode == 27 || event.keyCode == 9 || event.keyCode == 32) { + ReturnOsdStyle(); + } + } +} ); + +$(document).contextmenu(function() { + if (moveMode) { + ReturnOsdStyle(); + } +} ); + +function ReturnOsdStyle() { + var computedStyles = window.getComputedStyle(lidarOsd); + var left = computedStyles.getPropertyValue("left"); + var top = computedStyles.getPropertyValue("top"); + var transform = computedStyles.transform; + var newScale = 0.65; + + if (transform && transform !== "none") { + var matrixMatch = transform.match(/^matrix\((.+)\)$/); + if (matrixMatch && matrixMatch.length > 1) { + var matrixValues = matrixMatch[1].split(", "); + var scale = parseFloat(matrixValues[0]); + if (!isNaN(scale)) { + newScale = scale + } + } + } + + sendDataToLua( "ReturnOsdScaleAndPos", data = { left: left, top: top, scale: newScale } ); + moveMode = false; + $('#laser-gun').css('pointer-events', 'none'); +} + +function dragMouseDown(e) { + e = e || window.event; + e.preventDefault(); + // get the mouse cursor position at startup: + pos3 = e.clientX; + pos4 = e.clientY; + document.onmouseup = closeDragElement; + // call a function whenever the cursor moves: + document.onmousemove = elementDrag; +} + +function elementDrag(e) { + e = e || window.event; + e.preventDefault(); + // calculate the new cursor position: + pos1 = pos3 - e.clientX; + pos2 = pos4 - e.clientY; + pos3 = e.clientX; + pos4 = e.clientY; + // set the element's new position: + lidarOsd.style.top = (lidarOsd.offsetTop - pos2) + "px"; + lidarOsd.style.left = (lidarOsd.offsetLeft - pos1) + "px"; +} + +function closeDragElement() { + // stop moving when mouse button is released: + document.onmouseup = null; + document.onmousemove = null; +} + +function handleScrollResize(event) { + var currentScale = parseFloat($(lidarOsd).css("transform").replace("matrix(", "").split(",")[0]); + + if (isNaN(currentScale)) { + console.log("Scale not previously set on " + lidarOsd.id + ", using 1.0"); + currentScale = 0.65; + } + + var deltaY = Math.sign(event.deltaY); + var newScale = currentScale + (deltaY < 0 ? 0.05 : -0.05); + + if (newScale < 0.3) { + newScale = 0.3; + } else if (newScale > 1.0){ + newScale = 1.0; + } + + $(lidarOsd).css("transform", "scale(" + newScale + ")"); +} + +// Handle Resolution Changes -> Restore Position +$(window).resize(function() { + if (document.body.clientWidth != initWidth || document.body.clientHeight != initHeight) { + lastTop = lidarOsd.style.top; + lastLeft = lidarOsd.style.left; + lidarOsd.style.top = "unset"; + lidarOsd.style.bottom = "2%"; + lidarOsd.style.left = "60%"; + sendDataToLua( "ResolutionChange", data = { restore: false } ); + } else { + lidarOsd.style.top = lastTop; + lidarOsd.style.left = lastLeft; + sendDataToLua( "ResolutionChange", data = { restore: true } ); + } + +}); +// ===== END MAIN SCRIPT ====== + +// ========= TABLET ========= + +function initMap(){ + infowindow = new google.maps.InfoWindow() + mapOptions = { + center: new google.maps.LatLng(0, 0), + zoom: 2, + minZoom: 2, + streetViewControl: false, + mapTypeControl: false, + gestureHandling: 'greedy', + }; + + // Define our custom map type + roadmap = new google.maps.ImageMapType({ + getTileUrl: function (coords, zoom) { + if ( + coords && + coords.x < Math.pow(2, zoom) && + coords.x > - 1 && + coords.y < Math.pow(2, zoom) && + coords.y > -1 + ) { + return ( + 'textures/map/roadmap/' + + zoom + + '_' + + coords.x + + '_' + + coords.y + + '.jpg' + ); + } else { + return 'textures/map/roadmap/empty.jpg'; + } + }, + tileSize: new google.maps.Size(256, 256), + maxZoom: 5, + minZoom: 2, + zoom: 2, + name: 'Roadmap', + }); + + // --------------------- + // init map + map = new google.maps.Map( + document.getElementById('map'), + mapOptions + ); + + map.mapTypes.set('gta_roadmap', roadmap); + // sets default 'startup' map + map.setMapTypeId('gta_roadmap'); + + // Define an array of markers with custom icons and labels + var markers = [ { icon: '', label: '
Own
' }, + { icon: 'textures/map/green-dot-light.png', label: '< Speedlimit' }, + { icon: 'textures/map/yellow-dot-light.png', label: '> Speedlimit' }, + { icon: 'textures/map/red-dot-light.png', label: '> Speedlimit by 10 ' + velocityUnit +'+' }, + { icon: '', label: '
Peers
' }, + { icon: 'textures/map/green-dot.png', label: '< Speedlimit' }, + { icon: 'textures/map/yellow-dot.png', label: '> Speedlimit' }, + { icon: 'textures/map/red-dot.png', label: '> Speedlimit by 10 ' + velocityUnit + '+' } ]; + + // Create a new legend control + var legend = document.createElement('div'); + legend.classList.add('legend-container'); + + // Loop through the markers array and add each marker to the legend control + markers.forEach(function(marker) { + var icon = marker.icon; + var label = marker.label; + + var legendItem = document.createElement('div'); + legendItem.classList.add('legend-item'); + + var iconImg = document.createElement('img'); + iconImg.setAttribute('src', icon); + legendItem.appendChild(iconImg); + + var labelSpan = document.createElement('span'); + labelSpan.innerHTML = label; + legendItem.appendChild(labelSpan); + + legend.appendChild(legendItem); + }); + + legendWrapper = document.createElement('div'); + legendWrapper.classList.add('legend-wrapper'); + legendWrapper.appendChild(legend); +} + + +function gtamp2googlepx(x, y) { + // IMPORTANT + // for this to work #map must be width:1126.69px; height:600px; + // you can change this AFTER all markers are placed... + //-------------------------------------- + //conversion increment from x,y to px,py + var mx = 0.0503; + var my = -0.0503; //-0.05003 + //math mVAR * cVAR + var x = mx * x; + var y = my * y; + //offset for correction + var x = x - 486.97; + var y = y + 408.9; + + //return latlong coordinates + return [x, y]; +} + + +// Marker Function +function addMarker(id, x, y, content_html, icon) { + //to ingame 2 google coords here, use function. + var coords = gtamp2googlepx(x, y); + var location = overlay + .getProjection() + .fromContainerPixelToLatLng( + new google.maps.Point(coords[0], coords[1]) + ); + var marker = new google.maps.Marker({ + position: location, + map: null, + icon: 'textures/map/' + icon + '.png', + optimized: false, //to prevent it from repeating on the x axis. + }); + + databaseRecords[id].googleLoc = location; + databaseRecords[id].marker = marker; + + //when you click anywhere on the map, close all open windows... + google.maps.event.addListener(marker, 'click', function () { + infowindow.setContent(content_html); + infowindow.open(map, marker); + map.setCenter(new google.maps.LatLng(location)); + map.setZoom(6); + + google.maps.event.addListener(map, 'click', function () { + infowindow.close(); + }); + }); +} + +function openInfo(element) { + var elementRecord = databaseRecords[element.id]; + map.setCenter(new google.maps.LatLng(elementRecord.googleLoc)); + map.setZoom(5); + infowindow.setContent(elementRecord.infoContent); + infowindow.open(map, elementRecord.marker); +} + +var loadedAlready = false +// Main window update function +function updateTabletWindow(playerName, databaseRecords){ + $('#tablet').fadeIn(); + $('#loading-dialog-container').fadeIn(); + + overlay = new google.maps.OverlayView(); + overlay.draw = function () {}; + overlay.setMap(map); + + if (!loadedAlready){ + google.maps.event.addListenerOnce(map, 'tilesloaded', function () { + loadedAlready = true; + setTimeout(function() { + processRecords(playerName, databaseRecords); + }, 100) + }); + } else { + $('#map').attr("style", ""); + map = new google.maps.Map(document.getElementById('map'), mapOptions); + overlay = new google.maps.OverlayView(); + overlay.draw = function () {}; + overlay.setMap(map); + + map.mapTypes.set('gta_roadmap', roadmap); + map.setMapTypeId('gta_roadmap'); + + google.maps.event.addListenerOnce(map, 'tilesloaded', function () { + setTimeout(function() { + processRecords(playerName, databaseRecords); + }, 100) + }); + } +} + +function processRecords(playerName, databaseRecords){ + // Iterate through all records dynamically creating table, markers + var tBodyRows = [] + for (var i = 0; i < databaseRecords.length; i++) { + var record = databaseRecords[i]; + // Speedlimit conditional formatting + var primaryStreet = record.street.includes('/') + ? [record.street.split('/')[0].trim()] + : [record.street.trim()]; + + var markerColor = 'green-dot'; + var speedString; + var speedLimit = speedLimits[primaryStreet]; + + if (speedLimit === undefined ) { + speedString = '' + record.speed + ''; + console.log('^3Unable to locate speed limit of', primaryStreet); + } else { + databaseRecords[i].speedlimit = speedLimit; + if (record.speed < speedLimit) { + speedString = '' + record.speed + ''; + markerColor = 'green-dot'; + } else if (record.speed > speedLimit + 10) { + speedString = '' + record.speed + ''; + markerColor = 'red-dot'; + } else if (record.speed > speedLimit) { + speedString = '' + record.speed + ''; + markerColor = 'yellow-dot'; + } + } + + + // Generate marker info window content + record.infoContent = '
RID: ' + record.rid + '
' + record.speed + velocityUnit + '
' + record.player + '
'; + + // Is own record conditional marker formatting + if ( record.player == playerName ) { + markerColor = markerColor + '-light' + } + + // Add markers to map + addMarker(i, record.targetX, record.targetY, record.infoContent, markerColor); + + // Add records to table + tBodyRows.push( + '' + + record.rid + + '' + + '' + record.timestamp + '' + + speedString + + '' + record.range + '' + + '' + record.player + '' + + '' + record.street + '' + + '' + + '' + ); + } + $('#tBody').append(tBodyRows.join('')); + + // Now that all GMap elements have been correctly caluated, update css to custom position. + + // Regenerate dataTable after inserting new tBody elements + // inefficent should be using dataTable.add() but conditional formatting; lazy; + $('#loading-message').html(' Building Table..'); + dataTable = $('#clock-table').DataTable({ + destroy: true, + bPaginate: true, + bLengthChange: false, + bFilter: true, + bInfo: true, + bAutoWidth: false, + "order": [[ 1, 'desc' ]], + "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 6, 7 ] } ], + "initComplete": function(settings, json) { + // only display markers on this page + $('#clock-table').DataTable().on('draw.dt', function() { + updateMarkers(); + + //limited retrieval datatable footer + var rows = $('#clock-table').DataTable().rows().count(); + if (rows == recordLimit) { + var info = $('#clock-table_info'); + var text = info.text(); + var newText = text + " (limited by config)"; + info.text(newText); + } + }); + + // dynamic row calulation + var containerHeight = $('#clock-table-container').height(); + var rowHeight = $('#clock-table tbody tr:first-child').height(); + var numRows = Math.floor(containerHeight / rowHeight); + $('#clock-table').DataTable().page.len(numRows).draw(); + } + }); + + + $('#loading-message').html(' Configuring Filters..'); + + // Table speed filter handling, Drop down creation. + var speedFilterDropdown = ''; + $('#clock-table_filter').append(speedFilterDropdown); + + + // Table speed filter handling + $('.dropdown-menu a').click(function () { + speedFilter = Number($(this).attr('value')) + $.fn.dataTable.ext.search.push(function ( + settings, + data, + dataIndex + ) { + return Number(data[2]) > speedFilter + ? true + : false; + }); + dataTable.draw(); + $.fn.dataTable.ext.search.pop(); + + // after filtering table, update visible markers to match table + updateMarkers(); + }); + + // Map marker filters + // Get all the button elements in the button groups + const buttons = document.querySelectorAll('.btn-group input[type="radio"]'); + + // Loop through each button and add a click event listener + buttons.forEach(button => { + button.addEventListener('click', () => { + // Get the value of the clicked button + const buttonValue = button.nextElementSibling.textContent.trim(); + + if (buttonValue == "All"){ + mapMarkerPageOption = false + updateMarkers() + } else if (buttonValue == "This Page") { + mapMarkerPageOption = true + updateMarkers() + } else if (buttonValue == "Own") { + mapMarkerPlayerOption = true + updateMarkers() + } else if (buttonValue == "All Players") { + mapMarkerPlayerOption = false + updateMarkers() + } else if (buttonValue == "Off"){ + $('.legend-wrapper').addClass('hidden'); + } else if (buttonValue == "On"){ + $('.legend-wrapper').removeClass('hidden'); + } + }); + }); + + // Add the legend after reinitalization + $('#loading-message').html(' Repositioning Map..'); + document.getElementById('map').style.cssText = 'position: relative; width: 40%; height: calc(100% - 116px); overflow: hidden; float: right; border: inset; z-index: 1; opacity:1;'; + map.controls[google.maps.ControlPosition.TOP_LEFT].push(legendWrapper); + $('#loading-dialog-container').fadeOut(); +} + +// updates markers based on mapMarkerPageOption mapMarkerPlayerOption +function updateMarkers() { + var idsArray = []; + if (mapMarkerPageOption) { + var currentPageNodes = $('#clock-table').DataTable().rows({ page: 'current' }).nodes(); + $(currentPageNodes).each(function() { + var node = $(this) + var rowPlayerName = node.find('td:eq(4)').text(); + if (mapMarkerPlayerOption == false || mapMarkerPlayerOption && rowPlayerName == playerName) + { + var speed = Number(node.find('td:eq(2)').text()); + if (speed >= speedFilter){ + var id = parseInt(node.find('td:eq(6) button:last-child').prop('id')); + idsArray.push(id); + } + } + }); + } else { + $('#clock-table').DataTable().rows().every(function() { + var node = $(this.node()) + var rowPlayerName = node.find('td:eq(4)').text(); + if (mapMarkerPlayerOption == false || mapMarkerPlayerOption && rowPlayerName.trim() === playerName) { + var speed = Number(node.find('td:eq(2)').text()); + if (speed >= speedFilter){ + var id = parseInt(node.find('td:eq(6) button:last-child').prop('id')); + idsArray.push(id); + } + } + }); + } + hideMarkersExcept(databaseRecords, idsArray); +} + + +// update what markers should be shown +function filterMarkersBySpeed(dataList, speedFilter) { + dataList.forEach(function(data) { + if (Number(data.speed) > speedFilter) { + if (data.marker) { + data.marker.setMap(map); + } + } else { + if (data.marker) { + data.marker.setMap(null); + } + } + }); +} + + function hideMarkersExcept(dataList, activeMarkers) { + for (let i = 0; i < dataList.length; i++) { + if (activeMarkers.includes(i)) { + dataList[i].marker.setMap(map); + } else { + dataList[i].marker.setMap(null); + } + } +} + +function showAllMarkers(dataList) { + for (let i = 0; i < dataList.length; i++) { + dataList[i].marker.setMap(map); + } +} + + +// ==== PRINT VIEW ==== +function openPrintView(element) { + currentRecord = databaseRecords[element.id]; + if ('serial' in currentRecord){ + $('#serial').text(currentRecord.serial); + } else { + var serial = generateSerial() + databaseRecords[element.id].serial = serial + $('#serial').text(serial); + } + + $('#playerName').text(currentRecord.player); + if(currentRecord.selfTestTimestamp != "00/00/0000 00:00") { + $('#self-test-time').text(currentRecord.selfTestTimestamp); + $('.testResult').addClass('pass'); + $('.testResult').text('PASS'); + } else { + $('#self-test-time').text('N/A'); + $('.testResult').removeClass('pass'); + $('.testResult').text('N/A'); + } + + $('#recID').text(currentRecord.rid); + $('#recDate').text(currentRecord.timestamp); + $('#recSpeed').text(currentRecord.speed + ' ' + velocityUnit); + $('#recRange').text(currentRecord.range + ' ' + rangeUnit); + $('#recStreet').text(currentRecord.street); + + openInfo(element); + // open marker + hideMarkersExcept(databaseRecords, [Number(element.id)]); + // hide infowindow + infowindow.close(); + $('.legend-wrapper').hide() + + // access Date + const now = new Date(); + const formattedDateTime = now.toISOString().replace('T', ' ').replace(/\.\d{3}Z/, '').slice(0, 16); + $('#print-footer-date').text(formattedDateTime); + + map.setOptions({ + zoomControl: false, + fullscreenControl: false, + }); + + // copy map window + setTimeout(function(){ + document.getElementById('print-map').innerHTML = document.getElementById('map').innerHTML; + document.getElementById('print-map').style.cssText = "position: relative; width: 400px; height: 275px; overflow: hidden; margin: auto;"; + $('#view-record-container').fadeIn(); + }, 1000) +} + +// MISC FUNCTIONS PRINTING +function generateSerial() { + var characters = "ABCDEFGHJKLMNPQRSTUVWXYZ" + var randCharIndex1 = Math.floor(Math.random() * characters.length); + var randCharIndex2 = Math.floor(Math.random() * characters.length); + var char1 = characters.charAt(randCharIndex1); + var char2 = characters.charAt(randCharIndex2); + + var randNum1 = Math.floor(Math.random() * (99 - 10) + 10).toString(); + var randNum2 = Math.floor(Math.random() * (999 - 100) + 100).toString(); + + var serial = '100'+char1+randNum1+char2+randNum2 + return serial +} + +function captureScreenshot() { + html2canvas(document.querySelector("#view-record"), {scale: '1.5'}).then(canvas => { + const imgData = canvas.toDataURL('image/png'); + if (imgurApiKey != ''){ + var dataUrl = imgData.replace(/^data:image\/(png|jpg);base64,/, ""); + uploadImageToImgur(dataUrl); + } + if (discordApiKey != ''){ + uploadImageToDiscord(imgData); + } + }); +} + +function uploadImageToImgur(dataUrl) { + var apiUrl = 'https://api.imgur.com/3/image'; + + var headers = { + 'Authorization': imgurApiKey + }; + + var body = new FormData(); + body.append('image', dataUrl); + + fetch(apiUrl, { + method: 'POST', + headers: headers, + body: body + }) + .then(function(response) { + if (response.ok) { + response.json().then(function(data) { + console.log('Image uploaded to Imgur. URL:', data.data.link); + $('#copy-button').show(); + $('#copy-button').text("Copy to Clipboard"); + $('#dialog-msg').html("
Uploaded Successfully
"); + $('#url-display-imgur').html('Imgur: ' + data.data.link); + $('#print-result-dialog-container').fadeIn(); + }); + } else { + throw new Error('Failed to upload image. Status: ' + response.status); + } + }) + .catch(function(error) { + console.log('Image failed to upload to Imgur', response.statusText); + $('#copy-button').hide(); + $('#dialog-msg').text("
Upload Failed
"); + $('#url-display-imgur').html('Imgur: ' + error); + $('#print-result-dialog-container').fadeIn(); + }); +} + +function uploadImageToDiscord(dataUrl) { + // Convert the base64 image data to a Blob object + var byteString = atob(dataUrl.split(',')[1]); + var mimeType = dataUrl.split(',')[0].split(':')[1].split(';')[0]; + var arrayBuffer = new ArrayBuffer(byteString.length); + var uint8Array = new Uint8Array(arrayBuffer); + for (var i = 0; i < byteString.length; i++) { + uint8Array[i] = byteString.charCodeAt(i); + } + var blob = new Blob([arrayBuffer], { type: mimeType }); + + // Create a FormData object + var formData = new FormData(); + formData.append('file', blob, 'record-' + currentRecord.rid + '.png'); + + const now = new Date(); + const formattedDateTime = now.toISOString().replace('T', ' ').replace(/\.\d{3}Z/, '').slice(0, 16); + + var embedData = { + color: 11730954, + title: 'Speed Event Record', + description: '', + fields: [ + { + name: '', + value: '-------------------------------------------------------------------------------------', + inline: false, + }, + { + name: 'RID:', + value: currentRecord.rid, + inline: true, + }, + { + name: 'Timestamp:', + value: currentRecord.timestamp, + inline: true, + }, + { + name: 'User:', + value: currentRecord.player, + inline: true, + }, + { + name: 'Est. Speed:', + value: currentRecord.speed + ' ' + velocityUnit, + inline: true, + }, + { + name: 'Est. Distance:', + value: currentRecord.range + ' ' + rangeUnit, + inline: true, + }, + { + name: 'Est. Geo Location:', + value: currentRecord.street, + inline: true, + }, + { + name: 'Est. Speed Limit:', + value: currentRecord.speedlimit + ' ' + velocityUnit, + inline: true, + }, + { + name: '', + value: '-------------------------------------------------------------------------------------', + inline: false, + }, + ], + image: { + url: 'attachment://record-' + currentRecord.rid + '.png', + }, + footer: { + text: 'Accessed: ' + formattedDateTime, + }, + }; + + formData.append('payload_json', JSON.stringify({ + username: 'ProLaser4', + avatar_url: 'https://i.imgur.com/YY12jV8.png', + content: '', + embeds: [embedData], + })); + + formData.append('file', blob, 'record.png'); + + fetch(discordApiKey, { + method: 'post', + body: formData, + }) + .then(function(response) { + if (response.ok) { + response.json().then(function(data) { + if (data.embeds && data.embeds.length > 0 && data.embeds[0].image && data.embeds[0].image.url){ + console.log('attachment found') + console.log('Image uploaded to Discord. URL:', data.embeds[0].image.url); + $('#copy-button').show(); + $('#copy-button').text("Copy to Clipboard"); + $('#dialog-msg').text("
Uploaded Successfully
"); + $('#url-display-discord').html('Discord: ' + data.embeds[0].image.url); + $('#print-result-dialog-container').fadeIn(); + } + }); + } else { + throw new Error('Failed to upload image. Status: ' + response.status); + } + }) + .catch(function(error) { + console.log('Image failed to upload to Discord', response.statusText); + $('#copy-button').hide(); + $('#dialog-msg').text("
Upload Failed
"); + $('#url-display-discord').html('Discord: ' + error); + $('#print-result-dialog-container').fadeIn(); + }); +} + + +function retrieveRecordFromMarker(text) { + if ($('#clock-table').DataTable().search() == ''){ + $('#clock-table').DataTable().search(text).draw(); + } else { + $('#clock-table').DataTable().search('').draw(); + } +} + +function RefreshTheme(){ + if (themeMode == 0) { + $("#theme").attr("href", ""); + $("#theme-text").text(' D'); + } else if(themeMode == 1) { + $("#theme").attr("href", "dark.css"); + $("#theme-text").text(' N') + } else { + if (gameTime && darkTime && lightTime){ + if (gameTime > darkTime || gameTime < lightTime) { + $("#theme").attr("href", "dark.css"); + } else { + $("#theme").attr("href", ""); + } + } + $("#theme-text").text(' A') + } +} + +function updateClock() { + var dateTimeElement = document.getElementById('date-time'); + var currentTime = new Date(); + // Extract the individual components + var month = currentTime.getUTCMonth() + 1; // Months are zero-based + var day = currentTime.getUTCDate(); + var year = currentTime.getUTCFullYear(); + var hours = currentTime.getUTCHours(); + var minutes = currentTime.getUTCMinutes(); + + // Add leading zeros if necessary + day = day < 10 ? '0' + day : day; + hours = hours < 10 ? '0' + hours : hours; + minutes = minutes < 10 ? '0' + minutes : minutes; + + // Create the formatted date-time string + var dateTimeString = month + '/' + day + '/' + year + ' ' + hours + ':' + minutes; + dateTimeElement.textContent = dateTimeString; +} \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/sounds/LidarBeep.ogg b/resources/[jobs]/[police]/ProLaser4/UI/html/sounds/LidarBeep.ogg new file mode 100644 index 000000000..43000e20e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/sounds/LidarBeep.ogg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/sounds/LidarCalibration.ogg b/resources/[jobs]/[police]/ProLaser4/UI/html/sounds/LidarCalibration.ogg new file mode 100644 index 000000000..ac29cb8f7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/sounds/LidarCalibration.ogg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/style.css b/resources/[jobs]/[police]/ProLaser4/UI/html/style.css new file mode 100644 index 000000000..b81ddbf93 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UI/html/style.css @@ -0,0 +1,758 @@ +@font-face { + font-family: 'EnvyCodeR'; + src: url('./fonts/EnvyCodeR-Bold.ttf'); +} +@font-face { + font-family: 'SmallLcd'; + src: url('./fonts/SmallLcdSignRegular-eLvm.ttf'); +} + +p { + text-shadow: 0 0 12px #1bff00ab, 0 0 44px #10ff00; +} + +b > a:focus { + outline: none !important; +} + +body { + margin: 0; + padding: 0; + overflow: hidden; + height: 100%; + width: 100%; + background: unset !important; + line-height: unset !important; + font-family: 'Roboto', sans-serif !important; +} + +#self-test-container { + display: block; + position: absolute; + top: 34%; + left: 18%; + width: 64%; + height: 26%; +} + +#self-test-container > p { + font-family: "EnvyCodeR"; + font-weight: bolder; + color: #b6ff9e; + text-align: center; + font-size: 24px; + margin: 0; +} + +#hud { + display: grid; + grid-row: 1/2; + position: absolute; + background: url(textures/hud_sight.png); + background-repeat: no-repeat; + width: 100%; + height: 100%; + left: 0px; + top: 0px; + background-size: cover; + background-position: bottom; +} + +#range-hud{ + font-family: 'SmallLcd'; + color: #d0db21; + margin: 24px 0px -1px; + grid-column: 1; + grid-row: 1; + text-align: center; + margin-top: 30px; + position: relative; + top: 72%; + font-size: 48px; + font-weight: 100; + text-shadow: 3px 2px 0px rgb(251 12 12 / 20%), 0px -2px 1px rgb(49 251 12 / 50%), -1px 1px 1px rgb(0 0 0 / 50%); +} + +#speed-hud{ + font-family: 'SmallLcd'; + color: #d0db21; + grid-column: 1; + grid-row: 2; + text-align: center; + position: relative; + font-weight: 100; + font-size: 48px; + margin-left: -22px; + top: 15%; + text-shadow: 3px 2px 0px rgb(251 12 12 / 20%), 0px -2px 1px rgb(49 251 12 / 50%), -1px 1px 1px rgb(0 0 0 / 50%); +} + +#left { + display: grid; + grid-row: 1/2; + float: left; + position: absolute; + left: 19.5%; + top: 33%; + margin: 0px 0px 0px 0px; + padding: 0px; + width: 22%; + height: 27%; +} + +#left > p { + text-shadow: rgb(27 255 0 / 78%) 0px 0px 12px, rgb(16 255 0 / 50%) 0px 0px 44px; +} + +#unit { + position: relative; + font-size: 36px; + color: #b6ff9e; + font-family: 'ENVYCODER'; + grid-row: 2; + grid-column: 2; + margin: 0px 20px 0px 0px; + text-align: right; +} + +#speed { + font-family: 'ENVYCODER'; + font-weight: bolder; + font-size: 64px; + color: #b6ff9e; + text-align: right; + grid-column: 2; + grid-row: 1; + margin: -4px 0px -19px 0px; +} + +#right { + display: grid; + grid-column: 1/2; + grid-row: 1/2; + position: absolute; + float: right; + top: 33%; + left: 45%; + width: 37%; + height: 26%; +} + +#right > p { + text-shadow: rgb(27 255 0 / 78%) 0px 0px 12px, rgb(16 255 0 / 50%) 0px 0px 44px; +} + +#range { + font-family: "EnvyCodeR"; + font-weight: bolder; + font-size: 30px; + color: #b6ff9e; + margin: 4px 0px -26px 0px; + grid-column: 1; + grid-row: 1; +} + +#timer { + top: 29%; + font-size: 21px; + color: #b6ff9e; + font-family: 'ENVYCODER'; + margin: -13px 0px 0px 13px; + grid-row: 2; +} + +#vertical-div { + left: 42%; + top: 27%; + width: 0.5%; + height: 23%; + background-color: #b6ff9e; + padding: 0px; + position: absolute; + margin: 32px 0px 0px 0px; + box-shadow: rgb(27 255 0 / 78%) 0px 0px 12px, rgb(16 255 0 / 50%) 0px 0px 44px; +} + +#laser-gun { + display: none; + position: absolute; + height: 389px; + width: 634px; + bottom: 2%; + margin-bottom: 0%; + background: url("textures/lidar.png"); + background-size: contain; + transform: scale(0.65); + transform-origin: bottom; + left: 60%; + cursor: move; + z-index: 1; + user-select: none; +} + +#top-container { + display: block; + position: absolute; + width: 42%; + height: 14%; + left: 29%; + top: 14.3%; +} + +#top-container > button { + width: 20%; + height: 100%; + background: unset; + cursor: pointer; +} + +#bottom-container { + display: block; + position: absolute; + width: 69%; + height: 16%; + left: 16.8%; + top: 66%; +} + +#bottom-container > button { + width: 20%; + height: 100%; + background: unset; + cursor: pointer; + margin-right: 1.4vh; +} + +#history-container { + display: block; + position: absolute; + top: 34%; + left: 18%; + width: 64%; + height: 26%; +} + +#history-container > p { + font-family: "EnvyCodeR"; + font-weight: bolder; + font-size: 1.5em; + margin: 0; + color: #b6ff9e; + text-align: left; + line-height: unset; +} + +.blink{ + animation: blinker 1s steps(1, jump-start) infinite; +} + +@keyframes blinker { + 50% { + opacity: 0; + } +} + +/* TABLET STYLES */ +a { + text-align: center; +} + + +#tablet{ + background-color: rgb(255, 255, 255); + border: rgb(39, 39, 39) 1.5vh solid; + border-radius: 20px; + width: 82vw; + height: 46vw; + max-height: 1080px; + max-width: 1920px; + box-shadow: 0 0 20px 0px #000000ad; + z-index: 2; +} + +#map { + position: absolute; + opacity: 0.01; + width:1126.69px; + height:600px; +} + +#map > span.loading { + display: block; + text-align: center; + font: 300 italic 72px/400px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; +} + +#tablet-version { + display: inline-block; + position: relative; + /* float: left; */ + bottom: 0%; + width: 100%; + /* margin-right: -100%; */ + text-shadow: unset; + text-align: center; + color: rgb(92 92 92); + font-size: 1vh; + font-weight: bolder; + line-height: 1.9vh; +} + +#clock-table-container { + position: relative; + float: left; + width: 60%; + height: 34vw; + max-height: 850px; + padding: 15px; +} + +.dropdown-menu { + min-width: 130px !important; +} + +.dataTables_filter{ + width: 100%; +} + +.table td, .table th { + height: 12px; + line-height: 12px !important; + vertical-align: middle !important; + text-align: center !important; + white-space: nowrap; +} + +.rid, .speed, .range { + padding: 5px !important; +} + +.speed { + font-weight: bold !important; +} + +.mapping, .print { + width: 7%; + max-width: 90px; + padding: 0 !important; +} + +.table-btn{ + width: 90%; + height: 73%; + border-radius: 4px; + background-color: #fff; + border: 1px solid #ccc; +} + +.table-btn:hover{ + background-color: #e6e6e6; + border: 1px solid #adadad; +} + +.centered-container { + display: flex; + position: absolute; + width: 100%; + height: 100%; + justify-content: center; + align-items: center; +} + + +/* PRINT VIEW */ +#view-record{ + width: 7in; + height: 9.1in; + margin: auto; + padding: 0.4in; + background-color: rgb(255, 255, 255); + border: rgb(66 66 66) 0.5vh solid; + border-radius: 8px; + font-family: 'Roboto'; + box-shadow: 0px 0px 24px #00000082; +} + +#view-record > hr { + margin-top: 0px !important; + margin-bottom: 20px !important; + border: 0; + border-top: 1px solid #b9b9b9 !important; +} + +.footer-container > hr { + margin-bottom: 5px; + border-top: 1px solid #b9b9b9; +} + +td { + width: 200px; + text-align: center !important; +} + +#view-record > table { + text-align: center !important; + border-spacing: 3px !important; + border-collapse: separate !important; + font-size: 13px !important; + table-layout: auto !important; +} + +#print-map { + width:4in !important; + height:3in !important; + overflow: hidden !important; +} + +.print-view-header { + background-color: rgb(24 24 24) !important; + width: 6.90in !important; + height: 39px !important; + margin: -0.41in -0.4in 0.4in !important; +} + +#view-record > table > tbody > tr > th { + background-color: rgb(237, 237, 237); +} + +.footer-container{ + position: relative; + color: rgb(171 171 171) !important; +} + +.footer{ + display: grid; + grid-template-columns: 33.33% 33.33% 33.33%; + width: 100%; + font-size: 11px; +} + +.print-view-close-btn { + margin: 4px !important; + padding: 6px 11px !important; + font-size: 12px !important; + float: right; +} + +.print-view-print-btn { + margin: 4px !important; + padding: 6px 11px !important; + font-size: 12px !important; + float: right; + background-color: #fff; +} + +.print-view-print-btn:hover { + background-color: #e6e6e6; +} + +.fa-print { + color: black; +} + +.no-border { + border-width: 0 !important; +} + +.left { + text-align: left !important; + padding-left: 12px; +} + +.right { + text-align: right !important; +} + +.center { + text-align: center !important; +} + +.pass { + font-weight:bold !important; + color: green !important; +} + +.no-background { + background: unset !important; +} + +.small-font-size { + font-size: 12px !important; +} + +/* PRINT VIEW PRINT RESULT DIALOG */ +#print-result-dialog { + background-color: rgb(255, 255, 255); + padding: 0.4in 0.1in 0; + border: rgb(39, 39, 39) 0.5vh solid; + font-family: 'Roboto'; + border-radius: 10px; +} + +h6 { + color: black; + font-size: 16px !important; + margin: 0px !important; +} + + +.dialog-header { + background-color: rgb(24 24 24) !important; + width: calc(100% + 20px); + margin-left: -10px; + margin-right: -10px; + height: 38px !important; + margin-top: -39px !important; + margin-bottom: 15px !important; +} + +.dialog-body { + display: grid; + align-content: center; + justify-content: center; +} + +.dialog-button { + margin: 4px !important; + padding: 6px 11px !important; + font-size: 12px !important; +} + +.btn-group > * { + border: 1px solid #1a62ae !important; +} + +.btn-check:checked + .btn-outline-primary { + background-color: #1a62ae; + color: #fff; +} + +.btn-check:not(:checked) + .btn-outline-primary { + color: #1a62ae; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.rounded-start { + border-top-left-radius: 15px !important; + border-bottom-left-radius: 15px !important; +} + +#clock-table_filter { + align-items: center; + margin-bottom: 10px; + float: left; +} + +#clock-table_filter .container { + display: flex; + align-items: center; + justify-content: center; + width: calc(100% - 355px) !important; +} + +.dropdown { + display: flex; +} + +.dropdown-toggle { + height: 27px; + line-height: 6px; +} + +.map-controls-container { + position: relative; + float: right; + display: block; + width: 40% !important; + border-left: 2px #e5e5e5 solid; + margin: 3.3% 0% 0px -39.9%; +} + +.map-controls { + display: grid; + grid-template-columns: 36% 36% 17%; + grid-template-rows: 38%; + margin: 0; +} + +.map-controls-label { + text-shadow: unset; + font-weight: bold; + color: black; + text-align: center; +} + +#tablet-close{ + float: right; + margin: 10px; + padding: 2px 19px; + font-size: 25px; +} + +#toggle-theme{ + float: right; + margin: 15px 12px 0px 0px; + padding: 2px 15px; + font-size: 19px; + background-color: transparent; + border: 1px solid #9b9b9b; +} + +#toggle-theme:hover { + background-color: #404040; + border: 1px solid gray; +} + +#theme-text { + text-shadow: none; + font-size: 10px; +} + +.btn-group { + display: flex !important; + justify-content: center; +} + +.btn-outline-primary { + border-radius: 0; + height: 27px !important; + line-height: 100% !important; +} + +.btn-outline-primary:first-child { + border-top-left-radius: 15px; + border-bottom-left-radius: 15px; +} + +.btn-outline-primary:last-child { + border-top-right-radius: 15px; + border-bottom-right-radius: 15px; +} + +.btn-outline-primary:hover { + background-color: #e9ecef; +} + +label[for="btn-all-pages"]:hover:after { + content: "\026A0 \0020 Performance Impact"; + position: absolute; + top: 100%; + left: 50%; + transform: translate(-50%, -10%); + background-color: #212529; + color: #fff; + padding: 5px 8px; + border-radius: 3px; + font-size: 0.9em; + white-space: nowrap; + opacity: 0.9; + z-index: 3; +} + +label[for="btn-all-pages"]:hover:after strong { + font-weight: bold; + color: orange; +} + +label[for="btn-all-pages"]:hover:after { + color: orange; + font-weight: bold; +} + +.legend-container { + background-color: rgb(255 255 255 / 70%); + border: none; + padding: 5px ; + border-radius: 5px; + box-shadow: 0 0 5px #cccccc73; + margin: 5px 0 0 5px; +} + +.legend-container.hidden { + display: none; +} + +.legend-container:hover { + background-color: rgb(255 255 255 / 100%); +} + +.legend-item { + margin-top: 3px; +} + +.legend-item > span { + margin-left: 10px; + font-weight: bold; + text-transform: uppercase; + /* color: white; */ +} + +.legend-item > img { + width: 10px; +} + +.legend-spacer { + text-align: center; + font-weight: bold; + font-size: 12px; +} + +/* Stylize the toggle button */ +.toggle-button { + align-items: center; + justify-content: center; + height: 17px; + width: 167px; + background-color: rgb(255 255 255 / 70%); + color: rgb(51, 51, 51); + font-size: 12px; + font-weight: bold; + cursor: pointer; + box-shadow: rgb(0 0 0 / 30%) 0px 2px 5px; + border: none; + border-radius: 15px; + margin: 5px 0 0 5px; +} + +.toggle-button:hover { + background-color: rgb(255 255 255 / 100%); +} + +#loading-dialog-container { + width: 80.1vw; + height: 44.1vw; + max-height: 1036px; + max-width: 1877px; + margin: 0px 6px 0px 0px; + border-radius: 0px; + backdrop-filter: blur(3px); + z-index: 4; +} + +#loading-dialog { + background: #eeeeee; + width: 3.85in !important; + height: 100px !important; + border: 10px; + border-radius: 10px; +} + +#date-time { + text-shadow: unset; + float: right; + margin: 22px 22px 0px 0px; + font-size: 16px; + color: rgb(147 147 147); + cursor: none; +} + +@media (max-width: 2000px) { + .map-controls-container { + margin: 4% 0% 0px -39.9% !important; + } +} \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/arrow.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/arrow.png new file mode 100644 index 000000000..4e50675eb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/arrow.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery1.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery1.png new file mode 100644 index 000000000..a8af6ca37 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery1.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery2.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery2.png new file mode 100644 index 000000000..062c35e04 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery2.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery3.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery3.png new file mode 100644 index 000000000..ed1f6f758 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery3.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery4.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery4.png new file mode 100644 index 000000000..9609947e5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/battery4.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/grid.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/grid.png new file mode 100644 index 000000000..1d9e4b1d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/grid.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/hud_sight.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/hud_sight.png new file mode 100644 index 000000000..15ed5cf25 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/hud_sight.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/hud_sniper.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/hud_sniper.png new file mode 100644 index 000000000..cc6d980f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/hud_sniper.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/lidar.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/lidar.png new file mode 100644 index 000000000..2d5fb5b3a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/lidar.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/lock.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/lock.png new file mode 100644 index 000000000..9881c4bdd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/lock.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/green-dot-light.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/green-dot-light.png new file mode 100644 index 000000000..c53fdeec5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/green-dot-light.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/green-dot.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/green-dot.png new file mode 100644 index 000000000..af8fab773 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/green-dot.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/red-dot-light.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/red-dot-light.png new file mode 100644 index 000000000..e1c7cac12 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/red-dot-light.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/red-dot.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/red-dot.png new file mode 100644 index 000000000..b18583a55 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/red-dot.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_0.jpg new file mode 100644 index 000000000..c09f1dc8c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_1.jpg new file mode 100644 index 000000000..8aa9f194f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_2.jpg new file mode 100644 index 000000000..3bbb891d9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_3.jpg new file mode 100644 index 000000000..457ca2d6b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_0_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_0.jpg new file mode 100644 index 000000000..a2c6ce922 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_1.jpg new file mode 100644 index 000000000..f8cae0d68 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_2.jpg new file mode 100644 index 000000000..2f7f01b1d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_3.jpg new file mode 100644 index 000000000..915fa7d66 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_1_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_0.jpg new file mode 100644 index 000000000..a4febb2ce Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_1.jpg new file mode 100644 index 000000000..f953d5399 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_2.jpg new file mode 100644 index 000000000..3f02391e0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_3.jpg new file mode 100644 index 000000000..ad2fff9e3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_2_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_0.jpg new file mode 100644 index 000000000..e15cf805d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_1.jpg new file mode 100644 index 000000000..c2c287207 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_2.jpg new file mode 100644 index 000000000..a11351d52 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_3.jpg new file mode 100644 index 000000000..dccaa1b02 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/2_3_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_0.jpg new file mode 100644 index 000000000..ad8722304 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_1.jpg new file mode 100644 index 000000000..f42d53ac5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_2.jpg new file mode 100644 index 000000000..03a76d6dc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_3.jpg new file mode 100644 index 000000000..20be3a67f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_4.jpg new file mode 100644 index 000000000..e1480c49a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_5.jpg new file mode 100644 index 000000000..8e213820c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_6.jpg new file mode 100644 index 000000000..ca59b08f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_7.jpg new file mode 100644 index 000000000..e3dd42dae Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_0_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_0.jpg new file mode 100644 index 000000000..709ed31da Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_1.jpg new file mode 100644 index 000000000..40c48e5e3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_2.jpg new file mode 100644 index 000000000..3ab4ebab4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_3.jpg new file mode 100644 index 000000000..7071af6d1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_4.jpg new file mode 100644 index 000000000..1b97c3770 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_5.jpg new file mode 100644 index 000000000..5109cece0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_6.jpg new file mode 100644 index 000000000..dd753ffc9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_7.jpg new file mode 100644 index 000000000..ddc80652c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_1_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_0.jpg new file mode 100644 index 000000000..e59bc318b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_1.jpg new file mode 100644 index 000000000..aafafe187 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_2.jpg new file mode 100644 index 000000000..c1743b626 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_3.jpg new file mode 100644 index 000000000..931b73e9f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_4.jpg new file mode 100644 index 000000000..e1a49580a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_5.jpg new file mode 100644 index 000000000..c016919bb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_6.jpg new file mode 100644 index 000000000..d6daa8ae9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_7.jpg new file mode 100644 index 000000000..e7247ac16 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_2_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_0.jpg new file mode 100644 index 000000000..08d50a20c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_1.jpg new file mode 100644 index 000000000..e985ffef9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_2.jpg new file mode 100644 index 000000000..c7fa0dd97 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_3.jpg new file mode 100644 index 000000000..cf8b5bbc4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_4.jpg new file mode 100644 index 000000000..30128c900 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_5.jpg new file mode 100644 index 000000000..85f073e90 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_6.jpg new file mode 100644 index 000000000..fff366d0b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_7.jpg new file mode 100644 index 000000000..74dc6c818 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_3_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_0.jpg new file mode 100644 index 000000000..fbf1ef6d0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_1.jpg new file mode 100644 index 000000000..dbcf4ce05 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_2.jpg new file mode 100644 index 000000000..b164aaf51 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_3.jpg new file mode 100644 index 000000000..43872bd5f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_4.jpg new file mode 100644 index 000000000..b5fcdcaa0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_5.jpg new file mode 100644 index 000000000..38404409b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_6.jpg new file mode 100644 index 000000000..2756ae036 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_7.jpg new file mode 100644 index 000000000..d55fd11cc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_4_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_0.jpg new file mode 100644 index 000000000..b15f0241e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_1.jpg new file mode 100644 index 000000000..c32d428ee Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_2.jpg new file mode 100644 index 000000000..7e5cd84dd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_3.jpg new file mode 100644 index 000000000..945a59dde Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_4.jpg new file mode 100644 index 000000000..b7ca81f40 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_5.jpg new file mode 100644 index 000000000..c2ae58f3a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_6.jpg new file mode 100644 index 000000000..2ba74e5b7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_7.jpg new file mode 100644 index 000000000..eb4a2c051 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_5_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_0.jpg new file mode 100644 index 000000000..27b1e96ea Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_1.jpg new file mode 100644 index 000000000..8d4695a89 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_2.jpg new file mode 100644 index 000000000..e253c4840 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_3.jpg new file mode 100644 index 000000000..0ff97047f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_4.jpg new file mode 100644 index 000000000..4f5e08268 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_5.jpg new file mode 100644 index 000000000..7ee88a51e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_6.jpg new file mode 100644 index 000000000..737748397 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_7.jpg new file mode 100644 index 000000000..b4a56b5ac Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_6_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_0.jpg new file mode 100644 index 000000000..f2eef5d50 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_1.jpg new file mode 100644 index 000000000..b1f841bbe Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_2.jpg new file mode 100644 index 000000000..207b0b41d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_3.jpg new file mode 100644 index 000000000..c8c30835e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_4.jpg new file mode 100644 index 000000000..6ac68c5ac Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_5.jpg new file mode 100644 index 000000000..6c793253e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_6.jpg new file mode 100644 index 000000000..b15f1c84d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_7.jpg new file mode 100644 index 000000000..ac990a3a6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/3_7_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_0.jpg new file mode 100644 index 000000000..ab2c82a9a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_1.jpg new file mode 100644 index 000000000..bd8c1dbbe Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_10.jpg new file mode 100644 index 000000000..db62c1369 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_11.jpg new file mode 100644 index 000000000..def7d7333 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_12.jpg new file mode 100644 index 000000000..f55883708 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_13.jpg new file mode 100644 index 000000000..0d5189acc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_14.jpg new file mode 100644 index 000000000..67c1a1137 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_15.jpg new file mode 100644 index 000000000..1dd3df7a6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_2.jpg new file mode 100644 index 000000000..cd0629e69 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_3.jpg new file mode 100644 index 000000000..9a68518d6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_4.jpg new file mode 100644 index 000000000..e7cd2ec76 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_5.jpg new file mode 100644 index 000000000..9e2f3cc0b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_6.jpg new file mode 100644 index 000000000..5a609a808 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_7.jpg new file mode 100644 index 000000000..c9474567f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_8.jpg new file mode 100644 index 000000000..b1e2348c7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_9.jpg new file mode 100644 index 000000000..5dd8d67e3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_0_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_0.jpg new file mode 100644 index 000000000..1d0990be8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_1.jpg new file mode 100644 index 000000000..72c78dcda Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_10.jpg new file mode 100644 index 000000000..3ce5a8d50 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_11.jpg new file mode 100644 index 000000000..e0c910114 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_12.jpg new file mode 100644 index 000000000..c45b99e96 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_13.jpg new file mode 100644 index 000000000..dc072428a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_14.jpg new file mode 100644 index 000000000..f502ef2b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_15.jpg new file mode 100644 index 000000000..ca416ed46 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_2.jpg new file mode 100644 index 000000000..45a196bcb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_3.jpg new file mode 100644 index 000000000..ee745c805 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_4.jpg new file mode 100644 index 000000000..567e625da Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_5.jpg new file mode 100644 index 000000000..9835ec409 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_6.jpg new file mode 100644 index 000000000..7e404e80b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_7.jpg new file mode 100644 index 000000000..a635d8b54 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_8.jpg new file mode 100644 index 000000000..6e7e74355 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_9.jpg new file mode 100644 index 000000000..5fe62c763 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_10_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_0.jpg new file mode 100644 index 000000000..e6b7ee14a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_1.jpg new file mode 100644 index 000000000..51523d82e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_10.jpg new file mode 100644 index 000000000..9b80181ce Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_11.jpg new file mode 100644 index 000000000..609fa86c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_12.jpg new file mode 100644 index 000000000..d00227e08 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_13.jpg new file mode 100644 index 000000000..79a325731 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_14.jpg new file mode 100644 index 000000000..bc7257953 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_15.jpg new file mode 100644 index 000000000..db75e899c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_2.jpg new file mode 100644 index 000000000..47713b7e5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_3.jpg new file mode 100644 index 000000000..3ccf8b379 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_4.jpg new file mode 100644 index 000000000..3d2b3d68b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_5.jpg new file mode 100644 index 000000000..55d0e42f9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_6.jpg new file mode 100644 index 000000000..8eeab05b0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_7.jpg new file mode 100644 index 000000000..b5c5f7b86 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_8.jpg new file mode 100644 index 000000000..614b7c800 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_9.jpg new file mode 100644 index 000000000..5a2727a94 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_11_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_0.jpg new file mode 100644 index 000000000..bb3332bc7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_1.jpg new file mode 100644 index 000000000..8239691a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_10.jpg new file mode 100644 index 000000000..3975f7015 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_11.jpg new file mode 100644 index 000000000..f9b062535 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_12.jpg new file mode 100644 index 000000000..1a9da8473 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_13.jpg new file mode 100644 index 000000000..a05de93ed Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_14.jpg new file mode 100644 index 000000000..da561af97 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_15.jpg new file mode 100644 index 000000000..b7cde8d6d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_2.jpg new file mode 100644 index 000000000..00bac838c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_3.jpg new file mode 100644 index 000000000..10406466b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_4.jpg new file mode 100644 index 000000000..522bb69e9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_5.jpg new file mode 100644 index 000000000..26e73b857 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_6.jpg new file mode 100644 index 000000000..eea11a221 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_7.jpg new file mode 100644 index 000000000..a6450e0ae Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_8.jpg new file mode 100644 index 000000000..4a3b23c70 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_9.jpg new file mode 100644 index 000000000..0738fc27f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_12_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_0.jpg new file mode 100644 index 000000000..a2b0cad96 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_1.jpg new file mode 100644 index 000000000..df6cabf99 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_10.jpg new file mode 100644 index 000000000..4085dca7d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_11.jpg new file mode 100644 index 000000000..3eae3cc12 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_12.jpg new file mode 100644 index 000000000..b900c8c65 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_13.jpg new file mode 100644 index 000000000..93bff740d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_14.jpg new file mode 100644 index 000000000..58d29a0e8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_15.jpg new file mode 100644 index 000000000..875500ba6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_2.jpg new file mode 100644 index 000000000..f62d5208f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_3.jpg new file mode 100644 index 000000000..3e84f1795 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_4.jpg new file mode 100644 index 000000000..84a2b8ec4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_5.jpg new file mode 100644 index 000000000..1fd005900 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_6.jpg new file mode 100644 index 000000000..35936d5cc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_7.jpg new file mode 100644 index 000000000..02188da3d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_8.jpg new file mode 100644 index 000000000..fd7f5e3e9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_9.jpg new file mode 100644 index 000000000..7b2d57b1f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_13_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_0.jpg new file mode 100644 index 000000000..3aa8e9ee9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_1.jpg new file mode 100644 index 000000000..e3c99e5e3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_10.jpg new file mode 100644 index 000000000..689f0338a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_11.jpg new file mode 100644 index 000000000..efac897cf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_12.jpg new file mode 100644 index 000000000..48a3b1e83 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_13.jpg new file mode 100644 index 000000000..0cd36d001 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_14.jpg new file mode 100644 index 000000000..a73617f77 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_15.jpg new file mode 100644 index 000000000..b0ab4d59e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_2.jpg new file mode 100644 index 000000000..d751dda58 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_3.jpg new file mode 100644 index 000000000..f314e9c6c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_4.jpg new file mode 100644 index 000000000..8dc1ca4ed Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_5.jpg new file mode 100644 index 000000000..aea0d3d9e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_6.jpg new file mode 100644 index 000000000..143b9afbd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_7.jpg new file mode 100644 index 000000000..fc47756c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_8.jpg new file mode 100644 index 000000000..e078573be Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_9.jpg new file mode 100644 index 000000000..08458e4c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_14_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_0.jpg new file mode 100644 index 000000000..e977665c7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_1.jpg new file mode 100644 index 000000000..45ebf6a65 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_10.jpg new file mode 100644 index 000000000..52d695445 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_11.jpg new file mode 100644 index 000000000..425169aef Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_12.jpg new file mode 100644 index 000000000..106da7a9e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_13.jpg new file mode 100644 index 000000000..c3fb9c82e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_14.jpg new file mode 100644 index 000000000..9651ff60a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_15.jpg new file mode 100644 index 000000000..e69718229 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_2.jpg new file mode 100644 index 000000000..1d71326aa Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_3.jpg new file mode 100644 index 000000000..23f39041e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_4.jpg new file mode 100644 index 000000000..3034cc9b7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_5.jpg new file mode 100644 index 000000000..a37815c6c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_6.jpg new file mode 100644 index 000000000..edfe9c856 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_7.jpg new file mode 100644 index 000000000..fabbbde78 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_8.jpg new file mode 100644 index 000000000..c450e403d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_9.jpg new file mode 100644 index 000000000..045519f10 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_15_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_0.jpg new file mode 100644 index 000000000..027d08b95 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_1.jpg new file mode 100644 index 000000000..9e33ff32c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_10.jpg new file mode 100644 index 000000000..07206ee8d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_11.jpg new file mode 100644 index 000000000..824de33ab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_12.jpg new file mode 100644 index 000000000..394047126 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_13.jpg new file mode 100644 index 000000000..8d5d4bc12 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_14.jpg new file mode 100644 index 000000000..9647e29a3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_15.jpg new file mode 100644 index 000000000..0b9f1748b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_2.jpg new file mode 100644 index 000000000..d08d4104a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_3.jpg new file mode 100644 index 000000000..75a84eacf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_4.jpg new file mode 100644 index 000000000..9b9fc78c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_5.jpg new file mode 100644 index 000000000..e7a801299 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_6.jpg new file mode 100644 index 000000000..d4f62d1ee Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_7.jpg new file mode 100644 index 000000000..e330b7e9e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_8.jpg new file mode 100644 index 000000000..cbfd929da Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_9.jpg new file mode 100644 index 000000000..46e167caa Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_1_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_0.jpg new file mode 100644 index 000000000..fdd4d2e46 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_1.jpg new file mode 100644 index 000000000..d22540e99 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_10.jpg new file mode 100644 index 000000000..de39213d5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_11.jpg new file mode 100644 index 000000000..adaed29bf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_12.jpg new file mode 100644 index 000000000..bd22339fa Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_13.jpg new file mode 100644 index 000000000..3c99ae5a5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_14.jpg new file mode 100644 index 000000000..8522b4936 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_15.jpg new file mode 100644 index 000000000..0d721578c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_2.jpg new file mode 100644 index 000000000..e50216a78 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_3.jpg new file mode 100644 index 000000000..2d5c102a9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_4.jpg new file mode 100644 index 000000000..9740f60e0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_5.jpg new file mode 100644 index 000000000..c34cdf6a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_6.jpg new file mode 100644 index 000000000..4e85d4ec6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_7.jpg new file mode 100644 index 000000000..aa520c351 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_8.jpg new file mode 100644 index 000000000..596fdf7f3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_9.jpg new file mode 100644 index 000000000..7cc19fa65 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_2_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_0.jpg new file mode 100644 index 000000000..f6397d084 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_1.jpg new file mode 100644 index 000000000..544985468 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_10.jpg new file mode 100644 index 000000000..af6e5bc6f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_11.jpg new file mode 100644 index 000000000..7bdd8671f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_12.jpg new file mode 100644 index 000000000..5c6ba5f7e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_13.jpg new file mode 100644 index 000000000..4edf18f18 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_14.jpg new file mode 100644 index 000000000..28169b625 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_15.jpg new file mode 100644 index 000000000..0bac09a80 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_2.jpg new file mode 100644 index 000000000..3ede60213 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_3.jpg new file mode 100644 index 000000000..61e53ba78 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_4.jpg new file mode 100644 index 000000000..5adc731c6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_5.jpg new file mode 100644 index 000000000..19b5744b4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_6.jpg new file mode 100644 index 000000000..3e0b46b47 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_7.jpg new file mode 100644 index 000000000..c283f3e40 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_8.jpg new file mode 100644 index 000000000..af9d2b29e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_9.jpg new file mode 100644 index 000000000..c77954950 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_3_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_0.jpg new file mode 100644 index 000000000..0d693fdef Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_1.jpg new file mode 100644 index 000000000..d261a7d7a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_10.jpg new file mode 100644 index 000000000..c01b86013 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_11.jpg new file mode 100644 index 000000000..bc147ed2c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_12.jpg new file mode 100644 index 000000000..699bebfe6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_13.jpg new file mode 100644 index 000000000..9cd8e5cdb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_14.jpg new file mode 100644 index 000000000..ef2bdb92f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_15.jpg new file mode 100644 index 000000000..275a5374d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_2.jpg new file mode 100644 index 000000000..e6e39d20d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_3.jpg new file mode 100644 index 000000000..26e35f83d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_4.jpg new file mode 100644 index 000000000..3d0bc106a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_5.jpg new file mode 100644 index 000000000..931a109f7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_6.jpg new file mode 100644 index 000000000..d37abf10f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_7.jpg new file mode 100644 index 000000000..1dda8ad60 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_8.jpg new file mode 100644 index 000000000..913f9014a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_9.jpg new file mode 100644 index 000000000..b7ac0cead Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_4_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_0.jpg new file mode 100644 index 000000000..23cae6f32 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_1.jpg new file mode 100644 index 000000000..ddda01892 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_10.jpg new file mode 100644 index 000000000..397bf4e42 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_11.jpg new file mode 100644 index 000000000..2222c518f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_12.jpg new file mode 100644 index 000000000..22cffb6f4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_13.jpg new file mode 100644 index 000000000..9a6dffe3b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_14.jpg new file mode 100644 index 000000000..692b1cfb0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_15.jpg new file mode 100644 index 000000000..ce23cdc48 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_2.jpg new file mode 100644 index 000000000..e7202f91b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_3.jpg new file mode 100644 index 000000000..bc8a245a3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_4.jpg new file mode 100644 index 000000000..9ca3f9ed5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_5.jpg new file mode 100644 index 000000000..fefa7da55 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_6.jpg new file mode 100644 index 000000000..8ce8c75b9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_7.jpg new file mode 100644 index 000000000..e24f6e412 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_8.jpg new file mode 100644 index 000000000..5909bf681 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_9.jpg new file mode 100644 index 000000000..19fb97814 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_5_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_0.jpg new file mode 100644 index 000000000..b385f66cc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_1.jpg new file mode 100644 index 000000000..4cb72f7b6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_10.jpg new file mode 100644 index 000000000..eabd38a3a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_11.jpg new file mode 100644 index 000000000..d833e575d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_12.jpg new file mode 100644 index 000000000..e73091dc3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_13.jpg new file mode 100644 index 000000000..85def5716 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_14.jpg new file mode 100644 index 000000000..2bff69934 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_15.jpg new file mode 100644 index 000000000..f28ed565b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_2.jpg new file mode 100644 index 000000000..567637e3e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_3.jpg new file mode 100644 index 000000000..dc9441f0d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_4.jpg new file mode 100644 index 000000000..c2a149533 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_5.jpg new file mode 100644 index 000000000..bfc755dec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_6.jpg new file mode 100644 index 000000000..6b3fc48c5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_7.jpg new file mode 100644 index 000000000..7458d6990 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_8.jpg new file mode 100644 index 000000000..62f654bf8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_9.jpg new file mode 100644 index 000000000..88901b39d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_6_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_0.jpg new file mode 100644 index 000000000..07754000c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_1.jpg new file mode 100644 index 000000000..4aaa53a8e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_10.jpg new file mode 100644 index 000000000..45e3f8323 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_11.jpg new file mode 100644 index 000000000..5154a5e19 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_12.jpg new file mode 100644 index 000000000..51080f894 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_13.jpg new file mode 100644 index 000000000..a9a650396 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_14.jpg new file mode 100644 index 000000000..b5a4c7b77 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_15.jpg new file mode 100644 index 000000000..445d4378d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_2.jpg new file mode 100644 index 000000000..a46f158b2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_3.jpg new file mode 100644 index 000000000..4ac2a27b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_4.jpg new file mode 100644 index 000000000..0b77736ac Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_5.jpg new file mode 100644 index 000000000..d7cb81a52 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_6.jpg new file mode 100644 index 000000000..302ec85c5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_7.jpg new file mode 100644 index 000000000..0b04b0d3d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_8.jpg new file mode 100644 index 000000000..465be1779 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_9.jpg new file mode 100644 index 000000000..56cc90e16 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_7_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_0.jpg new file mode 100644 index 000000000..9537dcb06 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_1.jpg new file mode 100644 index 000000000..6446376c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_10.jpg new file mode 100644 index 000000000..141fab979 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_11.jpg new file mode 100644 index 000000000..7efaa5a6f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_12.jpg new file mode 100644 index 000000000..2a2584edd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_13.jpg new file mode 100644 index 000000000..5e1224544 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_14.jpg new file mode 100644 index 000000000..611276808 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_15.jpg new file mode 100644 index 000000000..cc63ae3da Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_2.jpg new file mode 100644 index 000000000..660b8a394 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_3.jpg new file mode 100644 index 000000000..914be17e0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_4.jpg new file mode 100644 index 000000000..ef551a6be Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_5.jpg new file mode 100644 index 000000000..0b09c8d48 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_6.jpg new file mode 100644 index 000000000..970b77fc0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_7.jpg new file mode 100644 index 000000000..40cb11c89 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_8.jpg new file mode 100644 index 000000000..3e393a7ce Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_9.jpg new file mode 100644 index 000000000..be90447ed Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_8_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_0.jpg new file mode 100644 index 000000000..102e3fa26 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_1.jpg new file mode 100644 index 000000000..919ddd895 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_10.jpg new file mode 100644 index 000000000..8b8c1f521 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_11.jpg new file mode 100644 index 000000000..de7dd9064 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_12.jpg new file mode 100644 index 000000000..dc279d73b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_13.jpg new file mode 100644 index 000000000..c8a01a57c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_14.jpg new file mode 100644 index 000000000..5f701d0c7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_15.jpg new file mode 100644 index 000000000..75f7aa3ef Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_2.jpg new file mode 100644 index 000000000..5071b047d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_3.jpg new file mode 100644 index 000000000..62e8fb966 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_4.jpg new file mode 100644 index 000000000..39fc2bb29 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_5.jpg new file mode 100644 index 000000000..5c669e0d1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_6.jpg new file mode 100644 index 000000000..b93ea60a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_7.jpg new file mode 100644 index 000000000..36f503f7f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_8.jpg new file mode 100644 index 000000000..1b86c961e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_9.jpg new file mode 100644 index 000000000..6713f3e0e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/4_9_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_0.jpg new file mode 100644 index 000000000..ca99a0ded Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_1.jpg new file mode 100644 index 000000000..d8ed0d3b9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_10.jpg new file mode 100644 index 000000000..386d2dc16 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_11.jpg new file mode 100644 index 000000000..bf5e4cb7b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_12.jpg new file mode 100644 index 000000000..60aae8815 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_13.jpg new file mode 100644 index 000000000..edd086eaf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_14.jpg new file mode 100644 index 000000000..0b8fd93e5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_15.jpg new file mode 100644 index 000000000..c262b0164 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_16.jpg new file mode 100644 index 000000000..d45e92a25 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_17.jpg new file mode 100644 index 000000000..f298651d3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_18.jpg new file mode 100644 index 000000000..542c05a55 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_19.jpg new file mode 100644 index 000000000..253824acb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_2.jpg new file mode 100644 index 000000000..4d1de1707 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_20.jpg new file mode 100644 index 000000000..e2ea76bd4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_21.jpg new file mode 100644 index 000000000..7427843f2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_22.jpg new file mode 100644 index 000000000..34a5f1681 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_23.jpg new file mode 100644 index 000000000..e13540dae Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_24.jpg new file mode 100644 index 000000000..1c599ee7d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_25.jpg new file mode 100644 index 000000000..bb02f271b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_26.jpg new file mode 100644 index 000000000..14a37f702 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_27.jpg new file mode 100644 index 000000000..b7a36f032 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_28.jpg new file mode 100644 index 000000000..283b6a1e6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_29.jpg new file mode 100644 index 000000000..36bef4b93 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_3.jpg new file mode 100644 index 000000000..4290a2605 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_30.jpg new file mode 100644 index 000000000..7de74f02f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_31.jpg new file mode 100644 index 000000000..5effaca14 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_4.jpg new file mode 100644 index 000000000..b872efd14 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_5.jpg new file mode 100644 index 000000000..a79790ca9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_6.jpg new file mode 100644 index 000000000..c213c4626 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_7.jpg new file mode 100644 index 000000000..62bd5950c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_8.jpg new file mode 100644 index 000000000..299931045 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_9.jpg new file mode 100644 index 000000000..3653d4474 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_0_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_0.jpg new file mode 100644 index 000000000..a958da383 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_1.jpg new file mode 100644 index 000000000..31ad2ba82 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_10.jpg new file mode 100644 index 000000000..43e4f4b0b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_11.jpg new file mode 100644 index 000000000..f3a42f62e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_12.jpg new file mode 100644 index 000000000..f85d36985 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_13.jpg new file mode 100644 index 000000000..cb40207bb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_14.jpg new file mode 100644 index 000000000..9113ba0e0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_15.jpg new file mode 100644 index 000000000..c08b78569 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_16.jpg new file mode 100644 index 000000000..6d5d025ba Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_17.jpg new file mode 100644 index 000000000..6d8633037 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_18.jpg new file mode 100644 index 000000000..f9cc8c349 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_19.jpg new file mode 100644 index 000000000..ca0e5825c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_2.jpg new file mode 100644 index 000000000..021a6f97e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_20.jpg new file mode 100644 index 000000000..2fc1ca1a5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_21.jpg new file mode 100644 index 000000000..501549a2f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_22.jpg new file mode 100644 index 000000000..c6179cbb1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_23.jpg new file mode 100644 index 000000000..965dd45cd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_24.jpg new file mode 100644 index 000000000..ce01a876d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_25.jpg new file mode 100644 index 000000000..032443520 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_26.jpg new file mode 100644 index 000000000..023da25e4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_27.jpg new file mode 100644 index 000000000..bccfb8876 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_28.jpg new file mode 100644 index 000000000..50ce183be Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_29.jpg new file mode 100644 index 000000000..8864f0fe0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_3.jpg new file mode 100644 index 000000000..8b3a381a3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_30.jpg new file mode 100644 index 000000000..094913516 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_31.jpg new file mode 100644 index 000000000..bdc915f99 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_4.jpg new file mode 100644 index 000000000..285a928b3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_5.jpg new file mode 100644 index 000000000..51c013d5f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_6.jpg new file mode 100644 index 000000000..062085b3b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_7.jpg new file mode 100644 index 000000000..783dafa13 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_8.jpg new file mode 100644 index 000000000..ed284ee0e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_9.jpg new file mode 100644 index 000000000..7cec47793 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_10_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_0.jpg new file mode 100644 index 000000000..54ea32c4b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_1.jpg new file mode 100644 index 000000000..ba866c02c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_10.jpg new file mode 100644 index 000000000..44148ac43 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_11.jpg new file mode 100644 index 000000000..7ec13c0be Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_12.jpg new file mode 100644 index 000000000..6c1c62e16 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_13.jpg new file mode 100644 index 000000000..72ea5d1e0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_14.jpg new file mode 100644 index 000000000..5ea82ce4d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_15.jpg new file mode 100644 index 000000000..5611c821a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_16.jpg new file mode 100644 index 000000000..68cf1dbc7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_17.jpg new file mode 100644 index 000000000..23c5d243a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_18.jpg new file mode 100644 index 000000000..07a7efb48 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_19.jpg new file mode 100644 index 000000000..743b799eb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_2.jpg new file mode 100644 index 000000000..f53473f2d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_20.jpg new file mode 100644 index 000000000..4fc69d10a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_21.jpg new file mode 100644 index 000000000..6a0659147 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_22.jpg new file mode 100644 index 000000000..5acbfb6aa Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_23.jpg new file mode 100644 index 000000000..ca6b12460 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_24.jpg new file mode 100644 index 000000000..1901f87c6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_25.jpg new file mode 100644 index 000000000..dd49d8d79 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_26.jpg new file mode 100644 index 000000000..58b48e0c6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_27.jpg new file mode 100644 index 000000000..5c1a915b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_28.jpg new file mode 100644 index 000000000..478534f62 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_29.jpg new file mode 100644 index 000000000..9ff80528b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_3.jpg new file mode 100644 index 000000000..67cc02563 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_30.jpg new file mode 100644 index 000000000..a4ad63850 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_31.jpg new file mode 100644 index 000000000..865f2e813 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_4.jpg new file mode 100644 index 000000000..8e8df60a5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_5.jpg new file mode 100644 index 000000000..cb97a600c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_6.jpg new file mode 100644 index 000000000..b9d8ef918 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_7.jpg new file mode 100644 index 000000000..1778356c7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_8.jpg new file mode 100644 index 000000000..2c5b424df Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_9.jpg new file mode 100644 index 000000000..9e55c76b2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_11_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_0.jpg new file mode 100644 index 000000000..5f83acb19 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_1.jpg new file mode 100644 index 000000000..5067334ca Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_10.jpg new file mode 100644 index 000000000..e31ce776e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_11.jpg new file mode 100644 index 000000000..7702d7d14 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_12.jpg new file mode 100644 index 000000000..62030532c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_13.jpg new file mode 100644 index 000000000..8172d5e22 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_14.jpg new file mode 100644 index 000000000..a117802c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_15.jpg new file mode 100644 index 000000000..a691913ee Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_16.jpg new file mode 100644 index 000000000..5d13063a3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_17.jpg new file mode 100644 index 000000000..4963be1a7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_18.jpg new file mode 100644 index 000000000..bdd8ec1dc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_19.jpg new file mode 100644 index 000000000..c4d241dbd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_2.jpg new file mode 100644 index 000000000..ebee6c0cf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_20.jpg new file mode 100644 index 000000000..a914d488d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_21.jpg new file mode 100644 index 000000000..a80f6309d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_22.jpg new file mode 100644 index 000000000..be5b4ff0f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_23.jpg new file mode 100644 index 000000000..742336df1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_24.jpg new file mode 100644 index 000000000..18c7a99fb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_25.jpg new file mode 100644 index 000000000..dc1b15ebc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_26.jpg new file mode 100644 index 000000000..f9034f2b6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_27.jpg new file mode 100644 index 000000000..7a59e923d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_28.jpg new file mode 100644 index 000000000..f5d4ca7c9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_29.jpg new file mode 100644 index 000000000..a4061559e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_3.jpg new file mode 100644 index 000000000..991ee6d1c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_30.jpg new file mode 100644 index 000000000..cd8255e65 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_31.jpg new file mode 100644 index 000000000..5f76a8bd3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_4.jpg new file mode 100644 index 000000000..a64290e6c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_5.jpg new file mode 100644 index 000000000..0ff5c99df Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_6.jpg new file mode 100644 index 000000000..a28df2380 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_7.jpg new file mode 100644 index 000000000..6bdb72db1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_8.jpg new file mode 100644 index 000000000..f020b317d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_9.jpg new file mode 100644 index 000000000..3362494b6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_12_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_0.jpg new file mode 100644 index 000000000..4f6c122e0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_1.jpg new file mode 100644 index 000000000..4c36112a4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_10.jpg new file mode 100644 index 000000000..7cd694a12 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_11.jpg new file mode 100644 index 000000000..392fa9582 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_12.jpg new file mode 100644 index 000000000..1ca808a53 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_13.jpg new file mode 100644 index 000000000..913edd9c6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_14.jpg new file mode 100644 index 000000000..31cbc4d78 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_15.jpg new file mode 100644 index 000000000..e16eca93a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_16.jpg new file mode 100644 index 000000000..423035b2c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_17.jpg new file mode 100644 index 000000000..067d75cec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_18.jpg new file mode 100644 index 000000000..b9149ab0b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_19.jpg new file mode 100644 index 000000000..4a0042a07 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_2.jpg new file mode 100644 index 000000000..2b3437834 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_20.jpg new file mode 100644 index 000000000..b3c3eea49 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_21.jpg new file mode 100644 index 000000000..8cc4b7305 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_22.jpg new file mode 100644 index 000000000..d72cd0059 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_23.jpg new file mode 100644 index 000000000..69af0f6d9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_24.jpg new file mode 100644 index 000000000..a7b2384b5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_25.jpg new file mode 100644 index 000000000..46db3505d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_26.jpg new file mode 100644 index 000000000..e0e0c190b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_27.jpg new file mode 100644 index 000000000..6463f7d4b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_28.jpg new file mode 100644 index 000000000..e8c6302b8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_29.jpg new file mode 100644 index 000000000..76f9b0b57 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_3.jpg new file mode 100644 index 000000000..3d325e701 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_30.jpg new file mode 100644 index 000000000..7dea014d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_31.jpg new file mode 100644 index 000000000..d91c1fec0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_4.jpg new file mode 100644 index 000000000..2adb919f8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_5.jpg new file mode 100644 index 000000000..9e7a7f3f9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_6.jpg new file mode 100644 index 000000000..56e419c0f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_7.jpg new file mode 100644 index 000000000..d35a27d7d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_8.jpg new file mode 100644 index 000000000..1b6a532bf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_9.jpg new file mode 100644 index 000000000..42c1538b2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_13_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_0.jpg new file mode 100644 index 000000000..3e387f5a0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_1.jpg new file mode 100644 index 000000000..98b976f65 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_10.jpg new file mode 100644 index 000000000..9317d9c83 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_11.jpg new file mode 100644 index 000000000..63d63f290 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_12.jpg new file mode 100644 index 000000000..69c0ac5e4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_13.jpg new file mode 100644 index 000000000..e6a9de5fe Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_14.jpg new file mode 100644 index 000000000..e123f8a80 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_15.jpg new file mode 100644 index 000000000..4c4236315 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_16.jpg new file mode 100644 index 000000000..06f709fde Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_17.jpg new file mode 100644 index 000000000..74f00da98 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_18.jpg new file mode 100644 index 000000000..d34ded034 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_19.jpg new file mode 100644 index 000000000..e45b067b8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_2.jpg new file mode 100644 index 000000000..a920dbc55 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_20.jpg new file mode 100644 index 000000000..b5c40114a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_21.jpg new file mode 100644 index 000000000..d27ec3654 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_22.jpg new file mode 100644 index 000000000..f22752b5e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_23.jpg new file mode 100644 index 000000000..a302a13c3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_24.jpg new file mode 100644 index 000000000..00000fde9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_25.jpg new file mode 100644 index 000000000..c44ff60a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_26.jpg new file mode 100644 index 000000000..d09e12ec7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_27.jpg new file mode 100644 index 000000000..7eb55ee12 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_28.jpg new file mode 100644 index 000000000..3b5f9aeb1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_29.jpg new file mode 100644 index 000000000..bce867df8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_3.jpg new file mode 100644 index 000000000..97ca3c599 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_30.jpg new file mode 100644 index 000000000..b6e42efaf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_31.jpg new file mode 100644 index 000000000..ae50a3bbc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_4.jpg new file mode 100644 index 000000000..7f6ff5f47 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_5.jpg new file mode 100644 index 000000000..4c6c14f31 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_6.jpg new file mode 100644 index 000000000..47569c831 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_7.jpg new file mode 100644 index 000000000..8faed42c7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_8.jpg new file mode 100644 index 000000000..60de2db44 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_9.jpg new file mode 100644 index 000000000..b3bc1da91 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_14_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_0.jpg new file mode 100644 index 000000000..5b5963e0a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_1.jpg new file mode 100644 index 000000000..09b83cbf1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_10.jpg new file mode 100644 index 000000000..10ede328d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_11.jpg new file mode 100644 index 000000000..48dc942c7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_12.jpg new file mode 100644 index 000000000..d6a153669 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_13.jpg new file mode 100644 index 000000000..1d0ec5400 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_14.jpg new file mode 100644 index 000000000..12b98b98c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_15.jpg new file mode 100644 index 000000000..517f0a3cb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_16.jpg new file mode 100644 index 000000000..d45a7e8f6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_17.jpg new file mode 100644 index 000000000..10d759755 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_18.jpg new file mode 100644 index 000000000..8dabb65b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_19.jpg new file mode 100644 index 000000000..7f196b066 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_2.jpg new file mode 100644 index 000000000..ee2ddd8e4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_20.jpg new file mode 100644 index 000000000..a8b3ccba3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_21.jpg new file mode 100644 index 000000000..48308945c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_22.jpg new file mode 100644 index 000000000..76c6edb5f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_23.jpg new file mode 100644 index 000000000..80957e4fc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_24.jpg new file mode 100644 index 000000000..23901ce1b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_25.jpg new file mode 100644 index 000000000..d332926db Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_26.jpg new file mode 100644 index 000000000..2c1da0a31 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_27.jpg new file mode 100644 index 000000000..1787fd262 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_28.jpg new file mode 100644 index 000000000..14d520a55 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_29.jpg new file mode 100644 index 000000000..12210abc8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_3.jpg new file mode 100644 index 000000000..567c850d5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_30.jpg new file mode 100644 index 000000000..da8020480 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_31.jpg new file mode 100644 index 000000000..de6be398e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_4.jpg new file mode 100644 index 000000000..f792b7701 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_5.jpg new file mode 100644 index 000000000..a309f6b85 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_6.jpg new file mode 100644 index 000000000..e41e898a4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_7.jpg new file mode 100644 index 000000000..47a40a85d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_8.jpg new file mode 100644 index 000000000..e0986b7c3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_9.jpg new file mode 100644 index 000000000..411a81eae Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_15_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_0.jpg new file mode 100644 index 000000000..051a5b580 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_1.jpg new file mode 100644 index 000000000..73b8d4dad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_10.jpg new file mode 100644 index 000000000..7870bff4a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_11.jpg new file mode 100644 index 000000000..3bc356740 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_12.jpg new file mode 100644 index 000000000..7fa44a279 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_13.jpg new file mode 100644 index 000000000..ebbe2df41 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_14.jpg new file mode 100644 index 000000000..47e5fe204 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_15.jpg new file mode 100644 index 000000000..254ae1956 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_16.jpg new file mode 100644 index 000000000..67b7c4db4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_17.jpg new file mode 100644 index 000000000..14c4c8b29 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_18.jpg new file mode 100644 index 000000000..669db4ccb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_19.jpg new file mode 100644 index 000000000..9e8aa4259 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_2.jpg new file mode 100644 index 000000000..4c9d31c0b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_20.jpg new file mode 100644 index 000000000..47d95a0f7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_21.jpg new file mode 100644 index 000000000..7174d29d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_22.jpg new file mode 100644 index 000000000..7c7d65f81 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_23.jpg new file mode 100644 index 000000000..71a94a247 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_24.jpg new file mode 100644 index 000000000..8619ba4b9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_25.jpg new file mode 100644 index 000000000..924f0aa96 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_26.jpg new file mode 100644 index 000000000..3da7cab5b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_27.jpg new file mode 100644 index 000000000..ae570811d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_28.jpg new file mode 100644 index 000000000..d3dd34620 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_29.jpg new file mode 100644 index 000000000..2b4074319 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_3.jpg new file mode 100644 index 000000000..8fd1e129d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_30.jpg new file mode 100644 index 000000000..727f17009 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_31.jpg new file mode 100644 index 000000000..e0efabc0e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_4.jpg new file mode 100644 index 000000000..c5e2602d0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_5.jpg new file mode 100644 index 000000000..a99412d61 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_6.jpg new file mode 100644 index 000000000..4c68173bf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_7.jpg new file mode 100644 index 000000000..e01a78c31 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_8.jpg new file mode 100644 index 000000000..8fd9b4a5b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_9.jpg new file mode 100644 index 000000000..7d76986cd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_16_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_0.jpg new file mode 100644 index 000000000..296347db8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_1.jpg new file mode 100644 index 000000000..399bc3b50 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_10.jpg new file mode 100644 index 000000000..754067ffa Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_11.jpg new file mode 100644 index 000000000..c9d12e26d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_12.jpg new file mode 100644 index 000000000..a55e3b0a2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_13.jpg new file mode 100644 index 000000000..7bf033117 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_14.jpg new file mode 100644 index 000000000..e5043775a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_15.jpg new file mode 100644 index 000000000..4edcdf43d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_16.jpg new file mode 100644 index 000000000..1c7bf154c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_17.jpg new file mode 100644 index 000000000..e6825cc05 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_18.jpg new file mode 100644 index 000000000..0ce06a078 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_19.jpg new file mode 100644 index 000000000..587e5f3db Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_2.jpg new file mode 100644 index 000000000..34a91b6a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_20.jpg new file mode 100644 index 000000000..50599f003 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_21.jpg new file mode 100644 index 000000000..64e7b55d1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_22.jpg new file mode 100644 index 000000000..b878749a2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_23.jpg new file mode 100644 index 000000000..d0ce183f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_24.jpg new file mode 100644 index 000000000..55774aa23 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_25.jpg new file mode 100644 index 000000000..ca34dc1b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_26.jpg new file mode 100644 index 000000000..c099f1abb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_27.jpg new file mode 100644 index 000000000..03d2e71b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_28.jpg new file mode 100644 index 000000000..3aa6f2611 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_29.jpg new file mode 100644 index 000000000..d38060f3f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_3.jpg new file mode 100644 index 000000000..466501b4c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_30.jpg new file mode 100644 index 000000000..072eb2a00 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_31.jpg new file mode 100644 index 000000000..1b9cf312c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_4.jpg new file mode 100644 index 000000000..0ea9aa5c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_5.jpg new file mode 100644 index 000000000..866b62f8a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_6.jpg new file mode 100644 index 000000000..1ff5ebc3e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_7.jpg new file mode 100644 index 000000000..eb531db40 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_8.jpg new file mode 100644 index 000000000..712c1ba0d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_9.jpg new file mode 100644 index 000000000..29556434b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_17_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_0.jpg new file mode 100644 index 000000000..3c8ae49c5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_1.jpg new file mode 100644 index 000000000..456ddad0b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_10.jpg new file mode 100644 index 000000000..3a05d182f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_11.jpg new file mode 100644 index 000000000..ce7ed6057 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_12.jpg new file mode 100644 index 000000000..84bdf9486 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_13.jpg new file mode 100644 index 000000000..89a154dc0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_14.jpg new file mode 100644 index 000000000..89fa9c079 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_15.jpg new file mode 100644 index 000000000..01a8df5d3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_16.jpg new file mode 100644 index 000000000..805e404b5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_17.jpg new file mode 100644 index 000000000..816dc583d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_18.jpg new file mode 100644 index 000000000..855dc21a4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_19.jpg new file mode 100644 index 000000000..c89de92dc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_2.jpg new file mode 100644 index 000000000..dab4c81c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_20.jpg new file mode 100644 index 000000000..4620cb7f5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_21.jpg new file mode 100644 index 000000000..9572d6381 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_22.jpg new file mode 100644 index 000000000..71e80f02b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_23.jpg new file mode 100644 index 000000000..404fcb720 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_24.jpg new file mode 100644 index 000000000..b68eeb848 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_25.jpg new file mode 100644 index 000000000..e9e2d8456 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_26.jpg new file mode 100644 index 000000000..5ca4f05e9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_27.jpg new file mode 100644 index 000000000..607ca1172 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_28.jpg new file mode 100644 index 000000000..2ce639afb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_29.jpg new file mode 100644 index 000000000..018acd69b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_3.jpg new file mode 100644 index 000000000..dbf94296d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_30.jpg new file mode 100644 index 000000000..7a9695d2c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_31.jpg new file mode 100644 index 000000000..076e5dd82 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_4.jpg new file mode 100644 index 000000000..5cc92e189 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_5.jpg new file mode 100644 index 000000000..b0ee97aa5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_6.jpg new file mode 100644 index 000000000..ca1fd5e54 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_7.jpg new file mode 100644 index 000000000..e18ec3958 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_8.jpg new file mode 100644 index 000000000..9ec9b46ad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_9.jpg new file mode 100644 index 000000000..899fc376f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_18_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_0.jpg new file mode 100644 index 000000000..ce227eafb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_1.jpg new file mode 100644 index 000000000..eda5d6e8c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_10.jpg new file mode 100644 index 000000000..ee7c4c637 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_11.jpg new file mode 100644 index 000000000..ddc7c4422 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_12.jpg new file mode 100644 index 000000000..6f568a37d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_13.jpg new file mode 100644 index 000000000..16ac21442 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_14.jpg new file mode 100644 index 000000000..51561b310 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_15.jpg new file mode 100644 index 000000000..d531d3916 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_16.jpg new file mode 100644 index 000000000..04dd92fe3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_17.jpg new file mode 100644 index 000000000..e09cbc816 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_18.jpg new file mode 100644 index 000000000..9fd7f9298 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_19.jpg new file mode 100644 index 000000000..92b4f1733 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_2.jpg new file mode 100644 index 000000000..bde1290b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_20.jpg new file mode 100644 index 000000000..707cebb0a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_21.jpg new file mode 100644 index 000000000..c77d7c234 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_22.jpg new file mode 100644 index 000000000..36d94a604 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_23.jpg new file mode 100644 index 000000000..29108dac6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_24.jpg new file mode 100644 index 000000000..71d76a4f7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_25.jpg new file mode 100644 index 000000000..168820743 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_26.jpg new file mode 100644 index 000000000..ed0bf8499 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_27.jpg new file mode 100644 index 000000000..1383db580 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_28.jpg new file mode 100644 index 000000000..099705e9a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_29.jpg new file mode 100644 index 000000000..da2d51382 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_3.jpg new file mode 100644 index 000000000..7a8e17218 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_30.jpg new file mode 100644 index 000000000..b5cc38c37 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_31.jpg new file mode 100644 index 000000000..d7b518ae9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_4.jpg new file mode 100644 index 000000000..53c0d07d8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_5.jpg new file mode 100644 index 000000000..378ae8db4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_6.jpg new file mode 100644 index 000000000..b8049f893 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_7.jpg new file mode 100644 index 000000000..db1642c1b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_8.jpg new file mode 100644 index 000000000..79b392356 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_9.jpg new file mode 100644 index 000000000..015e4a5b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_19_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_0.jpg new file mode 100644 index 000000000..d7d28e926 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_1.jpg new file mode 100644 index 000000000..4e00484f5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_10.jpg new file mode 100644 index 000000000..0088fe62a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_11.jpg new file mode 100644 index 000000000..a3467cf57 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_12.jpg new file mode 100644 index 000000000..d6ed772ad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_13.jpg new file mode 100644 index 000000000..daa61f56d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_14.jpg new file mode 100644 index 000000000..2f0ff387d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_15.jpg new file mode 100644 index 000000000..8b3dea1fd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_16.jpg new file mode 100644 index 000000000..5ef09932e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_17.jpg new file mode 100644 index 000000000..c83e774d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_18.jpg new file mode 100644 index 000000000..e7db99280 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_19.jpg new file mode 100644 index 000000000..418815be3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_2.jpg new file mode 100644 index 000000000..780f8aaab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_20.jpg new file mode 100644 index 000000000..a96197eca Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_21.jpg new file mode 100644 index 000000000..a88988c83 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_22.jpg new file mode 100644 index 000000000..22062069e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_23.jpg new file mode 100644 index 000000000..5a530580d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_24.jpg new file mode 100644 index 000000000..477e8c231 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_25.jpg new file mode 100644 index 000000000..b610e49bc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_26.jpg new file mode 100644 index 000000000..065ecf181 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_27.jpg new file mode 100644 index 000000000..7dcfe25af Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_28.jpg new file mode 100644 index 000000000..cc2a23440 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_29.jpg new file mode 100644 index 000000000..71d0fd2c8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_3.jpg new file mode 100644 index 000000000..8f1b6e3b4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_30.jpg new file mode 100644 index 000000000..a3561aa72 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_31.jpg new file mode 100644 index 000000000..f7ab9edf6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_4.jpg new file mode 100644 index 000000000..c84b3e80a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_5.jpg new file mode 100644 index 000000000..339ebe45d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_6.jpg new file mode 100644 index 000000000..efc347094 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_7.jpg new file mode 100644 index 000000000..3bad78201 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_8.jpg new file mode 100644 index 000000000..1d4e8cb64 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_9.jpg new file mode 100644 index 000000000..2b80725f7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_1_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_0.jpg new file mode 100644 index 000000000..c193b1e8f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_1.jpg new file mode 100644 index 000000000..4225bae7e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_10.jpg new file mode 100644 index 000000000..3a89c6bea Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_11.jpg new file mode 100644 index 000000000..2b7adeca8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_12.jpg new file mode 100644 index 000000000..fcaeb2f2c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_13.jpg new file mode 100644 index 000000000..5156a5770 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_14.jpg new file mode 100644 index 000000000..d09a69963 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_15.jpg new file mode 100644 index 000000000..442c21db7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_16.jpg new file mode 100644 index 000000000..e0c60b6a1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_17.jpg new file mode 100644 index 000000000..0476e83de Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_18.jpg new file mode 100644 index 000000000..48a07e4a4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_19.jpg new file mode 100644 index 000000000..1e3dc5dc8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_2.jpg new file mode 100644 index 000000000..b033d8801 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_20.jpg new file mode 100644 index 000000000..392ba4ea8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_21.jpg new file mode 100644 index 000000000..43d8e84f5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_22.jpg new file mode 100644 index 000000000..a61530d36 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_23.jpg new file mode 100644 index 000000000..010662242 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_24.jpg new file mode 100644 index 000000000..a2567edf1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_25.jpg new file mode 100644 index 000000000..441b7e7ad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_26.jpg new file mode 100644 index 000000000..4658538f4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_27.jpg new file mode 100644 index 000000000..1fdc9d972 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_28.jpg new file mode 100644 index 000000000..eabde7bad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_29.jpg new file mode 100644 index 000000000..0e28c6f4f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_3.jpg new file mode 100644 index 000000000..c2d2f686d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_30.jpg new file mode 100644 index 000000000..b8f8f8678 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_31.jpg new file mode 100644 index 000000000..419beeb4d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_4.jpg new file mode 100644 index 000000000..8a75a87b9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_5.jpg new file mode 100644 index 000000000..316811df3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_6.jpg new file mode 100644 index 000000000..1508f69ef Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_7.jpg new file mode 100644 index 000000000..ebea33ba2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_8.jpg new file mode 100644 index 000000000..79987fbd4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_9.jpg new file mode 100644 index 000000000..ef4903347 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_20_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_0.jpg new file mode 100644 index 000000000..51a89f02e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_1.jpg new file mode 100644 index 000000000..65d51ce4f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_10.jpg new file mode 100644 index 000000000..3a9cb83ac Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_11.jpg new file mode 100644 index 000000000..ca3699839 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_12.jpg new file mode 100644 index 000000000..38607d53a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_13.jpg new file mode 100644 index 000000000..b47801776 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_14.jpg new file mode 100644 index 000000000..037bb975b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_15.jpg new file mode 100644 index 000000000..88658f1f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_16.jpg new file mode 100644 index 000000000..6d6524c14 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_17.jpg new file mode 100644 index 000000000..64d4dc4c8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_18.jpg new file mode 100644 index 000000000..5d47fb184 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_19.jpg new file mode 100644 index 000000000..d4d1e97d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_2.jpg new file mode 100644 index 000000000..e3e0f1fd7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_20.jpg new file mode 100644 index 000000000..51c7b7372 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_21.jpg new file mode 100644 index 000000000..e2cde315f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_22.jpg new file mode 100644 index 000000000..35a9e4727 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_23.jpg new file mode 100644 index 000000000..cb9220f98 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_24.jpg new file mode 100644 index 000000000..07b24790c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_25.jpg new file mode 100644 index 000000000..ef621d8d1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_26.jpg new file mode 100644 index 000000000..f4f7dd593 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_27.jpg new file mode 100644 index 000000000..ab2094d61 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_28.jpg new file mode 100644 index 000000000..52025e928 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_29.jpg new file mode 100644 index 000000000..8f47ee0a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_3.jpg new file mode 100644 index 000000000..f38832a80 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_30.jpg new file mode 100644 index 000000000..c37d12d6a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_31.jpg new file mode 100644 index 000000000..a9d3a1dab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_4.jpg new file mode 100644 index 000000000..6281c26e2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_5.jpg new file mode 100644 index 000000000..fbc3317b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_6.jpg new file mode 100644 index 000000000..254e0c3dc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_7.jpg new file mode 100644 index 000000000..e012ad5d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_8.jpg new file mode 100644 index 000000000..9dc8d803d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_9.jpg new file mode 100644 index 000000000..a0e32571a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_21_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_0.jpg new file mode 100644 index 000000000..ca7178e48 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_1.jpg new file mode 100644 index 000000000..9b0cc7570 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_10.jpg new file mode 100644 index 000000000..afcff3713 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_11.jpg new file mode 100644 index 000000000..c57b97657 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_12.jpg new file mode 100644 index 000000000..b27c8c9a7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_13.jpg new file mode 100644 index 000000000..9ae1d33ea Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_14.jpg new file mode 100644 index 000000000..5fbeb318c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_15.jpg new file mode 100644 index 000000000..653afd00d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_16.jpg new file mode 100644 index 000000000..0ac249640 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_17.jpg new file mode 100644 index 000000000..87bcc1558 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_18.jpg new file mode 100644 index 000000000..25052aa60 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_19.jpg new file mode 100644 index 000000000..a0d6400fe Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_2.jpg new file mode 100644 index 000000000..3df306e94 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_20.jpg new file mode 100644 index 000000000..e31a95c70 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_21.jpg new file mode 100644 index 000000000..75cc5973a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_22.jpg new file mode 100644 index 000000000..aee059ade Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_23.jpg new file mode 100644 index 000000000..07aa2b7ab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_24.jpg new file mode 100644 index 000000000..fa6ee1798 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_25.jpg new file mode 100644 index 000000000..513315d20 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_26.jpg new file mode 100644 index 000000000..81cd47af7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_27.jpg new file mode 100644 index 000000000..c1cf8a6b1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_28.jpg new file mode 100644 index 000000000..62eb34b3f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_29.jpg new file mode 100644 index 000000000..29de7aaad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_3.jpg new file mode 100644 index 000000000..ced8bfe90 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_30.jpg new file mode 100644 index 000000000..c412e7103 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_31.jpg new file mode 100644 index 000000000..f3a86becf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_4.jpg new file mode 100644 index 000000000..cb3422480 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_5.jpg new file mode 100644 index 000000000..dce48d33f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_6.jpg new file mode 100644 index 000000000..c172c5c88 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_7.jpg new file mode 100644 index 000000000..4a5390e90 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_8.jpg new file mode 100644 index 000000000..54eda71b2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_9.jpg new file mode 100644 index 000000000..26255916d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_22_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_0.jpg new file mode 100644 index 000000000..c13bfbe52 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_1.jpg new file mode 100644 index 000000000..fc83df1dd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_10.jpg new file mode 100644 index 000000000..a67edf50c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_11.jpg new file mode 100644 index 000000000..e195806ad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_12.jpg new file mode 100644 index 000000000..b4886d29b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_13.jpg new file mode 100644 index 000000000..41f1c8cbc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_14.jpg new file mode 100644 index 000000000..1e98946e4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_15.jpg new file mode 100644 index 000000000..749af07f6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_16.jpg new file mode 100644 index 000000000..6f133eda8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_17.jpg new file mode 100644 index 000000000..6871c8940 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_18.jpg new file mode 100644 index 000000000..5e00c15d1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_19.jpg new file mode 100644 index 000000000..630855c55 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_2.jpg new file mode 100644 index 000000000..30b3cafbd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_20.jpg new file mode 100644 index 000000000..81e8a66fc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_21.jpg new file mode 100644 index 000000000..a9686961e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_22.jpg new file mode 100644 index 000000000..eaa31950f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_23.jpg new file mode 100644 index 000000000..b0ecd2abf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_24.jpg new file mode 100644 index 000000000..569c6860a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_25.jpg new file mode 100644 index 000000000..fc4a63e4c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_26.jpg new file mode 100644 index 000000000..5ce2bfa62 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_27.jpg new file mode 100644 index 000000000..40cc0282a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_28.jpg new file mode 100644 index 000000000..1345a08fb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_29.jpg new file mode 100644 index 000000000..e5122fa59 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_3.jpg new file mode 100644 index 000000000..17fff8494 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_30.jpg new file mode 100644 index 000000000..2b54eafed Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_31.jpg new file mode 100644 index 000000000..60dc81629 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_4.jpg new file mode 100644 index 000000000..5c2accf60 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_5.jpg new file mode 100644 index 000000000..95c2de6a5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_6.jpg new file mode 100644 index 000000000..8dc204537 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_7.jpg new file mode 100644 index 000000000..262f6b016 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_8.jpg new file mode 100644 index 000000000..acb75e670 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_9.jpg new file mode 100644 index 000000000..9170d84a1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_23_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_0.jpg new file mode 100644 index 000000000..57fa91030 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_1.jpg new file mode 100644 index 000000000..a180021e3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_10.jpg new file mode 100644 index 000000000..55803e45f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_11.jpg new file mode 100644 index 000000000..a5f69d9d2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_12.jpg new file mode 100644 index 000000000..504b0bbd8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_13.jpg new file mode 100644 index 000000000..d950c148e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_14.jpg new file mode 100644 index 000000000..d238cb7b7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_15.jpg new file mode 100644 index 000000000..14dc4fdef Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_16.jpg new file mode 100644 index 000000000..ff7407fec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_17.jpg new file mode 100644 index 000000000..a3decb9e1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_18.jpg new file mode 100644 index 000000000..58e7b1a30 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_19.jpg new file mode 100644 index 000000000..26681e787 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_2.jpg new file mode 100644 index 000000000..846bcd218 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_20.jpg new file mode 100644 index 000000000..503e13fb2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_21.jpg new file mode 100644 index 000000000..aba376e7a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_22.jpg new file mode 100644 index 000000000..2ede6ce51 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_23.jpg new file mode 100644 index 000000000..8b6f74566 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_24.jpg new file mode 100644 index 000000000..cdadfe4da Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_25.jpg new file mode 100644 index 000000000..af0fb7c27 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_26.jpg new file mode 100644 index 000000000..0543f6d92 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_27.jpg new file mode 100644 index 000000000..378a497a3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_28.jpg new file mode 100644 index 000000000..d216072b7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_29.jpg new file mode 100644 index 000000000..a2e7faad2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_3.jpg new file mode 100644 index 000000000..6f5935920 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_30.jpg new file mode 100644 index 000000000..dde5bc90c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_31.jpg new file mode 100644 index 000000000..70e4de88c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_4.jpg new file mode 100644 index 000000000..93c7ad198 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_5.jpg new file mode 100644 index 000000000..e699775a6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_6.jpg new file mode 100644 index 000000000..7bd87bf45 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_7.jpg new file mode 100644 index 000000000..e6626714e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_8.jpg new file mode 100644 index 000000000..038125b21 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_9.jpg new file mode 100644 index 000000000..dffda04fc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_24_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_0.jpg new file mode 100644 index 000000000..114a31a5c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_1.jpg new file mode 100644 index 000000000..5c2ba9f6e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_10.jpg new file mode 100644 index 000000000..9069e0a5d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_11.jpg new file mode 100644 index 000000000..7f62b66e8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_12.jpg new file mode 100644 index 000000000..0ea31e4f2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_13.jpg new file mode 100644 index 000000000..bdce4d3d6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_14.jpg new file mode 100644 index 000000000..48222a64b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_15.jpg new file mode 100644 index 000000000..f3dc2f6c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_16.jpg new file mode 100644 index 000000000..402a2af65 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_17.jpg new file mode 100644 index 000000000..6618fc4ed Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_18.jpg new file mode 100644 index 000000000..a0c1ccf09 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_19.jpg new file mode 100644 index 000000000..a2af4b399 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_2.jpg new file mode 100644 index 000000000..d89f4dec4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_20.jpg new file mode 100644 index 000000000..ad6d9af61 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_21.jpg new file mode 100644 index 000000000..cc0a399fb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_22.jpg new file mode 100644 index 000000000..1efe4c2f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_23.jpg new file mode 100644 index 000000000..67bf56738 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_24.jpg new file mode 100644 index 000000000..98775bc2b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_25.jpg new file mode 100644 index 000000000..eae0e7f5d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_26.jpg new file mode 100644 index 000000000..715f0b2cd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_27.jpg new file mode 100644 index 000000000..c0a32dc0a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_28.jpg new file mode 100644 index 000000000..34b0c3fe3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_29.jpg new file mode 100644 index 000000000..0108ddd7a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_3.jpg new file mode 100644 index 000000000..c17071b17 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_30.jpg new file mode 100644 index 000000000..c611657f8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_31.jpg new file mode 100644 index 000000000..e637404ec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_4.jpg new file mode 100644 index 000000000..502d6f268 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_5.jpg new file mode 100644 index 000000000..0b3ebc2be Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_6.jpg new file mode 100644 index 000000000..e8ff7db3e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_7.jpg new file mode 100644 index 000000000..31e3dab1a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_8.jpg new file mode 100644 index 000000000..c8bcbcadf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_9.jpg new file mode 100644 index 000000000..b4c7133c2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_25_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_0.jpg new file mode 100644 index 000000000..208880bd0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_1.jpg new file mode 100644 index 000000000..95c3d3001 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_10.jpg new file mode 100644 index 000000000..a9e2eb9f4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_11.jpg new file mode 100644 index 000000000..d8632fcac Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_12.jpg new file mode 100644 index 000000000..06b510874 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_13.jpg new file mode 100644 index 000000000..ad9546f84 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_14.jpg new file mode 100644 index 000000000..577e7293b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_15.jpg new file mode 100644 index 000000000..099baee8a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_16.jpg new file mode 100644 index 000000000..0377ff752 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_17.jpg new file mode 100644 index 000000000..825e5ebab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_18.jpg new file mode 100644 index 000000000..0db3cd2cf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_19.jpg new file mode 100644 index 000000000..0c80dec38 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_2.jpg new file mode 100644 index 000000000..f78915ab4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_20.jpg new file mode 100644 index 000000000..aee323275 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_21.jpg new file mode 100644 index 000000000..04acbd1a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_22.jpg new file mode 100644 index 000000000..0b48ea379 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_23.jpg new file mode 100644 index 000000000..bcb9a7ced Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_24.jpg new file mode 100644 index 000000000..443da4961 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_25.jpg new file mode 100644 index 000000000..c9a4d35e5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_26.jpg new file mode 100644 index 000000000..69c76ee51 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_27.jpg new file mode 100644 index 000000000..b836b3251 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_28.jpg new file mode 100644 index 000000000..68cae7cff Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_29.jpg new file mode 100644 index 000000000..3fad836bd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_3.jpg new file mode 100644 index 000000000..8f94b8b95 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_30.jpg new file mode 100644 index 000000000..2ae0fb845 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_31.jpg new file mode 100644 index 000000000..9c3f7e2a7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_4.jpg new file mode 100644 index 000000000..61e3565da Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_5.jpg new file mode 100644 index 000000000..7fc0883e1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_6.jpg new file mode 100644 index 000000000..8ab5872ad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_7.jpg new file mode 100644 index 000000000..bb6ff8beb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_8.jpg new file mode 100644 index 000000000..911e2913b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_9.jpg new file mode 100644 index 000000000..90cad4a14 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_26_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_0.jpg new file mode 100644 index 000000000..d3c79428e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_1.jpg new file mode 100644 index 000000000..cc313c11b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_10.jpg new file mode 100644 index 000000000..1defa5047 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_11.jpg new file mode 100644 index 000000000..2035719f7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_12.jpg new file mode 100644 index 000000000..42bc125ca Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_13.jpg new file mode 100644 index 000000000..c7ea5a1f2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_14.jpg new file mode 100644 index 000000000..1ed1fb3c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_15.jpg new file mode 100644 index 000000000..8aa9f18c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_16.jpg new file mode 100644 index 000000000..48a7914e7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_17.jpg new file mode 100644 index 000000000..28ec642d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_18.jpg new file mode 100644 index 000000000..21ca4e4e7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_19.jpg new file mode 100644 index 000000000..a3b09ed68 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_2.jpg new file mode 100644 index 000000000..efec19a7b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_20.jpg new file mode 100644 index 000000000..2fba61f69 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_21.jpg new file mode 100644 index 000000000..27333f90f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_22.jpg new file mode 100644 index 000000000..04a355ab3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_23.jpg new file mode 100644 index 000000000..b810070d9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_24.jpg new file mode 100644 index 000000000..a28deed8a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_25.jpg new file mode 100644 index 000000000..11e885b3f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_26.jpg new file mode 100644 index 000000000..10da9f83a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_27.jpg new file mode 100644 index 000000000..79b140ac8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_28.jpg new file mode 100644 index 000000000..5dbd08f0d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_29.jpg new file mode 100644 index 000000000..3aa302ffc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_3.jpg new file mode 100644 index 000000000..cb930c34c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_30.jpg new file mode 100644 index 000000000..11f71bc6f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_31.jpg new file mode 100644 index 000000000..c85f7470c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_4.jpg new file mode 100644 index 000000000..69165952c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_5.jpg new file mode 100644 index 000000000..25fa7f3fd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_6.jpg new file mode 100644 index 000000000..c41d9b2b8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_7.jpg new file mode 100644 index 000000000..f98910f65 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_8.jpg new file mode 100644 index 000000000..e289800c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_9.jpg new file mode 100644 index 000000000..3967249a0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_27_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_0.jpg new file mode 100644 index 000000000..9e3086e6a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_1.jpg new file mode 100644 index 000000000..ef12d5e23 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_10.jpg new file mode 100644 index 000000000..35ff247cc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_11.jpg new file mode 100644 index 000000000..ae3c006e9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_12.jpg new file mode 100644 index 000000000..4fb9c72c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_13.jpg new file mode 100644 index 000000000..88acfee19 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_14.jpg new file mode 100644 index 000000000..176074b38 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_15.jpg new file mode 100644 index 000000000..329d27b2b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_16.jpg new file mode 100644 index 000000000..b39c9705e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_17.jpg new file mode 100644 index 000000000..0d50ec5d8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_18.jpg new file mode 100644 index 000000000..6dba43e27 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_19.jpg new file mode 100644 index 000000000..2b5d0cbb0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_2.jpg new file mode 100644 index 000000000..22c4e9257 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_20.jpg new file mode 100644 index 000000000..039746d2b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_21.jpg new file mode 100644 index 000000000..138adf3fa Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_22.jpg new file mode 100644 index 000000000..34c5aa053 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_23.jpg new file mode 100644 index 000000000..be35487b0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_24.jpg new file mode 100644 index 000000000..34080379a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_25.jpg new file mode 100644 index 000000000..210bdc1fc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_26.jpg new file mode 100644 index 000000000..de379645e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_27.jpg new file mode 100644 index 000000000..37bb04a9c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_28.jpg new file mode 100644 index 000000000..54acb797b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_29.jpg new file mode 100644 index 000000000..82c07d427 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_3.jpg new file mode 100644 index 000000000..c08b087ef Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_30.jpg new file mode 100644 index 000000000..76273d1d4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_31.jpg new file mode 100644 index 000000000..6fcad8b51 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_4.jpg new file mode 100644 index 000000000..beb0392d8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_5.jpg new file mode 100644 index 000000000..634e07b0f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_6.jpg new file mode 100644 index 000000000..7e65979ec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_7.jpg new file mode 100644 index 000000000..89c16015f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_8.jpg new file mode 100644 index 000000000..343adf85d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_9.jpg new file mode 100644 index 000000000..3692a0b8a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_28_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_0.jpg new file mode 100644 index 000000000..404554603 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_1.jpg new file mode 100644 index 000000000..006ae60f8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_10.jpg new file mode 100644 index 000000000..6872742a9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_11.jpg new file mode 100644 index 000000000..618d3989e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_12.jpg new file mode 100644 index 000000000..3a7892ff3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_13.jpg new file mode 100644 index 000000000..3680d175f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_14.jpg new file mode 100644 index 000000000..96af65b5a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_15.jpg new file mode 100644 index 000000000..e1fd27838 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_16.jpg new file mode 100644 index 000000000..0dd5d3f0e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_17.jpg new file mode 100644 index 000000000..c1f73442c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_18.jpg new file mode 100644 index 000000000..3f14a9e71 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_19.jpg new file mode 100644 index 000000000..fe39d4ab0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_2.jpg new file mode 100644 index 000000000..a7544becf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_20.jpg new file mode 100644 index 000000000..675a93429 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_21.jpg new file mode 100644 index 000000000..511ee0b91 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_22.jpg new file mode 100644 index 000000000..36454ab98 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_23.jpg new file mode 100644 index 000000000..e1f09cb1b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_24.jpg new file mode 100644 index 000000000..ee6f4b609 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_25.jpg new file mode 100644 index 000000000..1a9aeec00 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_26.jpg new file mode 100644 index 000000000..01c1c8564 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_27.jpg new file mode 100644 index 000000000..7b119f9d3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_28.jpg new file mode 100644 index 000000000..37d7674f9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_29.jpg new file mode 100644 index 000000000..e5cc44120 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_3.jpg new file mode 100644 index 000000000..3f6b9fee0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_30.jpg new file mode 100644 index 000000000..37dc08f83 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_31.jpg new file mode 100644 index 000000000..674ed6d53 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_4.jpg new file mode 100644 index 000000000..de1793d4d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_5.jpg new file mode 100644 index 000000000..13be5abcf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_6.jpg new file mode 100644 index 000000000..fb7840f0d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_7.jpg new file mode 100644 index 000000000..218835b28 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_8.jpg new file mode 100644 index 000000000..7f100022d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_9.jpg new file mode 100644 index 000000000..226efcd11 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_29_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_0.jpg new file mode 100644 index 000000000..7130c80f2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_1.jpg new file mode 100644 index 000000000..7816da865 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_10.jpg new file mode 100644 index 000000000..d25511978 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_11.jpg new file mode 100644 index 000000000..dc5c7e067 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_12.jpg new file mode 100644 index 000000000..43634cf25 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_13.jpg new file mode 100644 index 000000000..d332bad58 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_14.jpg new file mode 100644 index 000000000..7f846394f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_15.jpg new file mode 100644 index 000000000..d1728fec7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_16.jpg new file mode 100644 index 000000000..48e083308 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_17.jpg new file mode 100644 index 000000000..019db39ab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_18.jpg new file mode 100644 index 000000000..bdb6d4a40 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_19.jpg new file mode 100644 index 000000000..405955062 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_2.jpg new file mode 100644 index 000000000..d343e4725 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_20.jpg new file mode 100644 index 000000000..4ce124751 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_21.jpg new file mode 100644 index 000000000..c039b0872 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_22.jpg new file mode 100644 index 000000000..61c306c72 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_23.jpg new file mode 100644 index 000000000..a36799a25 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_24.jpg new file mode 100644 index 000000000..894ae00e0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_25.jpg new file mode 100644 index 000000000..3adfd69a3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_26.jpg new file mode 100644 index 000000000..516a2d02a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_27.jpg new file mode 100644 index 000000000..fa64be24b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_28.jpg new file mode 100644 index 000000000..5db2e180f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_29.jpg new file mode 100644 index 000000000..6efddcd9e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_3.jpg new file mode 100644 index 000000000..adddfd749 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_30.jpg new file mode 100644 index 000000000..d5bd5b5f3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_31.jpg new file mode 100644 index 000000000..6e7b38aa0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_4.jpg new file mode 100644 index 000000000..7afd8d406 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_5.jpg new file mode 100644 index 000000000..924f5a128 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_6.jpg new file mode 100644 index 000000000..3bdc3aac8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_7.jpg new file mode 100644 index 000000000..499e98f94 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_8.jpg new file mode 100644 index 000000000..69d212f9f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_9.jpg new file mode 100644 index 000000000..20514ac48 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_2_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_0.jpg new file mode 100644 index 000000000..6c4814948 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_1.jpg new file mode 100644 index 000000000..4ca25bdb2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_10.jpg new file mode 100644 index 000000000..9eb8e6f10 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_11.jpg new file mode 100644 index 000000000..bda4b6b45 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_12.jpg new file mode 100644 index 000000000..a1dcaa040 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_13.jpg new file mode 100644 index 000000000..4bfd150e1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_14.jpg new file mode 100644 index 000000000..371dccdc7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_15.jpg new file mode 100644 index 000000000..c6f4a65f2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_16.jpg new file mode 100644 index 000000000..08ad20766 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_17.jpg new file mode 100644 index 000000000..325433df8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_18.jpg new file mode 100644 index 000000000..46e480b43 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_19.jpg new file mode 100644 index 000000000..118a9e11c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_2.jpg new file mode 100644 index 000000000..58fce41e6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_20.jpg new file mode 100644 index 000000000..640bfb7db Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_21.jpg new file mode 100644 index 000000000..82d3e6ac1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_22.jpg new file mode 100644 index 000000000..c4fd2bf41 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_23.jpg new file mode 100644 index 000000000..1f692728f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_24.jpg new file mode 100644 index 000000000..f92c60cd5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_25.jpg new file mode 100644 index 000000000..5601e4383 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_26.jpg new file mode 100644 index 000000000..d44d5dfe3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_27.jpg new file mode 100644 index 000000000..0adf76286 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_28.jpg new file mode 100644 index 000000000..af5955dda Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_29.jpg new file mode 100644 index 000000000..38101b28e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_3.jpg new file mode 100644 index 000000000..7165c1d0e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_30.jpg new file mode 100644 index 000000000..900e2b95c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_31.jpg new file mode 100644 index 000000000..cd16e0430 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_4.jpg new file mode 100644 index 000000000..5775f22f6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_5.jpg new file mode 100644 index 000000000..d479460b0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_6.jpg new file mode 100644 index 000000000..bb352de50 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_7.jpg new file mode 100644 index 000000000..0260bcdec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_8.jpg new file mode 100644 index 000000000..5aac658af Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_9.jpg new file mode 100644 index 000000000..08a62d61e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_30_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_0.jpg new file mode 100644 index 000000000..9aa94ebd2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_1.jpg new file mode 100644 index 000000000..ab7decd1a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_10.jpg new file mode 100644 index 000000000..05eaa3163 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_11.jpg new file mode 100644 index 000000000..06ad6f187 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_12.jpg new file mode 100644 index 000000000..4055637cc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_13.jpg new file mode 100644 index 000000000..76c44c94e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_14.jpg new file mode 100644 index 000000000..6f5f509c1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_15.jpg new file mode 100644 index 000000000..5379e9417 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_16.jpg new file mode 100644 index 000000000..fec2fd24c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_17.jpg new file mode 100644 index 000000000..e4eda50be Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_18.jpg new file mode 100644 index 000000000..a750ea85d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_19.jpg new file mode 100644 index 000000000..06b56ed17 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_2.jpg new file mode 100644 index 000000000..4a536504d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_20.jpg new file mode 100644 index 000000000..e9e570204 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_21.jpg new file mode 100644 index 000000000..50244c938 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_22.jpg new file mode 100644 index 000000000..5345a081f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_23.jpg new file mode 100644 index 000000000..7e9901f69 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_24.jpg new file mode 100644 index 000000000..b8b8ab489 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_25.jpg new file mode 100644 index 000000000..83d44df5e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_26.jpg new file mode 100644 index 000000000..fa0054ba7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_27.jpg new file mode 100644 index 000000000..f83177906 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_28.jpg new file mode 100644 index 000000000..0a7bd6ca8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_29.jpg new file mode 100644 index 000000000..2636bb15f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_3.jpg new file mode 100644 index 000000000..38043c8be Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_30.jpg new file mode 100644 index 000000000..2c2f88a32 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_31.jpg new file mode 100644 index 000000000..ea7e42289 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_4.jpg new file mode 100644 index 000000000..84f40bf35 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_5.jpg new file mode 100644 index 000000000..5e9502114 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_6.jpg new file mode 100644 index 000000000..15f57b372 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_7.jpg new file mode 100644 index 000000000..f5be8b50f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_8.jpg new file mode 100644 index 000000000..1641cedba Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_9.jpg new file mode 100644 index 000000000..d80eb5122 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_31_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_0.jpg new file mode 100644 index 000000000..0ed967570 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_1.jpg new file mode 100644 index 000000000..07993ba19 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_10.jpg new file mode 100644 index 000000000..5ca2e5f99 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_11.jpg new file mode 100644 index 000000000..7dafee438 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_12.jpg new file mode 100644 index 000000000..a385785a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_13.jpg new file mode 100644 index 000000000..08527c329 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_14.jpg new file mode 100644 index 000000000..27bc55f70 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_15.jpg new file mode 100644 index 000000000..a91d7a845 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_16.jpg new file mode 100644 index 000000000..2ab42e85c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_17.jpg new file mode 100644 index 000000000..dac0d027f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_18.jpg new file mode 100644 index 000000000..b63d19d79 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_19.jpg new file mode 100644 index 000000000..fd1d73504 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_2.jpg new file mode 100644 index 000000000..cd686f986 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_20.jpg new file mode 100644 index 000000000..c95d4615f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_21.jpg new file mode 100644 index 000000000..e25c8b543 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_22.jpg new file mode 100644 index 000000000..760a14215 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_23.jpg new file mode 100644 index 000000000..a50a2da59 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_24.jpg new file mode 100644 index 000000000..54e494221 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_25.jpg new file mode 100644 index 000000000..ddb773c03 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_26.jpg new file mode 100644 index 000000000..1e29aa97e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_27.jpg new file mode 100644 index 000000000..76bc8f39e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_28.jpg new file mode 100644 index 000000000..016897030 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_29.jpg new file mode 100644 index 000000000..255528811 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_3.jpg new file mode 100644 index 000000000..b234ff6eb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_30.jpg new file mode 100644 index 000000000..3f31707f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_31.jpg new file mode 100644 index 000000000..97bae4acd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_4.jpg new file mode 100644 index 000000000..e6d4a4208 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_5.jpg new file mode 100644 index 000000000..30734dcd2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_6.jpg new file mode 100644 index 000000000..3fe27bd99 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_7.jpg new file mode 100644 index 000000000..9388168b4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_8.jpg new file mode 100644 index 000000000..2c70387fa Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_9.jpg new file mode 100644 index 000000000..7fa027a9b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_3_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_0.jpg new file mode 100644 index 000000000..158dfc2b5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_1.jpg new file mode 100644 index 000000000..ef4bffeb1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_10.jpg new file mode 100644 index 000000000..1bad8dd6f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_11.jpg new file mode 100644 index 000000000..6f284ff29 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_12.jpg new file mode 100644 index 000000000..d761fdbc7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_13.jpg new file mode 100644 index 000000000..168591fb3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_14.jpg new file mode 100644 index 000000000..2f11fa3a4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_15.jpg new file mode 100644 index 000000000..107270a79 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_16.jpg new file mode 100644 index 000000000..eb19216d1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_17.jpg new file mode 100644 index 000000000..2ef578572 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_18.jpg new file mode 100644 index 000000000..92e1cb05d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_19.jpg new file mode 100644 index 000000000..240818cc6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_2.jpg new file mode 100644 index 000000000..5ef24dbc5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_20.jpg new file mode 100644 index 000000000..eb99f5313 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_21.jpg new file mode 100644 index 000000000..2cc0e2f64 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_22.jpg new file mode 100644 index 000000000..af0ca4d76 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_23.jpg new file mode 100644 index 000000000..efe28585d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_24.jpg new file mode 100644 index 000000000..6cc1d57e3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_25.jpg new file mode 100644 index 000000000..48979ccd3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_26.jpg new file mode 100644 index 000000000..9adde761d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_27.jpg new file mode 100644 index 000000000..06f652b69 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_28.jpg new file mode 100644 index 000000000..266d6d59a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_29.jpg new file mode 100644 index 000000000..8a88859e1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_3.jpg new file mode 100644 index 000000000..00cf11e9c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_30.jpg new file mode 100644 index 000000000..1d6e579cb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_31.jpg new file mode 100644 index 000000000..ff650b353 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_4.jpg new file mode 100644 index 000000000..feab0139c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_5.jpg new file mode 100644 index 000000000..1073d6edf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_6.jpg new file mode 100644 index 000000000..403bfaae0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_7.jpg new file mode 100644 index 000000000..71bf604f8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_8.jpg new file mode 100644 index 000000000..e3814f112 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_9.jpg new file mode 100644 index 000000000..c55c6aef4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_4_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_0.jpg new file mode 100644 index 000000000..5ed50347b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_1.jpg new file mode 100644 index 000000000..fa287bd2d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_10.jpg new file mode 100644 index 000000000..783b5205a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_11.jpg new file mode 100644 index 000000000..7eed20a8a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_12.jpg new file mode 100644 index 000000000..9fa2520ad Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_13.jpg new file mode 100644 index 000000000..3c863651b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_14.jpg new file mode 100644 index 000000000..d98921a9c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_15.jpg new file mode 100644 index 000000000..ae01d3786 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_16.jpg new file mode 100644 index 000000000..4e35dc0c4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_17.jpg new file mode 100644 index 000000000..77dc4bc82 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_18.jpg new file mode 100644 index 000000000..7638787d6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_19.jpg new file mode 100644 index 000000000..1f9729310 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_2.jpg new file mode 100644 index 000000000..0f7e62d54 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_20.jpg new file mode 100644 index 000000000..b48da2fee Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_21.jpg new file mode 100644 index 000000000..f9caea567 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_22.jpg new file mode 100644 index 000000000..39e5e451f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_23.jpg new file mode 100644 index 000000000..9b52b3f70 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_24.jpg new file mode 100644 index 000000000..b8007c086 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_25.jpg new file mode 100644 index 000000000..bb0bab221 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_26.jpg new file mode 100644 index 000000000..ae1587fa8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_27.jpg new file mode 100644 index 000000000..3282c3902 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_28.jpg new file mode 100644 index 000000000..660851384 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_29.jpg new file mode 100644 index 000000000..4628b70ab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_3.jpg new file mode 100644 index 000000000..cef44f2e2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_30.jpg new file mode 100644 index 000000000..b67244f18 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_31.jpg new file mode 100644 index 000000000..c4f6d6133 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_4.jpg new file mode 100644 index 000000000..bd75bc663 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_5.jpg new file mode 100644 index 000000000..1d0526920 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_6.jpg new file mode 100644 index 000000000..21db9fa0a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_7.jpg new file mode 100644 index 000000000..4eaf7494b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_8.jpg new file mode 100644 index 000000000..d0e983ec8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_9.jpg new file mode 100644 index 000000000..29b4f22a5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_5_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_0.jpg new file mode 100644 index 000000000..32dcbf7ab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_1.jpg new file mode 100644 index 000000000..1bed4071a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_10.jpg new file mode 100644 index 000000000..32abf52e4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_11.jpg new file mode 100644 index 000000000..7b5cd18c7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_12.jpg new file mode 100644 index 000000000..4e1fe1272 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_13.jpg new file mode 100644 index 000000000..2ad8c6d83 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_14.jpg new file mode 100644 index 000000000..6a3c631cd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_15.jpg new file mode 100644 index 000000000..649b8b3b6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_16.jpg new file mode 100644 index 000000000..e16f0ba82 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_17.jpg new file mode 100644 index 000000000..6dfb2adec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_18.jpg new file mode 100644 index 000000000..e9f59be5b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_19.jpg new file mode 100644 index 000000000..25262ac1e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_2.jpg new file mode 100644 index 000000000..ff9f3031d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_20.jpg new file mode 100644 index 000000000..cdb5a238d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_21.jpg new file mode 100644 index 000000000..1f7d0f04a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_22.jpg new file mode 100644 index 000000000..867e3a34b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_23.jpg new file mode 100644 index 000000000..ca9c35a8c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_24.jpg new file mode 100644 index 000000000..8289a9b2b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_25.jpg new file mode 100644 index 000000000..98078c2ec Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_26.jpg new file mode 100644 index 000000000..a219a0dc4 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_27.jpg new file mode 100644 index 000000000..ffa0b15db Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_28.jpg new file mode 100644 index 000000000..183a20148 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_29.jpg new file mode 100644 index 000000000..039c2e4fc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_3.jpg new file mode 100644 index 000000000..fbf97b6b8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_30.jpg new file mode 100644 index 000000000..97a707fdf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_31.jpg new file mode 100644 index 000000000..3f403a73b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_4.jpg new file mode 100644 index 000000000..c0c5d8bb0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_5.jpg new file mode 100644 index 000000000..5c67997c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_6.jpg new file mode 100644 index 000000000..ffb0afda3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_7.jpg new file mode 100644 index 000000000..12f24c51a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_8.jpg new file mode 100644 index 000000000..0516f5f26 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_9.jpg new file mode 100644 index 000000000..599013672 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_6_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_0.jpg new file mode 100644 index 000000000..ca1221a18 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_1.jpg new file mode 100644 index 000000000..8225519f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_10.jpg new file mode 100644 index 000000000..3921c5d54 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_11.jpg new file mode 100644 index 000000000..53a152a39 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_12.jpg new file mode 100644 index 000000000..82209bb84 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_13.jpg new file mode 100644 index 000000000..20631ee9e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_14.jpg new file mode 100644 index 000000000..1caa48870 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_15.jpg new file mode 100644 index 000000000..cd4d0630c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_16.jpg new file mode 100644 index 000000000..e8bb02000 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_17.jpg new file mode 100644 index 000000000..9448ad39e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_18.jpg new file mode 100644 index 000000000..37998488f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_19.jpg new file mode 100644 index 000000000..3700106cc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_2.jpg new file mode 100644 index 000000000..853b63f68 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_20.jpg new file mode 100644 index 000000000..e2f2a708b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_21.jpg new file mode 100644 index 000000000..c487f5842 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_22.jpg new file mode 100644 index 000000000..91e258e2f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_23.jpg new file mode 100644 index 000000000..0662b75b7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_24.jpg new file mode 100644 index 000000000..abfc84768 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_25.jpg new file mode 100644 index 000000000..b0fb4f464 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_26.jpg new file mode 100644 index 000000000..28c055436 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_27.jpg new file mode 100644 index 000000000..8eea888fc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_28.jpg new file mode 100644 index 000000000..5de06d337 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_29.jpg new file mode 100644 index 000000000..e09ddfdca Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_3.jpg new file mode 100644 index 000000000..b5a03ca19 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_30.jpg new file mode 100644 index 000000000..66445fbd0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_31.jpg new file mode 100644 index 000000000..8a8d7e8cf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_4.jpg new file mode 100644 index 000000000..e1aac7ca2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_5.jpg new file mode 100644 index 000000000..8fb22cf1b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_6.jpg new file mode 100644 index 000000000..6ae1b56b8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_7.jpg new file mode 100644 index 000000000..be03d4fea Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_8.jpg new file mode 100644 index 000000000..3f71c94d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_9.jpg new file mode 100644 index 000000000..52d3243d0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_7_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_0.jpg new file mode 100644 index 000000000..50fedba16 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_1.jpg new file mode 100644 index 000000000..d17228da5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_10.jpg new file mode 100644 index 000000000..04a4ba707 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_11.jpg new file mode 100644 index 000000000..4d05804c2 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_12.jpg new file mode 100644 index 000000000..4882b694f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_13.jpg new file mode 100644 index 000000000..10014689b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_14.jpg new file mode 100644 index 000000000..5670a015a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_15.jpg new file mode 100644 index 000000000..a93cdebf9 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_16.jpg new file mode 100644 index 000000000..5d0c4f02c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_17.jpg new file mode 100644 index 000000000..c4d12edda Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_18.jpg new file mode 100644 index 000000000..737548c1b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_19.jpg new file mode 100644 index 000000000..cde0a74cb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_2.jpg new file mode 100644 index 000000000..9f9388c70 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_20.jpg new file mode 100644 index 000000000..f88c4b17f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_21.jpg new file mode 100644 index 000000000..c3dd76227 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_22.jpg new file mode 100644 index 000000000..e3deb9db6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_23.jpg new file mode 100644 index 000000000..8f43c71cc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_24.jpg new file mode 100644 index 000000000..ba7d092d7 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_25.jpg new file mode 100644 index 000000000..0d9b22fbf Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_26.jpg new file mode 100644 index 000000000..c5714b1af Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_27.jpg new file mode 100644 index 000000000..0f8172791 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_28.jpg new file mode 100644 index 000000000..d78d2a826 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_29.jpg new file mode 100644 index 000000000..2d63484a1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_3.jpg new file mode 100644 index 000000000..f65df4a2d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_30.jpg new file mode 100644 index 000000000..1824ccf22 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_31.jpg new file mode 100644 index 000000000..37d006c8b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_4.jpg new file mode 100644 index 000000000..8a25e2b95 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_5.jpg new file mode 100644 index 000000000..d55290f01 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_6.jpg new file mode 100644 index 000000000..9aea2846b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_7.jpg new file mode 100644 index 000000000..f0f662c1a Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_8.jpg new file mode 100644 index 000000000..11e98bca6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_9.jpg new file mode 100644 index 000000000..3752083a8 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_8_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_0.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_0.jpg new file mode 100644 index 000000000..04f6b63a5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_0.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_1.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_1.jpg new file mode 100644 index 000000000..56692d869 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_1.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_10.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_10.jpg new file mode 100644 index 000000000..7ee520728 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_10.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_11.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_11.jpg new file mode 100644 index 000000000..325c6c22d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_11.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_12.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_12.jpg new file mode 100644 index 000000000..1527de0ab Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_12.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_13.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_13.jpg new file mode 100644 index 000000000..79415a4ce Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_13.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_14.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_14.jpg new file mode 100644 index 000000000..76a04871d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_14.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_15.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_15.jpg new file mode 100644 index 000000000..d69dc65de Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_15.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_16.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_16.jpg new file mode 100644 index 000000000..343938510 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_16.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_17.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_17.jpg new file mode 100644 index 000000000..429973f5e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_17.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_18.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_18.jpg new file mode 100644 index 000000000..b178ecf0b Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_18.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_19.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_19.jpg new file mode 100644 index 000000000..513ea82ee Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_19.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_2.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_2.jpg new file mode 100644 index 000000000..12c78a395 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_2.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_20.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_20.jpg new file mode 100644 index 000000000..df0703b14 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_20.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_21.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_21.jpg new file mode 100644 index 000000000..144b54ad3 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_21.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_22.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_22.jpg new file mode 100644 index 000000000..9e2f061db Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_22.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_23.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_23.jpg new file mode 100644 index 000000000..c904b0291 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_23.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_24.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_24.jpg new file mode 100644 index 000000000..d1dd70687 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_24.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_25.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_25.jpg new file mode 100644 index 000000000..e7371b82d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_25.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_26.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_26.jpg new file mode 100644 index 000000000..1d088597c Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_26.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_27.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_27.jpg new file mode 100644 index 000000000..165eb10f1 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_27.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_28.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_28.jpg new file mode 100644 index 000000000..db311f06e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_28.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_29.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_29.jpg new file mode 100644 index 000000000..e5d756163 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_29.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_3.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_3.jpg new file mode 100644 index 000000000..17b5ffcdc Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_3.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_30.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_30.jpg new file mode 100644 index 000000000..82a427678 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_30.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_31.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_31.jpg new file mode 100644 index 000000000..b416e44f6 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_31.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_4.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_4.jpg new file mode 100644 index 000000000..3bd862096 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_4.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_5.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_5.jpg new file mode 100644 index 000000000..fc3d667c0 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_5.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_6.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_6.jpg new file mode 100644 index 000000000..8379f4722 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_6.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_7.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_7.jpg new file mode 100644 index 000000000..f9fd2379d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_7.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_8.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_8.jpg new file mode 100644 index 000000000..a3a35b0d5 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_8.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_9.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_9.jpg new file mode 100644 index 000000000..e6f25a9bb Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/5_9_9.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/empty.jpg b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/empty.jpg new file mode 100644 index 000000000..b11193185 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/roadmap/empty.jpg differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/yellow-dot-light.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/yellow-dot-light.png new file mode 100644 index 000000000..a8fcc3234 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/yellow-dot-light.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/yellow-dot.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/yellow-dot.png new file mode 100644 index 000000000..d284a4467 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/map/yellow-dot.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/prolaser-logo-black.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/prolaser-logo-black.png new file mode 100644 index 000000000..8126f7890 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/prolaser-logo-black.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/prolaser-logo.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/prolaser-logo.png new file mode 100644 index 000000000..b8207869e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/prolaser-logo.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UI/html/textures/screen.png b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/screen.png new file mode 100644 index 000000000..2487dee43 Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/UI/html/textures/screen.png differ diff --git a/resources/[jobs]/[police]/ProLaser4/UTIL/cl_history.lua b/resources/[jobs]/[police]/ProLaser4/UTIL/cl_history.lua new file mode 100644 index 000000000..edc23800a --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UTIL/cl_history.lua @@ -0,0 +1,229 @@ +local SPEED_LIMITS_RAW = LoadResourceFile(GetCurrentResourceName(), "/speedlimits.json") +local speedLimits = json.decode(SPEED_LIMITS_RAW) + +HIST = { } +HIST.history = { } +HIST.loggedHistory = { } + +local cfg = cfg +local savePrefix = 'prolaser4_' +local pendingChanges = false +local selfTestTimestamp = nil +local waitingForServer = false +local lastLoggedTarget + +-- local function forward declarations +local GetTimeString, PadTime, CorrectHour +-- [[COMMANDS]] +-- CLEAR SAVED DATA / KVPS +RegisterCommand('lidarwipe', function(source, args) + DeleteResourceKvp(savePrefix .. 'history') + HUD:ShowNotification("~g~Success~s~: wiped local save data. Please restart for changes to take effect.") + HUD:ResizeOnScreenDisplay(true) +end) +TriggerEvent('chat:addSuggestion', '/lidarwipe', 'Deletes all local save data including local history, lidar position and scale.') + +if cfg.logging then +-- MANUAL SAVE COMMAND + RegisterCommand('lidarupload', function(source, args) + lastLoggedTarget = nil + TriggerServerEvent('prolaser4:SendLogData', HIST.loggedHistory) + HIST.loggedHistory = { } + end) + TriggerEvent('chat:addSuggestion', '/lidarupload', 'Manually upload lidar event data to server. (debugging purposes)') + + -- RECORDS INTERFACE + RegisterCommand('lidarrecords', function(source, args) + waitingForServer = true + TriggerServerEvent('prolaser4:GetLogData') + Wait(5000) + if waitingForServer then + HUD:ShowNotification("~r~Error~s~: Database timed out, check server console.") + TriggerServerEvent('prolaser4:DatabaseTimeout') + end + end) + TriggerEvent('chat:addSuggestion', '/lidarrecords', 'Review lidar records.') + + -- [[EVENTS]] + RegisterNetEvent("prolaser4:ReturnLogData") + AddEventHandler("prolaser4:ReturnLogData", function(databaseData) + waitingForServer = false + HUD:SendDatabaseRecords(databaseData) + HUD:SetTabletState(true) + end) +end + +-- [[THREADS]] +-- SAVE/LOAD HISTORY THREAD: saves history if it's been changed every 5 minutes. +CreateThread(function() + Wait(1000) + -- load save history + local historySaveData = GetResourceKvpString(savePrefix..'history') + if historySaveData ~= nil then + HIST.history = json.decode(historySaveData) + end + + -- save pending changes to kvp + while true do + Wait(60000) + if pendingChanges then + -- as the data is being pushed, we don't want to attempt to update loggedData since it's being uploaded and emptied + lastLoggedTarget = nil + SetResourceKvp(savePrefix .. 'history', json.encode(HIST.history)) + + if cfg.logging and #HIST.loggedHistory > 0 then + TriggerServerEvent('prolaser4:SendLogData', HIST.loggedHistory) + HIST.loggedHistory = { } + end + pendingChanges = false + end + end +end) + +-- [[FUNCTION]] +-- STORE LAST 100 CLOCKS IN DATA TABLE TO SEND TO NUI FOR DISPLAY +function HIST:StoreLidarData(target, speed, range, towards) + -- format clock data + local clockString = string.format("%03.0f mph %03.1f ft", speed, range) + if towards then + clockString = '-'..clockString + else + clockString = '+'..clockString + end + + -- check is this the same target we just clocked if so update clock time and return + if self.history[1] ~= nil and self.history[1].target == target then + -- if new record is of higher speed, update to the new speed + if self.history[1].speed < speed then + self.history[1].clock = clockString + self.history[1].time = GetTimeString() + end + else + -- different vehicle, store data in table and add + local data = { target = target, + speed = speed, + time = GetTimeString(), + clock = clockString, + } + -- clear old history items FIFO (first-in-first-out) + while #self.history > 99 do + table.remove(self.history, 100) + end + table.insert(self.history, 1, data) + end + + -- logging data + if cfg.logging then + if not cfg.loggingPlayersOnly or IsPedAPlayer(GetPedInVehicleSeat(target, -1)) then + if lastLoggedTarget ~= target then + local loggedData = { } + loggedData['speed'] = speed + loggedData['range'] = string.format("%03.1f", range) + loggedData['time'] = GetTimeString() + local targetPos = GetEntityCoords(target) + loggedData['targetX'] = targetPos.x + loggedData['targetY'] = targetPos.y + loggedData['selfTestTimestamp'] = selfTestTimestamp + + local streetHash1, streetHash2 = GetStreetNameAtCoord(targetPos.x, targetPos.y, targetPos.z, Citizen.ResultAsInteger(), Citizen.ResultAsInteger()) + local streetName1 = GetStreetNameFromHashKey(streetHash1) + local streetName2 = GetStreetNameFromHashKey(streetHash2) + if not cfg.loggingOnlySpeeders or speed > speedLimits[streetName1] then + if streetName2 == "" then + loggedData['street'] = streetName1 + else + loggedData['street'] = string.format("%s / %s", streetName1, streetName2) + end + lastLoggedTarget = target + table.insert(self.loggedHistory, 1, loggedData) + pendingChanges = true + end + else + -- Update pending data to reflect higher clock. + local loggedData = self.loggedHistory[1] + if loggedData ~= nil and loggedData['speed'] ~= nil then + if speed > loggedData['speed'] then + loggedData['speed'] = speed + loggedData['range'] = string.format("%03.1f", range) + loggedData['time'] = GetTimeString() + local targetPos = GetEntityCoords(target) + loggedData['targetX'] = targetPos.x + loggedData['targetY'] = targetPos.y + loggedData['selfTestTimestamp'] = selfTestTimestamp + + local streetHash1, streetHash2 = GetStreetNameAtCoord(targetPos.x, targetPos.y, targetPos.z, Citizen.ResultAsInteger(), Citizen.ResultAsInteger()) + local streetName1 = GetStreetNameFromHashKey(streetHash1) + local streetName2 = GetStreetNameFromHashKey(streetHash2) + if streetName2 == "" then + loggedData['street'] = streetName1 + else + loggedData['street'] = string.format("%s / %s", streetName1, streetName2) + end + end + end + end + end + end +end + +-- [[ GLOBAL FUNCTIONS ]] +-- HUD->HIST store self-test datetime for SQL +function HIST:SetSelfTestTimestamp() + selfTestTimestamp = GetTimeString() +end + +-- HIST->HUD return KVP theme save int/enum +function HIST:GetTabletTheme() + return GetResourceKvpInt(savePrefix..'tablet_theme') +end + +-- HUD->HIST send NUI theme back to HIST for storage +function HIST:SaveTabletTheme(theme) + SetResourceKvpInt(savePrefix .. 'tablet_theme', theme) +end + +-- HUD->HIST send NUI OSD style back to HIST for storage +function HIST:SaveOsdStyle(data) + SetResourceKvp(savePrefix .. 'osd_style', json.encode(data)) +end + +-- HIST->HUD return KVP for OSD style +function HIST:GetOsdStyle() + local osdStyle = GetResourceKvpString(savePrefix..'osd_style') + if osdStyle ~= nil then + return GetResourceKvpString(savePrefix..'osd_style') + end + return false +end + +-- [[ LOCAL FUNCTIONS ]] +-- Gets formatted zulu time +GetTimeString = function() + local year, month, day, hour, minute, second = GetPosixTime() + -- for some reason PosixTime returns 1 hour ahead of correct time + hour = CorrectHour(hour) + -- pad time with leading zero if needed + month = PadTime(month) + day = PadTime(day) + hour = PadTime(hour) + minute = PadTime(minute) + second = PadTime(second) + return string.format("%s/%s/%s %s:%s:%s", month, day, year, hour, minute, second) +end + +PadTime = function(time) + if time < 10 then + time = "0" .. time + end + return time +end + +CorrectHour = function(hour) + hour = hour - 1 + if hour < 1 then + hour = 23 + elseif hour > 23 then + hour = 1 + end + return hour +end diff --git a/resources/[jobs]/[police]/ProLaser4/UTIL/cl_lidar.lua b/resources/[jobs]/[police]/ProLaser4/UTIL/cl_lidar.lua new file mode 100644 index 000000000..c089e1fa3 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UTIL/cl_lidar.lua @@ -0,0 +1,715 @@ +selfTestState = not cfg.performSelfTest + +holdingLidarGun = false +local cfg = cfg +local lidarGunHash = GetHashKey(cfg.lidarGunHash) +local selfTestInProgress = false +local tempHidden = false +local shown = false +local hudMode = false +local isAiming = false +local isUsingKeyboard = false +local inFirstPersonPed = true +local fpAimDownSight = false +local tpAimDownSight = false +local ped, target +local playerId = PlayerId() +local targetHeading, pedHeading, towards +local lastTarget, lastDistance, lastTime +local beingShownLidarGun = false +local mainThreadRunning = true + +local lidarFOV = (cfg.minFOV+cfg.maxFOV)*0.5 +local currentLidarFOV +local cam, weap, zoomvalue +local rightAxisX, rightAxisY, rotation +local camInVehicle +local inVehicleDeltaCamRot + +local isHistoryActive = false +local historyIndex = 0 + +local slowScroll = 500 +local fastScroll = 50 +local scrollWait = slowScroll +local scrollDirection = nil + +local rangeScalar, velocityScalar +-- Metric vs Imperial +if cfg.useMetric then + rangeScalar = 1.0 + velocityScalar = 3.6 +else + rangeScalar = 3.28084 + velocityScalar = 2.236936 +end + +-- local function forward declarations +local GetLidarReturn +local CheckInputRotation, HandleZoom +local PlayButtonPressBeep +local IsTriggerControlPressed, IsFpsAimControlPressed, IsFpsUnaimControlPressed, IsTpAimControlPressed, IsTpUnaimControlPressed + +-- lidar jamming from sonoran [plate] = state. +local jammedList = { } + +-- TOGGLE LIDAR DISPLAY COMMAND +RegisterCommand('lidar', function(source, args) + if holdingLidarGun and not hudMode then + -- open HUD Display and self-test + if shown == true then + HUD:SetLidarDisplayState(false) + else + HUD:SetLidarDisplayState(true) + end + shown = not shown + if not selfTestState and not selfTestInProgress then + selfTestInProgress = true + selfTestState = HUD:DisplaySelfTest() + end + end +end) +RegisterKeyMapping('lidar', 'Toggle Lidar Display', 'keyboard', cfg.toggleMenu) +TriggerEvent('chat:addSuggestion', '/lidar', 'Toggle lidar display.') + +-- TOGGLE LIDAR WEAPON COMMAND +RegisterCommand('lidarweapon', function(source, args) + if HasPedGotWeapon(ped, lidarGunHash) then + RemoveWeaponFromPed(ped, lidarGunHash) + else + GiveWeaponToPed(ped, lidarGunHash, 0, false, false) + end +end) +TriggerEvent('chat:addSuggestion', '/lidarweapon', 'Equip / Remove lidar weapon.') + +-- SHOW LIDAR TO NEAREST PLAYER COMMAND +RegisterCommand('lidarshow', function(source, args) + if holdingLidarGun and shown then + local players = GetActivePlayers() + local closestDistance = -1 + local closestPlayer = -1 + local playerCoords = GetEntityCoords(ped) + + for i=1,#players do + local targetPed = GetPlayerPed(players[i]) + if targetPed ~= ped then + local targetCoords = GetEntityCoords(targetPed) + local distance = #(playerCoords - targetCoords) + if distance <= 3 and (closestDistance == -1 or distance < closestDistance) then + closestPlayer = players[i] + closestDistance = distance + end + end + end + + if closestPlayer ~= -1 then + HUD:GetCurrentDisplayData(GetPlayerServerId(closestPlayer)) + end + end +end) +TriggerEvent('chat:addSuggestion', '/lidarshow', 'Show lidar display to nearest player for 5 seconds.') + +-- RESIZE / MOVE OSD +RegisterCommand('lidarmove', function(source, args) + if holdingLidarGun and shown and not hudMode then + if args[1] ~= nil and string.upper(args[1]) == 'TRUE' then + HUD:ResizeOnScreenDisplay(true) + HUD:ShowNotification("~g~Success~s~: ProLaser4 OSD position and scale reset.") + else + HUD:ResizeOnScreenDisplay() + HUD:DisplayControlHint('moveOSD') + end + end +end) +TriggerEvent('chat:addSuggestion', '/lidarmove', 'Move and resize Lidar OSD.', { { name = "reset (opt.)", help = "Optional: resets position and scale of OSD ." } } ); + +--Crash recovery command +RegisterCommand('lidarrecovercrash', function() + if not mainThreadRunning then + local timer = 3000 + local blocked = false + CreateThread(function() + while timer > 0 do + timer = timer - 1 + if mainThreadRunning then + blocked = true + end + Wait(1) + end + end) + + if not blocked then + print("^3ProLaser4 Development Log: attempting to recover from a crash... This may not work. Please make a bug report with log file.") + HUD:ShowNotification("~r~ProLaser4~w~: ~y~please make a bug report with log file~w~.") + HUD:ShowNotification("~r~ProLaser4~w~: attempting to recover from a crash...") + CreateThread(MainThread) + return + end + end + print("^3ProLaser4 Development: unable to recover, appears to be running. ~y~Please make a bug report with log file~w~.") + HUD:ShowNotification("~r~ProLaser4~w~: unable to recover, running. ~y~Please make a bug report with log file~w~.") +end) +TriggerEvent('chat:addSuggestion', '/lidarrecovercrash', 'Attempts to recover ProLaser4 after the resource crashed.') + +-- /lidarshow event - show lidar display to nearby player. +RegisterNetEvent("prolaser4:ReturnDisplayData") +AddEventHandler("prolaser4:ReturnDisplayData", function(displayData) + if not shown then + beingShownLidarGun = false + + HUD:SetSelfTestState(true) + if (displayData.onHistory) then + HUD:SetHistoryState(true) + HUD:SetHistoryData(displayData.counter, { time = displayData.time, clock = displayData.clock } ) + else + HUD:SetHistoryState(false) + HUD:SendPeersDisplayData(displayData) + end + Wait(500) + HUD:SetLidarDisplayState(true) + + beingShownLidarGun = true + local timer = GetGameTimer() + 8000 + while GetGameTimer() < timer do + -- if displayed again, do not hide return and use new event thread + if not beingShownLidarGun then + return + end + Wait(250) + end + + HUD:SetLidarDisplayState(false) + Wait(500) + HUD:SetHistoryState(false) + HUD:SetSelfTestState(selfTestState) + end +end) + +-- MAIN GET VEHICLE TO CLOCKTHREAD & START UP +CreateThread(function() + CreateThread(MainThread) + Wait(2000) + -- Initalize lidar state and vars LUA->JS + HUD:SetSelfTestState(selfTestState, false) + HUD:SendBatteryPercentage() + HUD:SendConfigData() + + -- Texture load check & label replacement. + AddTextEntry(cfg.lidarNameHashString, "ProLaser 4") + RequestStreamedTextureDict(cfg.lidarGunTextureDict) + while not HasStreamedTextureDictLoaded(cfg.lidarGunTextureDict) do + Wait(100) + end + + while true do + ped = PlayerPedId() + holdingLidarGun = GetSelectedPedWeapon(ped) == lidarGunHash + if holdingLidarGun then + isInVehicle = IsPedInAnyVehicle(ped, true) + isAiming = IsPlayerFreeAiming(playerId) + isGtaMenuOpen = IsWarningMessageActive() or IsPauseMenuActive() + Wait(100) + else + Wait(500) + end + + end +end) + +-- REMOVE CONTROLS & HUD MESSAGE +CreateThread( function() + while true do + Wait(1) + if holdingLidarGun then + HideHudComponentThisFrame(2) + if isAiming then + if not hudMode then + DrawSprite(cfg.lidarGunTextureDict, "lidar_reticle", 0.5, 0.5, 0.005, 0.01, 0.0, 200, 200, 200, 255) + else + DisableControlAction(0, 26, true) -- INPUT_LOOK_BEHIND + end + -- if aiming down sight disable change weapon to enable scrolling without HUD wheel opening + DisableControlAction(0, 99, true) -- INPUT_VEH_SELECT_NEXT_WEAPON + DisableControlAction(0, 16, true) -- INPUT_SELECT_NEXT_WEAPON + DisableControlAction(0, 17, true) -- INPUT_SELECT_PREV_WEAPON + end + DisablePlayerFiring(ped, true) -- Disable Weapon Firing + DisableControlAction(0, 24, true) -- Disable Trigger Action + DisableControlAction(0, cfg.previousHistory, true) + DisableControlAction(0, cfg.nextHistory, true) + DisableControlAction(0, 142, true) -- INPUT_MELEE_ATTACK_ALTERNATE + end + end +end) + +-- ADS HUD Call -> JS +CreateThread( function() + while true do + if holdingLidarGun or hudMode then + inFirstPersonPed = not isInVehicle and GetFollowPedCamViewMode() == 4 + inFirstPersonVeh = isInVehicle and GetFollowVehicleCamViewMode() == 4 + if not hudMode and fpAimDownSight and (inFirstPersonPed or inFirstPersonVeh) then + if not shown then + shown = true + if not selfTestState and not selfTestInProgress then + selfTestInProgress = true + HUD:DisplaySelfTest() + end + end + hudMode = true + HUD:SetDisplayMode('ADS') + DisplayRadar(false) + elseif shown and hudMode and not (fpAimDownSight and (inFirstPersonPed or inFirstPersonVeh)) then + hudMode = false + HUD:SetDisplayMode('DISPLAY') + DisplayRadar(true) + end + Wait(100) + else + Wait(500) + end + end +end) + +--LIDAR MAIN THREAD: handle hiding lidar NUI, self-test, ADS aiming, clocking, and control handling. +function MainThread() + while true do + -- Crash recovery variable, resets to true at end of loop. + mainThreadRunning = false + Wait(1) + -- Hide HUD if weapon not selected, keep lidar on + if ( ( not holdingLidarGun and not beingShownLidarGun ) or isGtaMenuOpen) and shown and not tempHidden then + HUD:SetDisplayMode('DISPLAY') + hudMode = false + HUD:SetLidarDisplayState(false) + tempHidden = true + elseif holdingLidarGun and not isGtaMenuOpen and tempHidden then + HUD:SetLidarDisplayState(true) + tempHidden = false + end + + if holdingLidarGun then + isUsingKeyboard = IsUsingKeyboard(0) + -- toggle ADS if first person and aim, otherwise unADS + if IsFpsAimControlPressed() then + fpAimDownSight = true + SetPlayerForcedAim(playerId, true) + elseif IsFpsUnaimControlPressed() then + fpAimDownSight = false + SetPlayerForcedAim(playerId, false) + -- Simulate control just released, if still holding right click disable the control till they unclick to prevent retoggling accidently + while IsControlJustPressed(0,25) or IsDisabledControlPressed(0,25) or IsControlPressed(0,177) or IsDisabledControlPressed(0,177) or IsControlJustPressed(0,68) or IsDisabledControlPressed(0,68) do + DisableControlAction(0, 25, true) -- INPUT_AIM + DisableControlAction(0, 177, true) -- INPUT_CELLPHONE_CANCEL + DisableControlAction(0, 68, true) -- INPUT_VEH_AIM + Wait(1) + end + Wait(100) + elseif not fpAimDownSight and (inFirstPersonPed or inFirstPersonVeh) and isAiming then + fpAimDownSight = true + SetPlayerForcedAim(playerId, true) + end + + -- toggle ADS if in third person and aim, otherwide unaim + if not (inFirstPersonPed or inFirstPersonVeh) then + if IsTpAimControlPressed() then + tpAimDownSight = true + SetPlayerForcedAim(playerId, true) + elseif IsTpUnaimControlPressed() then + tpAimDownSight = false + SetPlayerForcedAim(playerId, false) + -- Simulate control just released, if still holding right click disable the control till they unclick to prevent retoggling accidently + while IsControlJustPressed(0,25) or IsDisabledControlPressed(0,25) or IsControlPressed(0,177) or IsDisabledControlPressed(0,177) or IsControlJustPressed(0,68) or IsDisabledControlPressed(0,68) do + DisableControlAction(0, 25, true) -- INPUT_AIM + DisableControlAction(0, 177, true) -- INPUT_CELLPHONE_CANCEL + DisableControlAction(0, 68, true) -- INPUT_VEH_AIM + Wait(1) + end + end + end + + -- Get target speed and update display + if shown and not tempHidden and selfTestState then + if IsTriggerControlPressed() then + found, target = GetEntityPlayerIsFreeAimingAt(playerId) + if IsPedInAnyVehicle(target) then + target = GetVehiclePedIsIn(target, false) + end + speed, range, towards = GetLidarReturn(target, ped) + if towards ~= -1 then + HUD:SendLidarUpdate(speed, range, towards) + HIST:StoreLidarData(target, speed, range, towards) + else + HUD:ClearLidarDisplay() + end + Wait(250) + -- Hides history if on first, otherwise go to previous history + elseif IsDisabledControlPressed(0, cfg.previousHistory) and isUsingKeyboard and #HIST.history > 0 then + if isHistoryActive then + historyIndex = historyIndex - 1 + if scrollWait == slowScroll then + PlayButtonPressBeep() + end + if historyIndex > 0 then + HUD:SetHistoryData(historyIndex, HIST.history[historyIndex]) + Wait(scrollWait) + else + isHistoryActive = false + HUD:SetHistoryState(false) + end + end + -- Displays history if not shown, otherwise go to next history page. + elseif IsDisabledControlPressed(0, cfg.nextHistory) and isUsingKeyboard and #HIST.history > 0 then + isHistoryActive = true + HUD:SetHistoryState(isHistoryActive) + if historyIndex < #HIST.history then + if scrollWait == slowScroll then + PlayButtonPressBeep() + end + historyIndex = historyIndex + 1 + HUD:SetHistoryData(historyIndex, HIST.history[historyIndex]) + Wait(scrollWait) + end + elseif IsDisabledControlJustReleased(0, cfg.changeSight) and isUsingKeyboard and fpAimDownSight then + HUD:ChangeSightStyle() + end + end + -- force unaim if no longer holding lidar gun + elseif tpAimDownSight or fpAimDownSight then + SetPlayerForcedAim(playerId, false) + tpAimDownSight = false + fpAimDownSight = false + else + Wait(500) + end + -- Crash detection: iteration completed successfully + mainThreadRunning = true + end +end + +-- ADVANCED CONTROL HANDLING +-- Handles controller vs keyboard events, faster validation checking. +IsTriggerControlPressed = function() + if not isAiming then + return false + end + + if isHistoryActive then + return false + end + + -- Angle Limitation + if tpAimDownSight and (GetGameplayCamRelativeHeading() < -131 or GetGameplayCamRelativeHeading() > 178) then + return false + end + + -- INPUT_ATTACK or INPUT_VEH_HANDBRAKE (LCLICK, SPACEBAR, CONTROLLER RB) + -- On foot, LMOUSE and Trigger In vehicle RB + if (IsDisabledControlPressed(0, 24) and (not isInVehicle or isUsingKeyboard)) or (IsControlPressed(0, 76) and isInVehicle) then + return true + end + return false +end + +----------------------------------------- +IsFpsAimControlPressed = function() + if fpAimDownSight then + return false + end + + if not inFirstPersonPed or not inFirstPersonVeh then + return false + end + + -- LBUMPER OR LMOUSE IN VEHICLE + if IsControlJustPressed(0,68) and isInVehicle then + return true + end + + -- LTRIGGER OR LMOUSE ON FOOT + if IsControlJustPressed(0, 25) and not isInVehicle then + return true + end + return false +end + +----------------------------------------- +IsFpsUnaimControlPressed= function() + if not fpAimDownSight then + return false + end + + if not (inFirstPersonPed or inFirstPersonVeh) then + return true + end + + -- LBUMPER OR LMOUSE IN VEHICLE + if IsControlJustPressed(0,68) and isInVehicle then + return true + end + + -- LTRIGGER OR LMOUSE ON FOOT + if IsControlJustPressed(0, 25) and not isInVehicle then + return true + end + + -- BACKSPACE, ESC, RMOUSE or V (view-change) + if (isUsingKeyboard and (IsControlJustPressed(0,177)) or IsControlJustPressed(0, 0)) then + return true + end + + return false +end + +----------------------------------------- +IsTpAimControlPressed = function() + if tpAimDownSight then + return false + end + -- LBUMPER OR LMOUSE IN VEHICLE + if IsControlJustPressed(0,68) and isInVehicle then + return true + end + + -- LTRIGGER OR LMOUSE ON FOOT + if IsControlJustPressed(0, 25) and not isInVehicle then + return true + end + return false +end + +----------------------------------------- +IsTpUnaimControlPressed = function() + if not tpAimDownSight then + return false + end + + -- LBUMPER OR LMOUSE IN VEHICLE + if IsControlJustPressed(0,68) and isInVehicle then + return true + end + + -- LTRIGGER OR LMOUSE ON FOOT + if IsControlJustPressed(0, 25) and not isInVehicle then + return true + end + + -- BACKSPACE, ESC, RMOUSE or V (view-change) + if (isUsingKeyboard and (IsControlJustPressed(0,177)) or IsControlJustPressed(0, 0)) then + return true + end + + return false +end + +----------------------------------------- + +-- SCROLL SPEED: handles fast scrolling, if holding scroll increase scroll speed. +CreateThread(function() + Wait(1000) + while true do + if holdingLidarGun and isHistoryActive then + if IsDisabledControlPressed(0, cfg.nextHistory) then + local count = 0 + while IsDisabledControlPressed(0, cfg.nextHistory) do + count = count + 1 + if count > 15 then + scrollDirection = 'next' + scrollWait = fastScroll + break; + end + Wait(100) + end + if scrollDirection == 'next' and not IsDisabledControlPressed(0, cfg.nextHistory) then + scrollWait = slowScroll + end + elseif IsDisabledControlPressed(0, cfg.previousHistory) then + local count = 0 + while IsDisabledControlPressed(0, cfg.previousHistory) do + count = count + 1 + if count > 15 then + scrollDirection = 'prev' + scrollWait = fastScroll + break; + end + Wait(100) + end + if scrollDirection == 'prev' and not IsDisabledControlPressed(0, cfg.previousHistory) then + scrollWait = slowScroll + end + end + else + Wait(500) + end + Wait(0) + end +end) + +-- AIM DOWNSIGHTS CAM & ZOOM +CreateThread(function() + while true do + if holdingLidarGun then + if fpAimDownSight then + cam = CreateCam("DEFAULT_SCRIPTED_FLY_CAMERA", true) + weap = GetCurrentPedWeaponEntityIndex(ped) + if isInVehicle then + AttachCamToEntity(cam, weap, -0.018, -0.2, -0.05, true) + camInVehicle = true + else + AttachCamToEntity(cam, weap, 0.0, -0.2, -0.0, true) + camInVehicle = false + end + SetCamRot(cam, GetGameplayCamRot(2), 2) + SetCamFov(cam, lidarFOV) + RenderScriptCams(true, false, 0, 1, 0) + if cfg.displayControls then + HUD:DisplayControlHint('fpADS') + cfg.displayControls = false + end + + while fpAimDownSight and not IsEntityDead(ped) do + if ((camInVehicle and not isInVehicle) or (not camInVehicle and isInVehicle)) or not holdingLidarGun then + fpAimDownSight = false + SetPlayerForcedAim(playerId, false) + break + end + zoomvalue = (1.0/(cfg.maxFOV-cfg.minFOV))*(lidarFOV-cfg.minFOV) + CheckInputRotation(cam, zoomvalue) + HandleZoom(cam) + Wait(1) + end + RenderScriptCams(false, false, 0, 1, 0) + SetScaleformMovieAsNoLongerNeeded(scaleform) + DestroyCam(cam, false) + end + Wait(1) + else + Wait(500) + end + end +end) + + +--FUNCTIONS-- +-- COSINE ERROR CALULCATIONS AND TOWARDS/AWAY STATE +-- SEE: https://copradar.com/chapts/chapt2/ch2d1.html +GetLidarReturn = function(target, ped) + -- no target found + if target == 0 then + return 0, 0, -1 + end + + -- sonoran jammer + if cfg.sonoranJammer then + if IsEntityAVehicle(target) and next(jammedList) ~= nil then + if jammedList[GetVehicleNumberPlateText(target)] then + return 0, 0, -1 + end + end + end + + -- towards calculations + targetHeading = GetEntityHeading(target) + if hudMode then + pedHeading = GetCamRot(cam, 2)[3] + else + pedHeading = GetEntityHeading(ped) + GetGameplayCamRelativeHeading() + end + towards = false + + diffHeading = math.abs((pedHeading - targetHeading + 180) % 360 - 180) + + if ( diffHeading > 135 ) then + towards = true + end + + if diffHeading < 160 and diffHeading > 110 or + diffHeading > 20 and diffHeading < 70 then + if math.random(0, 100) > 15 then + return 0, 0, -1 + end + end + + targetPos = GetEntityCoords(target) + distance = #(targetPos-GetEntityCoords(ped)) + if lastDistance ~= 0 and lastTarget == target then + -- distance traveled in meters + distanceTraveled = lastDistance - distance + -- time between last clock and current + timeElapsed = (lastTime - GetGameTimer()) / 1000 + -- distance over time with conversion from neters to miles. + speedEstimate = math.abs((distanceTraveled * velocityScalar) / timeElapsed) + -- update last values to determine next clock + lastDistance, lastTarget, lastTime = distance, target, GetGameTimer() + else + lastDistance, lastTarget, lastTime = distance, target, GetGameTimer() + return 0, 0, -1 + end + + return speedEstimate, distance, towards +end + +-- AIM DOWNSIGHTS PAN +CheckInputRotation = function(cam, zoomvalue) + rightAxisX = GetDisabledControlNormal(0, 220) + rightAxisY = GetDisabledControlNormal(0, 221) + rotation = GetCamRot(cam, 2) + if rightAxisX ~= 0.0 or rightAxisY ~= 0.0 then + if isInVehicle then + newZ = rotation.z + rightAxisX*-1.0*(cfg.verticalPanSpeed-zoomvalue*8) + newX = math.max(math.min(20.0, rotation.x + rightAxisY*-1.0*(cfg.horizontalPanSpeed-zoomvalue*8)), -20.0) -- Clamping at top (cant see top of heli) and at bottom (doesn't glitch out in -90deg) + SetCamRot(cam, newX, 0.0, newZ, 2) + SetGameplayCamRelativeRotation(0.0, 0.0, 0.0) + -- limit ADS rotation while in vehicle + inVehicleDeltaCamRot = (GetCamRot(cam, 2)[3] - GetEntityHeading(ped) + 180) % 360 - 180 + while inVehicleDeltaCamRot < -75 and inVehicleDeltaCamRot > -130 do + newZ = newZ + 0.2 + SetCamRot(cam, newX, 0.0, newZ, 2) + inVehicleDeltaCamRot = (GetCamRot(cam, 2)[3] - GetEntityHeading(ped) + 180) % 360 - 180 + Wait(1) + end + while inVehicleDeltaCamRot > 178 or (inVehicleDeltaCamRot > -180 and inVehicleDeltaCamRot < -130) do + newZ = newZ - 0.2 + SetCamRot(cam, newX, 0.0, newZ, 2) + inVehicleDeltaCamRot = (GetCamRot(cam, 2)[3] - GetEntityHeading(ped) + 180) % 360 - 180 + Wait(1) + end + else + newZ = rotation.z + rightAxisX*-1.0*(cfg.verticalPanSpeed-zoomvalue*8) + newX = math.max(math.min(40.0, rotation.x + rightAxisY*-1.0*(cfg.horizontalPanSpeed-zoomvalue*8)), -89.5) -- Clamping at top (cant see top of heli) and at bottom (doesn't glitch out in -90deg) + SetCamRot(cam, newX, 0.0, newZ, 2) + SetGameplayCamRelativeRotation(0.0, newX, newZ) + end + end +end + +-- AIM DOWNSIGHTS ZOOM +HandleZoom = function(cam) + if IsDisabledControlPressed(0,15) or IsDisabledControlPressed(0, 99) then -- Scrollup + lidarFOV = math.max(lidarFOV - cfg.zoomSpeed, cfg.maxFOV) + end + if IsDisabledControlPressed(0,334) or IsDisabledControlPressed(0, 16) then + lidarFOV = math.min(lidarFOV + cfg.zoomSpeed/6, cfg.minFOV) -- ScrollDown + end + currentLidarFOV = GetCamFov(cam) + if math.abs(lidarFOV-currentLidarFOV) < 0.1 then -- the difference is too small, just set the value directly to avoid unneeded updates to FOV of order 10^-5 + lidarFOV = currentLidarFOV + end + SetCamFov(cam, currentLidarFOV + (lidarFOV - currentLidarFOV)*0.03) -- Smoothing of camera zoom +end + +-- Play NUI front in audio. +PlayButtonPressBeep = function() + SendNUIMessage({ + action = 'PlayButtonPressBeep', + file = 'LidarBeep', + }) +end + +--[[SONORAN RADAR / LIDAR JAMMER]] +if cfg.sonoranJammer then + RegisterNetEvent( "Sonoran:SendJammedListToClient", function (listFromServer) + jammedList = listFromServer + end) +end + diff --git a/resources/[jobs]/[police]/ProLaser4/UTIL/semver.lua b/resources/[jobs]/[police]/ProLaser4/UTIL/semver.lua new file mode 100644 index 000000000..8bcd88409 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UTIL/semver.lua @@ -0,0 +1,232 @@ +--[[ +Checkout semver.lua semantic versioning library for LUA +https://github.com/kikito/semver.lua + +Copyright (c) 2011 Enrique García Cota + +MIT LICENSE +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +]] + +semver = { + _VERSION = '1.2.1', + _DESCRIPTION = 'semver for Lua', + _URL = 'https://github.com/kikito/semver.lua', + _LICENSE = [[ + MIT LICENSE + Copyright (c) 2015 Enrique García Cota + Permission is hereby granted, free of charge, to any person obtaining a + copy of tother software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + The above copyright notice and tother permission notice shall be included + in all copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + ]] +} + +local function checkPositiveInteger(number, name) + assert(number >= 0, name .. ' must be a valid positive number') + assert(math.floor(number) == number, name .. ' must be an integer') +end + +local function present(value) + return value and value ~= '' +end + +-- splitByDot("a.bbc.d") == {"a", "bbc", "d"} +local function splitByDot(str) + str = str or "" + local t, count = {}, 0 + str:gsub("([^%.]+)", function(c) + count = count + 1 + t[count] = c + end) + return t +end + +local function parsePrereleaseAndBuildWithSign(str) + local prereleaseWithSign, buildWithSign = str:match("^(-[^+]+)(+.+)$") + if not (prereleaseWithSign and buildWithSign) then + prereleaseWithSign = str:match("^(-.+)$") + buildWithSign = str:match("^(+.+)$") + end + assert(prereleaseWithSign or buildWithSign, ("The parameter %q must begin with + or - to denote a prerelease or a build"):format(str)) + return prereleaseWithSign, buildWithSign +end + +local function parsePrerelease(prereleaseWithSign) + if prereleaseWithSign then + local prerelease = prereleaseWithSign:match("^-(%w[%.%w-]*)$") + assert(prerelease, ("The prerelease %q is not a slash followed by alphanumerics, dots and slashes"):format(prereleaseWithSign)) + return prerelease + end +end + +local function parseBuild(buildWithSign) + if buildWithSign then + local build = buildWithSign:match("^%+(%w[%.%w-]*)$") + assert(build, ("The build %q is not a + sign followed by alphanumerics, dots and slashes"):format(buildWithSign)) + return build + end +end + +local function parsePrereleaseAndBuild(str) + if not present(str) then return nil, nil end + + local prereleaseWithSign, buildWithSign = parsePrereleaseAndBuildWithSign(str) + + local prerelease = parsePrerelease(prereleaseWithSign) + local build = parseBuild(buildWithSign) + + return prerelease, build +end + +local function parseVersion(str) + local sMajor, sMinor, sPatch, sPrereleaseAndBuild = str:match("^(%d+)%.?(%d*)%.?(%d*)(.-)$") + assert(type(sMajor) == 'string', ("Could not extract version number(s) from %q"):format(str)) + local major, minor, patch = tonumber(sMajor), tonumber(sMinor), tonumber(sPatch) + local prerelease, build = parsePrereleaseAndBuild(sPrereleaseAndBuild) + return major, minor, patch, prerelease, build +end + + +-- return 0 if a == b, -1 if a < b, and 1 if a > b +local function compare(a,b) + return a == b and 0 or a < b and -1 or 1 +end + +local function compareIds(myId, otherId) + if myId == otherId then return 0 + elseif not myId then return -1 + elseif not otherId then return 1 + end + + local selfNumber, otherNumber = tonumber(myId), tonumber(otherId) + + if selfNumber and otherNumber then -- numerical comparison + return compare(selfNumber, otherNumber) + -- numericals are always smaller than alphanums + elseif selfNumber then + return -1 + elseif otherNumber then + return 1 + else + return compare(myId, otherId) -- alphanumerical comparison + end +end + +local function smallerIdList(myIds, otherIds) + local myLength = #myIds + local comparison + + for i=1, myLength do + comparison = compareIds(myIds[i], otherIds[i]) + if comparison ~= 0 then + return comparison == -1 + end + -- if comparison == 0, continue loop + end + + return myLength < #otherIds +end + +local function smallerPrerelease(mine, other) + if mine == other or not mine then return false + elseif not other then return true + end + + return smallerIdList(splitByDot(mine), splitByDot(other)) +end + +local methods = {} + +function methods:nextMajor() + return semver(self.major + 1, 0, 0) +end +function methods:nextMinor() + return semver(self.major, self.minor + 1, 0) +end +function methods:nextPatch() + return semver(self.major, self.minor, self.patch + 1) +end + +local mt = { __index = methods } +function mt:__eq(other) + return self.major == other.major and + self.minor == other.minor and + self.patch == other.patch and + self.prerelease == other.prerelease + -- notice that build is ignored for precedence in semver 2.0.0 +end +function mt:__lt(other) + if self.major ~= other.major then return self.major < other.major end + if self.minor ~= other.minor then return self.minor < other.minor end + if self.patch ~= other.patch then return self.patch < other.patch end + return smallerPrerelease(self.prerelease, other.prerelease) + -- notice that build is ignored for precedence in semver 2.0.0 +end +-- This works like the "pessimisstic operator" in Rubygems. +-- if a and b are versions, a ^ b means "b is backwards-compatible with a" +-- in other words, "it's safe to upgrade from a to b" +function mt:__pow(other) + if self.major == 0 then + return self == other + end + return self.major == other.major and + self.minor <= other.minor +end +function mt:__tostring() + local buffer = { ("%d.%d.%d"):format(self.major, self.minor, self.patch) } + if self.prerelease then table.insert(buffer, "-" .. self.prerelease) end + if self.build then table.insert(buffer, "+" .. self.build) end + return table.concat(buffer) +end + +local function new(major, minor, patch, prerelease, build) + assert(major, "At least one parameter is needed") + + if type(major) == 'string' then + major,minor,patch,prerelease,build = parseVersion(major) + end + patch = patch or 0 + minor = minor or 0 + + checkPositiveInteger(major, "major") + checkPositiveInteger(minor, "minor") + checkPositiveInteger(patch, "patch") + + local result = {major=major, minor=minor, patch=patch, prerelease=prerelease, build=build} + return setmetatable(result, mt) +end + +setmetatable(semver, { __call = function(_, ...) return new(...) end }) +semver._VERSION= semver(semver._VERSION) + +return semver diff --git a/resources/[jobs]/[police]/ProLaser4/UTIL/sv_lidar.lua b/resources/[jobs]/[police]/ProLaser4/UTIL/sv_lidar.lua new file mode 100644 index 000000000..f7b5cbc2f --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/UTIL/sv_lidar.lua @@ -0,0 +1,209 @@ +local cfg = cfg + +-- ShowLidar, repeater event to nearest player to show lidar to. +RegisterServerEvent('prolaser4:SendDisplayData') +AddEventHandler('prolaser4:SendDisplayData', function(target, data) + TriggerClientEvent('prolaser4:ReturnDisplayData', target, data) +end) + +-- Database timeout event from client->server for server console log. +RegisterServerEvent('prolaser4:DatabaseTimeout') +AddEventHandler('prolaser4:DatabaseTimeout', function() + print(string.format('^8[ERROR]: ^3Database timed out for %s after 5 seconds. Lidar records tablet unavailable.\n\t\t1) Ensure your database is online.\n\t\t2) restart oxmysql.\n\t\t3) restart ProLaser4.^7', GetPlayerName(source))) +end) + +function DebugPrint(text) + if cfg.serverDebugging then + print(text) + end +end + +--[[--------------- ADVANCED LOGGING --------------]] +if cfg.logging and MySQL ~= nil then + local isInsertActive = false + LOGGED_EVENTS = { } + TEMP_LOGGED_EVENTS = { } + + ---------------- QUERIES ---------------- + local insertQuery = [[ + INSERT INTO prolaser4 + (timestamp, speed, distance, targetX, targetY, player, street, selfTestTimestamp) + VALUES + (STR_TO_DATE(?, "%m/%d/%Y %H:%i:%s"), ?, ?, ?, ?, ?, ?, STR_TO_DATE(?, "%m/%d/%Y %H:%i:%s")) + ]] + local selectQueryRaw = [[ + SELECT + rid, + DATE_FORMAT(timestamp, "%c/%d/%y %H:%i") AS timestamp, + speed, + distance as 'range', + targetX, + targetY, + player, + street, + DATE_FORMAT(selfTestTimestamp, "%m/%d/%Y %H:%i") AS selfTestTimestamp + FROM prolaser4 + ORDER BY timestamp + LIMIT + ]] + local selectQuery = string.format("%s %s", selectQueryRaw, cfg.loggingSelectLimit) + local countQuery = 'SELECT COUNT(*) FROM prolaser4' + local cleanupQuery = 'DELETE FROM prolaser4 WHERE timestamp < DATE_SUB(NOW(), INTERVAL ? DAY);' + ----------------------------------------- + -- Debugging Command + RegisterCommand('lidarsqlupdate', function(source, args) + -- check if from server console + if source == 0 then + DebugPrint('^3[INFO]: Manually inserting records to SQL.^7') + InsertRecordsToSQL() + else + DebugPrint(string.format('^3[INFO]: Attempted to manually insert records but got source %s.^7', source)) + TriggerClientEvent('chat:addMessage', source, { args = { '^1Error', 'This command can only be executed from the console.' } }) + end + end) + + ----------------------------------------- + -- Main thread, every restart remove old records if needed, insert records every X minutes as defined by cfg.loggingInsertInterval. + CreateThread(function() + local insertWait = cfg.loggingInsertInterval * 60000 + if cfg.loggingCleanUpInterval ~= -1 then + CleanUpRecordsFromSQL() + end + while true do + InsertRecordsToSQL() + Wait(insertWait) + end + end) + + ---------------- SETTER / INSERT ---------------- + -- Shared event handler colate all lidar data from all players for SQL submission. + RegisterServerEvent('prolaser4:SendLogData') + AddEventHandler('prolaser4:SendLogData', function(logData) + local playerName = GetPlayerName(source) + if not isInsertActive then + for i, entry in ipairs(logData) do + entry.player = playerName + table.insert(LOGGED_EVENTS, entry) + end + else + -- since the insertion is active, inserting now may result in lost data, store temporarily. + for i, entry in ipairs(logData) do + entry.player = playerName + table.insert(TEMP_LOGGED_EVENTS, entry) + end + end + end) + + -- Inserts records to SQL table + function InsertRecordsToSQL() + if not isInsertActive then + if #LOGGED_EVENTS > 0 then + DebugPrint(string.format('^3[INFO]: Started inserting %s records.^7', #LOGGED_EVENTS)) + isInsertActive = true + -- Execute the insert statement for each entry + for _, entry in ipairs(LOGGED_EVENTS) do + MySQL.insert(insertQuery, {entry.time, entry.speed, entry.range, entry.targetX, entry.targetY, entry.player, entry.street, entry.selfTestTimestamp}, function(returnData) end) + end + -- Remove processed records + LOGGED_EVENTS = {} + isInsertActive = false + -- Copy over temp entries to be processed next run + for _, entry in ipairs(TEMP_LOGGED_EVENTS) do + table.insert(LOGGED_EVENTS, entry) + end + -- Remove copied over values. + TEMP_LOGGED_EVENTS = {} + DebugPrint('^3[INFO]: Finished inserting records.^7') + end + end + end + + ---------------- GETTER / SELECT ---------------- + -- C->S request all record data + RegisterNetEvent('prolaser4:GetLogData') + AddEventHandler('prolaser4:GetLogData', function() + SelectRecordsFromSQL(source) + end) + + -- Get all record data and return to client + function SelectRecordsFromSQL(source) + DebugPrint(string.format('^3[INFO]: Getting records for %s.^7', GetPlayerName(source))) + MySQL.query(selectQuery, {}, function(result) + DebugPrint(string.format('^3[INFO]: Returned %s from select query.^7', #result)) + if result then + TriggerClientEvent('prolaser4:ReturnLogData', source, result) + end + end) + end + + ------------------ AUTO CLEANUP ----------------- + -- Remove old records after X days old. + function CleanUpRecordsFromSQL() + DebugPrint('^3[INFO]: Removing old records.^7'); + MySQL.query(cleanupQuery, {cfg.loggingCleanUpInterval}, function(returnData) + DebugPrint(string.format('^3[INFO]: Removed %s records (older than %s days)^7', returnData.affectedRows, cfg.loggingCleanUpInterval)); + end) + end + + ------------------ RECORD COUNT ----------------- + function GetRecordCount() + local recordCount = '^8FAILED TO RETRIEVE ^7' + MySQL.query(countQuery, {}, function(returnData) + if returnData and returnData[1] and returnData[1]['COUNT(*)'] then + recordCount = returnData[1]['COUNT(*)'] + end + end) + Wait(500) + return recordCount + end +end + +--[[------------ STARTUP / VERSION CHECKING -----------]] +CreateThread( function() + local currentVersion = semver(GetResourceMetadata(GetCurrentResourceName(), 'version', 0)) + local repoVersion = semver('0.0.0') + local recordCount = 0 + +-- Get prolaser4 version from github + PerformHttpRequest('https://raw.githubusercontent.com/TrevorBarns/ProLaser4/main/version', function(err, responseText, headers) + if responseText ~= nil and responseText ~= '' then + repoVersion = semver(responseText:gsub('\n', '')) + end + end) + + if cfg.logging then + if MySQL == nil then + print('^3[WARNING]: logging enabled, but oxmysql not found. Did you uncomment the oxmysql\n\t\t lines in fxmanifest.lua?\n\n\t\t Remember, changes to fxmanifest are only loaded after running `refresh`, then `restart`.^7') + recordCount = '^8NO CONNECTION^7' + else + recordCount = GetRecordCount() + end + end + + Wait(1000) + print('\n\t^7 _______________________________________________________') + print('\t|^8 ____ __ __ __ ^7|') + print('\t|^8 / __ \\_________ / / ____ ________ _____/ // / ^7|') + print('\t|^8 / /_/ / ___/ __ \\/ / / __ `/ ___/ _ \\/ ___/ // /_ ^7|') + print('\t|^8 / ____/ / / /_/ / /___/ /_/ (__ ) __/ / /__ __/ ^7|') + print('\t|^8 /_/ /_/ \\____/_____/\\__,_/____/\\___/_/ /_/ ^7|') + print('\t^7|_______________________________________________________|') + print(('\t|\t INSTALLED: %-26s|'):format(currentVersion)) + print(('\t|\t LATEST: %-26s|'):format(repoVersion)) + if cfg.logging then + if type(recordCount) == 'number' then + print(('\t|\t RECORD COUNT: %-26s|'):format(recordCount)) + else + print(('\t|\t RECORD COUNT: %-30s|'):format(recordCount)) + end + end + if currentVersion < repoVersion then + print('\t^7|_______________________________________________________|') + print('\t|\t ^8STABLE UPDATE AVAILABLE ^7|') + print('\t|^8 DOWNLOAD AT: ^7|') + print('\t|^5 github.com/TrevorBarns/ProLaser4/releases ^7|') + end + print('\t^7|_______________________________________________________|') + print('\t^7| Updates, Support, Feedback: ^5discord.gg/PXQ4T8wB9 ^7|') + print('\t^7|_______________________________________________________|\n\n') +end) diff --git a/resources/[jobs]/[police]/ProLaser4/config.lua b/resources/[jobs]/[police]/ProLaser4/config.lua new file mode 100644 index 000000000..d6473fd34 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/config.lua @@ -0,0 +1,72 @@ +cfg = {} +-- DO NOT TOUCH cfg = {} + +--[[CONTROLS]] +cfg.toggleMenu = 'I' +-- Open / Close UI (default: I) +cfg.changeSight = 26 +-- Changes ADS style between sniper scope and modeled ProLaser 4 sight (default: C) +cfg.nextHistory = 175 +-- Scorols next in history menu, opens if not open. +cfg.previousHistory = 174 +-- Scrolls previous in history menu, closes if on first history item. + + +--[[MISC CONFIGURATIONS]] +cfg.useMetric = false +-- Use metric kmh and meters instead of imperial mph and feet. +cfg.performSelfTest = true +-- On lidar first open perform a self-test sequence. +cfg.lidarGunHash = "WEAPON_PROLASER4" +-- Lidar gun weapon string +cfg.lidarGunTextureDict = "w_pi_prolaser4" +-- Lidar gun weapon texture dictionary string +cfg.lidarNameHashString = 'WT_PROLASER4' +-- Hash name for label replacement located in weapons.meta. +cfg.clockSFX = 0.02 +-- Sound effect volume when lidar is clocking (default: 0.02) +cfg.selfTestSFX = 0.02 +-- Sound effect volume when lidar finishs self-test (default: 0.02) + + +--[[ADS Parameters]] +cfg.maxFOV = 15.0 +-- Max FOV when aiming down sight, lower is more zoomed in (default: 15.0) +cfg.minFOV = 50.0 +-- Min FOV when aiming down sight, lower is more zoomed in (default: 50.0) +cfg.zoomSpeed = 3.0 +-- Rate at which to zoom in and out (default: 3.0) +cfg.horizontalPanSpeed = 10.0 +-- Speed at which to pan camera left-right (default: 10.0) +cfg.verticalPanSpeed = 10.0 +-- Speed at which to pan camera up-down (default: 10.0) +cfg.displayControls = true +-- Shows scope style and ADS toggle controls in top left on first ADS. + + +--[[RECORD TABLET (SQL REQUIRED)]] +cfg.logging = false +-- Send logged clocks to the server for SQL storage. +cfg.loggingPlayersOnly = false +-- Require vehicle be driven by player to log. +cfg.loggingOnlySpeeders = false +-- Only log clocks above speedlimit as defined in speedlimits.json. +cfg.loggingInsertInterval = 5 +-- How often, in minutes, to insert new records from the server. +cfg.loggingCleanUpInterval = 14 +-- Age in days of records to automatically delete. disable: set equal to -1 (default: 14 days) +cfg.loggingSelectLimit = 2000 +-- Maxmium number of records users can view in records tablet. Increasing this can increase load on server and database, which may induce lag. +cfg.imgurApiKey = '' +-- Enables "printing" records, uploads screenshot to Imgur and returns link. See docs. https://api.imgur.com/oauth2/addclient +-- Format:'Client-ID XXXXXXXXXXXXXXX' +cfg.discordWebhook = '' +-- Enables "printing" records, uploads screenshot to Discord webhook. See docs. + +--[[DEBUGGING]] +cfg.serverDebugging = true +-- Increases server console printing. + +--[[SONORAN JAMMER]] +cfg.sonoranJammer = false +-- If you use Sonoran's Radar Detector/Jammer and would like to PL4 to also be jammed enable this. \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/fxmanifest.lua b/resources/[jobs]/[police]/ProLaser4/fxmanifest.lua new file mode 100644 index 000000000..3039411c5 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/fxmanifest.lua @@ -0,0 +1,49 @@ +------------------------------ +fx_version 'cerulean' +games { 'gta5' } +lua54 'on' + +author 'Trevor Barns' +description 'Lidar Resource.' + +version '1.1.1' -- Readonly version of currently installed version. +------------------------------ +ui_page('UI/html/index.html') + +dependencies { + -- 'oxmysql', -- uncomment for persistent records & record management tablet. See docs and configs. +} + +files { + 'speedlimits.json', + 'UI/html/index.html', + 'UI/html/fonts/**.ttf', + 'UI/html/**.png', + 'UI/html/**.jpg', + 'UI/html/lidar.js', + 'UI/html/**.css', + 'UI/html/sounds/*.ogg', + 'UI/weapons_dlc_bb.png', + 'metas/*.meta', +} + +data_file 'WEAPON_METADATA_FILE' 'metas/weaponarchetypes.meta' +data_file 'WEAPON_ANIMATIONS_FILE' 'metas/weaponanimations.meta' +data_file 'CONTENT_UNLOCKING_META_FILE' 'metas/contentunlocks.meta' +data_file 'PED_PERSONALITY_FILE' 'metas/pedpersonality.meta' +data_file 'WEAPONINFO_FILE' 'metas/weapons.meta' + +client_scripts { + 'UI/cl_*.lua', + 'UTIL/cl_*.lua', +} + +server_scripts { + -- '@oxmysql/lib/MySQL.lua', -- uncomment for persistent records & record management tablet. See docs and configs. + 'UTIL/sv_*.lua', + 'UTIL/semver.lua' +} + +shared_scripts { + 'config.lua', +} diff --git a/resources/[jobs]/[police]/ProLaser4/metas/contentunlocks.meta b/resources/[jobs]/[police]/ProLaser4/metas/contentunlocks.meta new file mode 100644 index 000000000..3812e6fba --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/metas/contentunlocks.meta @@ -0,0 +1,6 @@ + + + + CU_WEP_PROLASER4 + + \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/metas/loadouts.meta b/resources/[jobs]/[police]/ProLaser4/metas/loadouts.meta new file mode 100644 index 000000000..d28341f97 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/metas/loadouts.meta @@ -0,0 +1,16 @@ + + + + + LOADOUT_CHEAT_0 + + + WEAPON_PROLASER4 + + + + + + + + diff --git a/resources/[jobs]/[police]/ProLaser4/metas/pedpersonality.meta b/resources/[jobs]/[police]/ProLaser4/metas/pedpersonality.meta new file mode 100644 index 000000000..6ff3c94c5 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/metas/pedpersonality.meta @@ -0,0 +1,371 @@ + + + + + UNHOLSTER_UNARMED + + + + WEAPON_PROLASER4 + + unarmed_holster_1h + + + + + UNHOLSTER_2H_MELEE + + + + WEAPON_PROLASER4 + + 2h_melee_holster_1h + + + + + UNHOLSTER_1H + + + + WEAPON_PROLASER4 + + 1h_holster_1h + + + + + UNHOLSTER_2H + + + + WEAPON_PROLASER4 + + 2h_holster_1h + + + + + UNHOLSTER_MINIGUN + + + + WEAPON_PROLASER4 + + mini_holster_1h + + + + + UNHOLSTER_UNARMED_STEALTH + + + + WEAPON_PROLASER4 + + unarmed_holster_1h + + + + + UNHOLSTER_2H_MELEE_STEALTH + + + + WEAPON_PROLASER4 + + unarmed_holster_1h + + + + + UNHOLSTER_1H_STEALTH + + + + WEAPON_PROLASER4 + + 1h_holster_1h + + + + + UNHOLSTER_2H_STEALTH + + + + WEAPON_PROLASER4 + + 2h_holster_1h + + + + + + + DEFAULT_ACTION + + + + + WEAPON_PROLASER4 + + + + move_action@p_m_zero@armed@core + move_action@p_m_zero@armed@1H@upper + UpperbodyAndIk_filter + + + + + + MOVE_ACTION@GENERIC@TRANS@1H + + + MOVE_ACTION@P_M_ZERO@HOLSTER + + + + + + + + + WEAPON_PROLASER4 + + + + move_stealth@p_m_zero@unarmed@core + move_stealth@p_m_zero@1h@upper + UpperbodyAndIk_filter + + + + + + move_stealth@generic@trans@1h + + + move_stealth@p_m_zero@holster + + + + + + + + + MP_FEMALE_ACTION + + + + + WEAPON_PROLASER4 + + + + move_action@p_m_zero@armed@core + move_action@p_m_zero@armed@1H@upper + UpperbodyAndIk_filter + + + + + + MOVE_ACTION@MP_FEMALE@ARMED@1H@TRANS + + + MOVE_ACTION@P_M_ZERO@HOLSTER + + + + + + + + + WEAPON_PROLASER4 + + + + move_stealth@p_m_zero@unarmed@core + move_stealth@p_m_zero@1h@upper + UpperbodyAndIk_filter + + + + + + MOVE_STEALTH@MP_FEMALE@1H@TRANS + + + move_stealth@p_m_zero@holster + + + + + + + + + MICHAEL_ACTION + + + + + WEAPON_PROLASER4 + + + + move_action@p_m_zero@armed@core + move_action@p_m_zero@armed@1H@upper + UpperbodyAndIk_filter + + + + + + MOVE_ACTION@P_M_ZERO@ARMED@1H@TRANS@A + + + MOVE_ACTION@P_M_ZERO@HOLSTER + + + + + + + + + WEAPON_PROLASER4 + + + + move_stealth@p_m_zero@unarmed@core + move_stealth@p_m_zero@1h@upper + UpperbodyAndIk_filter + + + + + + move_stealth@p_m_zero@1h@trans@a + + + move_stealth@p_m_zero@holster + + + + + + + + + FRANKLIN_ACTION + + + + + WEAPON_PROLASER4 + + + + move_action@p_m_one@armed@core + move_action@p_m_one@armed@1H@upper + UpperbodyAndIk_filter + + + + + + MOVE_ACTION@P_M_ONE@ARMED@1H@TRANS@A + + + MOVE_ACTION@P_M_ONE@HOLSTER + + + + + + + + + WEAPON_PROLASER4 + + + + move_stealth@p_m_one@unarmed@core + move_stealth@p_m_one@1h@upper + UpperbodyAndIk_filter + + + + + + move_stealth@p_m_one@1h@trans@a + + + MOVE_STEALTH@P_M_ONE@HOLSTER + + + + + + + + + TREVOR_ACTION + + + + + WEAPON_PROLASER4 + + + + move_action@p_m_two@armed@core + move_action@p_m_two@armed@1H@upper + UpperbodyAndIk_filter + + + + + + MOVE_ACTION@P_M_TWO@ARMED@1H@TRANS@A + + + MOVE_ACTION@P_M_TWO@HOLSTER + + + + + + + + + WEAPON_PROLASER4 + + + + move_stealth@p_m_two@unarmed@core + move_stealth@p_m_two@1h@upper + UpperbodyAndIk_filter + + + + + + move_stealth@p_m_two@1h@trans@a + + + MOVE_STEALTH@P_M_TWO@HOLSTER + + + + + + + + + diff --git a/resources/[jobs]/[police]/ProLaser4/metas/weaponanimations.meta b/resources/[jobs]/[police]/ProLaser4/metas/weaponanimations.meta new file mode 100644 index 000000000..4c6afd143 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/metas/weaponanimations.meta @@ -0,0 +1,292 @@ + + + + + + + + + cover@move@ai@base@1h + Cover_Wpn_Pistol + weapons@pistol@pistol + BothArms_filter + + + + + weapons@pistol@pistol + weapons@pistol@pistol_str + weapons@pistol@pistol_injured + weapons@pistol@pistol@stealth + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + + + + + Default + + + + + cover@move@ai@base@1h + Cover_FirstPerson_Wpn_Pistol + weapons@first_person@aim_idle@generic@pistol@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_idle@generic@pistol@shared@core + weapons@first_person@aim_rng@generic@pistol@pistol_str + weapons@pistol@pistol_injured + weapons@first_person@aim_stealth@generic@pistol@shared@core + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + + weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_idle + weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_idle + weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_idle + weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@unholster_to_idle + weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_idle + weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_stealth + weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@unholster_to_stealth + + weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@a + weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@b + weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@c + + + + + + Default + + + + + cover@move@ai@base@1h + Cover_FirstPerson_Wpn_Pistol + weapons@first_person@aim_rng@generic@pistol@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_lt@generic@pistol@w_fire + weapons@first_person@aim_rng@generic@pistol@pistol_str + weapons@pistol@pistol_injured + weapons@first_person@aim_lt@generic@pistol@w_fire + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_lt + weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_lt + + weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_lt + weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@unholster_to_lt + weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_lt + weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_stealth + + weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@a + weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@b + weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@c + weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@d + + + + + + Default + + + + + cover@move@ai@base@1h + Cover_FirstPerson_Wpn_Pistol + weapons@first_person@aim_rng@generic@pistol@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_rng@pistol@pistol + weapons@first_person@aim_rng@generic@pistol@pistol_str + weapons@pistol@pistol_injured + weapons@first_person@aim_rng@pistol@pistol + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_rng + + weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_rng + weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_rng + weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@unholster_to_rng + weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_rng + weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_stealth + + weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@a + weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@b + weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@c + + + + + + Default + + + + + cover@move@ai@base@1h + Cover_FirstPerson_Wpn_Pistol + weapons@first_person@aim_rng@generic@pistol@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_scope@generic@pistol@w_fire + weapons@first_person@aim_rng@generic@pistol@pistol_str + weapons@pistol@pistol_injured + weapons@first_person@aim_scope@generic@pistol@w_fire + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_scope + weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_scope + weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_scope + + weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@unholster_to_scope + weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_scope + weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_stealth + + + + + diff --git a/resources/[jobs]/[police]/ProLaser4/metas/weaponarchetypes.meta b/resources/[jobs]/[police]/ProLaser4/metas/weaponarchetypes.meta new file mode 100644 index 000000000..b728bcd0d --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/metas/weaponarchetypes.meta @@ -0,0 +1,24 @@ + + + + + + w_pi_prolaser4 + w_pi_prolaser4 + null + + + + w_pi_prolaser4_mag1 + w_pi_prolaser4_mag1 + null + + + + w_pi_prolaser4_mag2 + w_pi_prolaser4_mag2 + null + + + + \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/metas/weapons.meta b/resources/[jobs]/[police]/ProLaser4/metas/weapons.meta new file mode 100644 index 000000000..36ef97ad3 --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/metas/weapons.meta @@ -0,0 +1,324 @@ + + + + + + + + SLOT_PROLASER4 + + + + + + + + SLOT_PROLASER4 + + + + + + + + + SLOT_PROLASER4 + + + + + + + + + + + + + + + WEAPON_PROLASER4 + w_pi_prolaser4 + + + + + + + + + + + + DLC - PROLASER4 + \ No newline at end of file diff --git a/resources/[jobs]/[police]/ProLaser4/speedlimits.json b/resources/[jobs]/[police]/ProLaser4/speedlimits.json new file mode 100644 index 000000000..7aa6e578b --- /dev/null +++ b/resources/[jobs]/[police]/ProLaser4/speedlimits.json @@ -0,0 +1,227 @@ +{ +"Abattoir Ave":25, +"Abe Milton Pkwy":35, +"Ace Jones Dr":35, +"Adam's Apple Blvd":35, +"Aguja St":35, +"Algonquin Blvd":45, +"Alhambra Dr":35, +"Alta Pl":25, +"Alta St":45, +"Amarillo Vista":25, +"Amarillo Way":35, +"Americano Way":25, +"Armadillo Ave":35, +"Atlee St":35, +"Autopia Pkwy":35, +"Banham Canyon Dr":35, +"Barbareno Rd":25, +"Bay City Ave":35, +"Bay City Incline":25, +"Baytree Canyon Rd":45, +"Boulevard Del Perro":35, +"Bridge St":25, +"Brouge Ave":25, +"Buccaneer Way":35, +"Buen Vino Rd":35, +"Caesars Place":25, +"Calafia Rd":35, +"Calais Ave":35, +"Capital Blvd":45, +"Carcer Way":35, +"Carson Ave":45, +"Cascabel Ave":25, +"Cassidy Trail":15, +"Cat-Claw Ave":35, +"Catfish View":35, +"Chianski Passage":35, +"Cholla Rd":35, +"Cholla Springs Ave":35, +"Chum St":35, +"Chupacabra St":25, +"Clinton Ave":25, +"Cockingend Dr":15, +"Conquistador St":15, +"Cortes St":15, +"Cougar Ave":35, +"Covenant Ave":25, +"Cox Way":25, +"Crusade Rd":35, +"Davis Ave":45, +"Decker St":35, +"Del Perro Fwy":60, +"Didion Dr":35, +"Dorset Dr":45, +"Dorset Pl":15, +"Dry Dock St":35, +"Duluoz Ave":25, +"Dunstable Dr":25, +"Dunstable Ln":25, +"Dutch London St":35, +"East Galileo Ave":25, +"East Joshua Road":50, +"East Mirror Dr":25, +"Eastbourne Way":25, +"Eclipse Blvd":45, +"Edwood Way":25, +"El Burro Blvd":35, +"El Rancho Blvd":35, +"Elgin Ave":35, +"Elysian Fields Fwy":60, +"Equality Way":35, +"Exceptionalists Way":35, +"Fantastic Pl":15, +"Fenwell Pl":25, +"Fort Zancudo Approach Rd":25, +"Forum Dr":25, +"Fudge Ln":25, +"Galileo Park":35, +"Galileo Rd":25, +"Gentry Lane":25, +"Ginger St":35, +"Glory Way":25, +"Goma St":35, +"Grapeseed Ave":35, +"Grapeseed Main St":25, +"Great Ocean Hwy":50, +"Greenwich Pkwy":35, +"Greenwich Pl":25, +"Greenwich Way":25, +"Grove St":25, +"Hanger Way":35, +"Hangman Ave":25, +"Hardy Way":25, +"Hawick Ave":45, +"Heritage Way":25, +"Hillcrest Ave":25, +"Hillcrest Ridge Access Rd":15, +"Imagination Ct":25, +"Ineseno Road":25, +"Innocence Blvd":45, +"Integrity Way":35, +"Invention Ct":25, +"Jamestown St":25, +"Joad Ln":25, +"Joshua Rd":60, +"Kimble Hill Dr":25, +"Kortz Dr":25, +"La Puerta Fwy":60, +"Labor Pl":35, +"Laguna Pl":25, +"Lake Vinewood Dr":25, +"Lake Vinewood Est":25, +"Las Lagunas Blvd":45, +"Lesbos Ln":35, +"Liberty St":35, +"Lindsay Circus":35, +"Little Bighorn Ave":35, +"Lolita Ave":35, +"Los Santos Freeway":60, +"Low Power St":35, +"Macdonald St":35, +"Mad Wayne Thunder Dr":35, +"Magellan Ave":35, +"Marathon Ave":35, +"Marina Dr":35, +"Marlowe Dr":35, +"Melanoma St":35, +"Meringue Ln":35, +"Meteor St":35, +"Milton Rd":25, +"Miriam Turner Overpass":60, +"Mirror Park Blvd":35, +"Mirror Pl":15, +"Morningwood Blvd":45, +"Mountain View Dr":35, +"Movie Star Way":35, +"Mt Haan Dr":50, +"Mt Haan Rd":50, +"Mt Vinewood Dr":35, +"Mutiny Rd":35, +"New Empire Way":25, +"Nikola Ave":15, +"Nikola Pl":15, +"Niland Ave":35, +"Normandy Dr":25, +"North Archer Ave":25, +"North Calafia Way":35, +"North Conker Ave":25, +"North Rockford Dr":35, +"North Sheldon Ave":35, +"Nowhere Rd":35, +"O'Neil Way":25, +"Occupation Ave":45, +"Olympic Fwy":60, +"Orchardville Ave":35, +"Paleto Blvd":35, +"Palomino Ave":45, +"Palomino Fwy":60, +"Panorama Dr":50, +"Peaceful St":25, +"Perth St":35, +"Picture Perfect Drive":25, +"Plaice Pl":25, +"Playa Vista":25, +"Popular St":35, +"Portola Dr":35, +"Power St":35, +"Procopio Dr":25, +"Procopio Promenade":25, +"Prosperity St":35, +"Pyrite Ave":25, +"Red Desert Ave":35, +"Richman St":25, +"Rockford Dr":25, +"Route 68 Approach":60, +"Route 68":60, +"Roy Lowenstein Blvd":35, +"Rub St":15, +"Runway1":15, +"Sam Austin Dr":15, +"San Andreas Ave":45, +"San Vitus Blvd":45, +"Sandcastle Way":15, +"Seaview Rd":35, +"Senora Fwy":60, +"Senora Rd":60, +"Senora Way":60, +"Shank St":15, +"Signal St":25, +"Sinner St":35, +"Sinners Passage":35, +"Smoke Tree Rd":35, +"South Arsenal St":35, +"South Boulevard Del Perro":35, +"South Mo Milton Dr":25, +"South Rockford Dr":45, +"South Shambles St":35, +"Spanish Ave":25, +"Steele Way":25, +"Strangeways Dr":25, +"Strawberry Ave":45, +"Supply St":35, +"Sustancia Rd":50, +"Swiss St":35, +"Tackle St":15, +"Tangerine St":25, +"Tongva Dr":35, +"Tower Way":35, +"Tug St":15, +"Union Rd":35, +"Utopia Gardens":15, +"Vespucci Blvd":45, +"Vinewood Blvd":45, +"Vinewood Park Dr":35, +"Vitus St":15, +"Voodoo Place":25, +"West Eclipse Blvd":45, +"West Galileo Ave":25, +"West Mirror Drive":25, +"Whispymound Dr":25, +"Wild Oats Dr":25, +"York St":25, +"Zancudo Ave":35, +"Zancudo Barranca":35, +"Zancudo Grande Valley":35, +"Zancudo Rd":35 +} diff --git a/resources/[jobs]/[police]/ProLaser4/stream/hud.gfx b/resources/[jobs]/[police]/ProLaser4/stream/hud.gfx new file mode 100644 index 000000000..688b95e5f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/stream/hud.gfx differ diff --git a/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4+hi.ytd b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4+hi.ytd new file mode 100644 index 000000000..36aa8025d Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4+hi.ytd differ diff --git a/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4.ydr b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4.ydr new file mode 100644 index 000000000..173fb808e Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4.ydr differ diff --git a/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4.ytd b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4.ytd new file mode 100644 index 000000000..249d9eadd Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4.ytd differ diff --git a/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4_hi.ydr b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4_hi.ydr new file mode 100644 index 000000000..0445a471f Binary files /dev/null and b/resources/[jobs]/[police]/ProLaser4/stream/w_pi_prolaser4_hi.ydr differ