I got it working now. i will Post it for you Guys to unterstand it.
Serverside:
//Shapes
let PresiColShape = mp.colshapes.newSphere(-544.73876953125, -204.69960021972656, 38.215152740478516, 1, 0);
//Marker
const presimarker = mp.markers.new(2, new mp.Vector3(-544.73876953125, -204.69960021972656, 38.215152740478516),1,
{
color: [255, 165, 0, 50],
visible: true,
dimension: 0
});
//PRESI COMMAND
mp.events.addCommand("presi", (player, fullText, x, y, z) => {
if(PresiColShape.isPointWithin(player.position)) {
player.position = new mp.Vector3(-141.78150939941406, -617.6240844726562, 168.82052612304688);
player.call("loadPresiEingang", [x,y,z]);
player.notify("Sie haben das Haus des Bürgermeisters betreten!");
}
});
//BETRITT COLSHAPE
function playerEnterColshapeHandlerEingang(player, shape) {
if(shape == PresiColShape) {
player.notify("Du stehst vor der Tür des Bürgermeisters! Gebe /presi ein um das Haus zu betreten!");
}
}
mp.events.add("playerEnterColshape", playerEnterColshapeHandlerEingang);
clientside:
//presi haus eingang
mp.events.add("loadPresiEingang", (x,y,z,IPLName) => {
var interior = mp.game.interior.getInteriorAtCoords(-786.8195, 315.5634, 187.9137); //pkt wo der spieler im interior spawnt
mp.game.streaming.requestIpl("apa_v_mp_h_02_c"); // interior name(IPL)
mp.game.interior.refreshInterior(interior); // Lädt das Interior neu
});
This will work.