Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --===============================================--===============================================
- --= stationary radars based on https://github.com/DreanorGTA5Mods/StationaryRadar =
- --===============================================--===============================================
- ESX = nil
- local PlayerData = {}
- Citizen.CreateThread(function()
- while ESX == nil do
- TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
- Citizen.Wait(0)
- end
- end)
- RegisterNetEvent('esx:playerLoaded')
- AddEventHandler('esx:playerLoaded', function(xPlayer)
- PlayerData = xPlayer
- end)
- RegisterNetEvent('esx:setJob')
- AddEventHandler('esx:setJob', function(job)
- PlayerData.job = job
- end)
- ---- 130 Wegen ----
- local snelwegflitser = {
- {x = 1434.4, y = 730.39, z = 77.36},
- {x = 1439.07, y = 726.42, z = 77.43},
- {x = 1867.22, y = 2436.7, z = 54.16},
- {x = 1873.51, y = 2435.78, z = 54.15},
- {x = 840.83, y = -709.2, z = 41.53},
- {x = 845.5, y = -705.75, z = 41.53},
- {x = 850.08, y = -701.94, z = 41.53},
- {x = 854.43, y = -697.84, z = 41.53},
- {x = 1069.08, y = -1402.97, z = 28.44},
- {x = 1075.34, y = -1401.82, z = 28.44},
- {x = 1085.65, y = -1402.65, z = 28.94},
- {x = 1092.40, y = -1402.02, z = 28.94},
- {x = 769.85, y = -625.43, z = 38.39},
- {x = 795.14, y = -631.67, z = 38.51},
- {x = 794.73, y = -637.42, z = 38.64},
- {x = 789.66, y = -641.55, z = 38.41},
- {x = 602.63, y = -285.14, z = 38.50},
- {x = 606.13, y = -289.91, z = 38.31}
- }
- Citizen.CreateThread(function()
- while true do
- Wait(0)
- for k,v in pairs(snelwegflitser) do
- local player = GetPlayerPed(-1)
- local coords = GetEntityCoords(player, true)
- if Vdist2(snelwegflitser[k].x, snelwegflitser[k].y, snelwegflitser[k].z, coords["x"], coords["y"], coords["z"]) < 20 then
- if PlayerData.job ~= nil and not (PlayerData.job.name == 'police' or PlayerData.job.name == 'ambulance' or PlayerData.job.name == 'kmar') then
- Citizen.Trace("Hierna komt de boete")
- checkSpeed()
- end
- end
- end
- end
- end)
- function checkSpeed()
- local pP = GetPlayerPed(-1)
- local speed = GetEntitySpeed(pP)
- local vehicle = GetVehiclePedIsIn(pP, false)
- local driver = GetPedInVehicleSeat(vehicle, -1)
- local plate = GetVehicleNumberPlateText(vehicle)
- local maxspeed = 130
- local kphspeed = math.ceil(speed*3.6)
- if kphspeed > 135 and kphspeed < 140 and driver == pP then
- Citizen.Trace("10KPH te hard")
- Citizen.Wait(1500)
- TriggerServerEvent('fineAmount10')
- exports.pNotify:SetQueueMax("left", 1)
- exports.pNotify:SendNotification({
- text = "<h2><center>Flitser</center></h2>" .. "</br>U bent beboet voor het te hard rijden." .. "</br>Kenteken: " .. plate .. "</br>Boete bedrag: €" .. Config.Fine10 .. "</br>Snelheidslimiet:" .. maxspeed .. "</br>Uw snelheid:" ..kphspeed,
- type = "error",
- timeout = 10000,
- layout = "centerLeft",
- queue = "left"
- })
- end
- elseif kphspeed > 141 and kphspeed < 150 and driver == pP then
- Citizen.Trace("20KPH te hard")
- Citizen.Wait(1500)
- TriggerServerEvent('fineAmount20')
- exports.pNotify:SetQueueMax("left", 1)
- exports.pNotify:SendNotification({
- text = "<h2><center>Flitser</center></h2>" .. "</br>U bent beboet voor het te hard rijden." .. "</br>Kenteken: " .. plate .. "</br>Boete bedrag: €" .. Config.Fine20 .. "</br>Snelheidslimiet:" .. maxspeed .. "</br>Uw snelheid:" ..kphspeed,
- type = "error",
- timeout = 10000,
- layout = "centerLeft",
- queue = "left"
- })
- end
- elseif kphspeed > 151 and kphspeed < 160 and driver == pP then
- Citizen.Trace("30KPH te hard")
- Citizen.Wait(1500)
- TriggerServerEvent('fineAmount30')
- exports.pNotify:SetQueueMax("left", 1)
- exports.pNotify:SendNotification({
- text = "<h2><center>Flitser</center></h2>" .. "</br>U bent beboet voor het te hard rijden." .. "</br>Kenteken: " .. plate .. "</br>Boete bedrag: €" .. Config.Fine30 .. "</br>Snelheidslimiet:" .. maxspeed .. "</br>Uw snelheid:" ..kphspeed,
- type = "error",
- timeout = 10000,
- layout = "centerLeft",
- queue = "left"
- })
- end
- elseif kphspeed > 161 and kphspeed < 170 and driver == pP then
- Citizen.Trace("40KPH te hard")
- Citizen.Wait(1500)
- TriggerServerEvent('fineAmount40')
- exports.pNotify:SetQueueMax("left", 1)
- exports.pNotify:SendNotification({
- text = "<h2><center>Flitser</center></h2>" .. "</br>U bent beboet voor het te hard rijden." .. "</br>Kenteken: " .. plate .. "</br>Boete bedrag: €" .. Config.Fine40 .. "</br>Snelheidslimiet:" .. maxspeed .. "</br>Uw snelheid:" ..kphspeed,
- type = "error",
- timeout = 10000,
- layout = "centerLeft",
- queue = "left"
- })
- end
- elseif kphspeed > 171 and driver == pP then
- Citizen.Trace("50KPH te hard")
- Citizen.Wait(1500)
- TriggerServerEvent('fineAmount50')
- exports.pNotify:SetQueueMax("left", 1)
- exports.pNotify:SendNotification({
- text = "<h2><center>Flitser</center></h2>" .. "</br>U bent beboet voor het te hard rijden." .. "</br>Kenteken: " .. plate .. "</br>Boete bedrag: €" .. Config.Fine50 .. "</br>Snelheidslimiet:" .. maxspeed .. "</br>Uw snelheid:" ..kphspeed,
- type = "error",
- timeout = 10000,
- layout = "centerLeft",
- queue = "left"
- })
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement