nodmzonen bei pilotjobs

This commit is contained in:
Fabian
2021-04-22 19:42:27 +02:00
parent c77c078141
commit 57c2933168

View File

@@ -16,22 +16,40 @@ let fahrschuleVector3 = new mp.Vector3(-757.4177, -1279.31, 5.1093183);
let fahrschuleVector4 = new mp.Vector3(-832.14087, -1268.561, 4.9827914); let fahrschuleVector4 = new mp.Vector3(-832.14087, -1268.561, 4.9827914);
let fahrschuleVector5 = new mp.Vector3(-856.8085, -1286.7786, 6.474576); let fahrschuleVector5 = new mp.Vector3(-856.8085, -1286.7786, 6.474576);
const polygon_busbase = polygons.add([busbaseVector1, busbaseVector2, busbaseVector3, busbaseVector4], 15, true, [255, 155, 0, 255], 0); let pilotAnfaengerVector1 = new mp.Vector3(1763.263, 3292.4204, 41.159176);
const polygon_stadthalle = polygons.add([stadthalleVector1, stadthalleVector2, stadthalleVector3, stadthalleVector4], 15, true, [255, 155, 0, 255], 0); let pilotAnfaengerVector2 = new mp.Vector3(1785.29944, 3230.2786, 42.553444);
const polygon_fahrschule = polygons.add([fahrschuleVector1, fahrschuleVector2, fahrschuleVector3, fahrschuleVector4, fahrschuleVector5], 15, true, [255, 155, 0, 255], 0); let pilotAnfaengerVector3 = new mp.Vector3(1655.139, 3198.6257, 42.723602);
let pilotAnfaengerVector4 = new mp.Vector3(1639.2759, 3256.5574, 40.966084);
export let listNoDMZones = [polygon_busbase, polygon_stadthalle, polygon_fahrschule]; let pilotProfiVector1 = new mp.Vector3(-1595.5433, -3130.2798, 13.944942);
let pilotProfiVector2 = new mp.Vector3(-1679.6715, -3082.12, 13.948778);
let pilotProfiVector3 = new mp.Vector3(-1728.0858, -3164.9736, 14.055883);
let pilotProfiVector4 = new mp.Vector3(-1640.4034, -3213.0503, 13.8741665);
const polygon_busbase = polygons.add([busbaseVector1, busbaseVector2, busbaseVector3, busbaseVector4], 15, false, [255, 155, 0, 255], 0);
const polygon_stadthalle = polygons.add([stadthalleVector1, stadthalleVector2, stadthalleVector3, stadthalleVector4], 15, false, [255, 155, 0, 255], 0);
const polygon_fahrschule = polygons.add([fahrschuleVector1, fahrschuleVector2, fahrschuleVector3, fahrschuleVector4, fahrschuleVector5], 15, false, [255, 155, 0, 255], 0);
const polygon_pilotAnfaenger = polygons.add([pilotAnfaengerVector1, pilotAnfaengerVector2, pilotAnfaengerVector3, pilotAnfaengerVector4], 15, false, [255, 155, 0, 255], 0);
const polygon_pilotProfi = polygons.add([pilotProfiVector1, pilotProfiVector2, pilotProfiVector3, pilotProfiVector4], 15, false, [255, 155, 0, 255], 0);
export let listNoDMZones = [polygon_busbase, polygon_stadthalle, polygon_fahrschule, polygon_pilotAnfaenger, polygon_pilotProfi];
export let isInAnyNoDMPolygon; export let isInAnyNoDMPolygon;
export default function nodmHandler() { export default function nodmHandler() {
mp.events.add('playerEnterPolygon', (polygon) => { mp.events.add('playerEnterPolygon', (polygon) => {
mp.events.call('toggleNoDmZone', true);
isInAnyNoDMPolygon = true; if (listNoDMZones.indexOf(polygon) != -1){
mp.events.call('toggleNoDmZone', true);
isInAnyNoDMPolygon = true;
}
}); });
mp.events.add('playerLeavePolygon', (polygon) => { mp.events.add('playerLeavePolygon', (polygon) => {
mp.events.call('toggleNoDmZone', false);
isInAnyNoDMPolygon = false; if (listNoDMZones.indexOf(polygon) != -1) {
mp.events.call('toggleNoDmZone', false);
isInAnyNoDMPolygon = false;
}
}); });
} }