Mest3r Development documentations
  • 👋Welcome!
  • 📦Treause Chest System
    • ⚒️Installation
    • 📄Config preview
  • 🛡️New Player Mode
    • ⚒️Installation
    • 👨‍💻Events, exports, snippets
    • 📄Config preview
  • 🚬Tobacco Robbery
    • ⚒️Installation
    • 📄Config preview
  • 🚘Impound Garages System
    • ⚒️Installation
    • 👨‍💻Events, exports, snippets
    • 📄Config preview
  • 🚗Sumo Derby ymap
    • ⚒️Installation
  • Links
    • 🌐mest3rdevelopment.com
    • 🌐smmest3r.dev
    • 🌐mesterdm.hu
Powered by GitBook
On this page
  1. Impound Garages System

Events, exports, snippets

  • Impound vehicle event

    TriggerServerEvent("mester_impoundgaragesImpoundVehicle", plate)
  • Impound vehicle example function

    function GetClosestVehicle()
        local coords = GetEntityCoords(PlayerPedId())
        local vehicles = GetGamePool('CVehicle')
        local closestDistance = -1
        local closestVehicle = nil
        for _, vehicle in ipairs(vehicles) do
            local vehicleCoords = GetEntityCoords(vehicle)
            local distance = #(coords - vehicleCoords)
            if closestDistance == -1 or distance < closestDistance then
                closestDistance = distance
                closestVehicle = vehicle
            end
        end
        return closestVehicle
    end
    
    function ImpundVehicle()
        local ped = PlayerPedId()
        local VehicleData = GetClosestVehicle()
        local carCoords = GetEntityCoords(VehicleData)
        local carCoords2 = GetEntityCoords(ped)
        local distance = GetDistanceBetweenCoords(carCoords.x, carCoords.y, carCoords.z, carCoords2.x, carCoords2.y, carCoords2.z, true)
        if VehicleData ~= nil then
            if distance < 5.0 then
                TaskStartScenarioInPlace(ped, "WORLD_HUMAN_COP_IDLES", 0, true)
                Citizen.Wait(5000)
                ClearPedTasksImmediately(ped)
                -- No need to check player's job here, because impoundgarages checks is automatically by the Config.lua
                TriggerServerEvent("mester_impoundgaragesImpoundVehicle", GetVehicleNumberPlateText(VehicleData))
                DeleteVehicle(vehicleData)
            end
        end
    end
PreviousInstallationNextConfig preview

Last updated 1 year ago

🚘
👨‍💻