30 lines
906 B
TypeScript
30 lines
906 B
TypeScript
import polygons from "../polygons";
|
|
|
|
let vec1 = new mp.Vector3(-515.60626, -2165.5671, 7.5437155);
|
|
let vec2 = new mp.Vector3(-527.26056, -2179.1477, 6.2923);
|
|
let vec3 = new mp.Vector3(-519.55426, -2186.5708, 6.4070964);
|
|
let vec4 = new mp.Vector3(-506.00034, -2186.9153, 6.705781);
|
|
let vec5 = new mp.Vector3(-500.05966, -2178.3372, 3.6730707);
|
|
|
|
const polygon = polygons.add([vec1, vec2, vec3, vec4, vec5], 6, true, [255, 255, 255, 255], 0);
|
|
|
|
export let isInAnyPolygon;
|
|
|
|
export default function nodmHandler() {
|
|
|
|
polygon.visible = true;
|
|
polygon.height = 100;
|
|
polygon.lineColorRGBA = [255, 155, 0, 255];
|
|
|
|
|
|
mp.events.add('playerEnterPolygon', (polygon) => {
|
|
mp.events.call('toggleNoDmZone', true);
|
|
isInAnyPolygon = true;
|
|
});
|
|
|
|
mp.events.add('playerLeavePolygon', (polygon) => {
|
|
mp.events.call('toggleNoDmZone', false);
|
|
isInAnyPolygon = false;
|
|
});
|
|
}
|