onSpeedTrapTriggered
Definition
-- @/lua/ge/extensions/freeroam/freeroam.lua:328
local function onSpeedTrapTriggered(speedTrapData, playerSpeed, overSpeed)
if not speedTrapData.speedLimit then return end
if not isStateFreeroam() or speedTrapData.subjectID ~= be:getPlayerVehicleID(0) then
return
end
local veh = getPlayerVehicle(0)
local highscore, leaderboard = gameplay_speedTrapLeaderboards.addRecord(speedTrapData, playerSpeed, overSpeed, veh)
ui_message({txt="ui.freeroam.speedTrap.speedingMessage", context={licensePlate = core_vehicles.getVehicleLicenseText(veh), recordedSpeed = playerSpeed, speedLimit = speedTrapData.speedLimit}}, 10, 'speedTrap')
local message
if highscore then
if leaderboard[2] then
message = {txt="ui.freeroam.speedTrap.newRecord", context={recordedSpeed = playerSpeed, previousSpeed = leaderboard[2].speed}}
else
message = {txt="ui.freeroam.speedTrap.newRecordNoOld", context={recordedSpeed = playerSpeed}}
end
else
message = {txt="ui.freeroam.speedTrap.noNewRecord", context={recordedSpeed = playerSpeed, recordSpeed = leaderboard[1].speed}}
end
ui_message(message, 10, 'speedTrapRecord')
end
Callers
@/lua/ge/extensions/career/modules/milestones/generalMilestones/speedTraps.lua
local function onSpeedTrapTriggered(speedTrapData, playerSpeed, overSpeed)
if not speedTrapData.speedLimit then return end
@/lua/ge/extensions/career/modules/speedTraps.lua
local function onSpeedTrapTriggered(speedTrapData, playerSpeed, overSpeed)
if not speedTrapData.speedLimit then return end