notification waypoint

This commit is contained in:
Fabian
2021-05-04 19:19:24 +02:00
parent bb0516e1f0
commit 60f1cc864d
2 changed files with 7 additions and 5 deletions

View File

@@ -3,6 +3,7 @@
let x_saved: number; let x_saved: number;
let y_saved: number; let y_saved: number;
let z_saved: number; let z_saved: number;
let waypointSet: boolean;
mp.events.add("SERVER:Util_setWaypoint", (x, y, z) => { mp.events.add("SERVER:Util_setWaypoint", (x, y, z) => {
mp.game.ui.setNewWaypoint(x, y); mp.game.ui.setNewWaypoint(x, y);
@@ -12,11 +13,11 @@
x_saved = position.x; x_saved = position.x;
y_saved = position.y; y_saved = position.y;
z_saved = position.z; z_saved = position.z;
waypointSet = true;
mp.events.callRemote("SERVER:waypointToDriver", position.x, position.y); mp.events.callRemote("SERVER:waypointToDriver", position.x, position.y);
}); });
mp.events.add("gotoWaypoint", () => { mp.events.add("playerRemoveWaypoint", () => {
mp.gui.chat.push("xyz: " + x_saved + " " + y_saved + " " + z_saved); waypointSet = false;
mp.players.local.position = new mp.Vector3(x_saved, y_saved, z_saved);
}); });
} }

View File

@@ -26,13 +26,14 @@ namespace ReallifeGamemode.Server.Events
Entity entity = NAPI.Vehicle.GetVehicleDriver(player.Vehicle); Entity entity = NAPI.Vehicle.GetVehicleDriver(player.Vehicle);
Player driver = PlayerService.GetPlayerByNameOrId(entity.Value.ToString()); Player driver = PlayerService.GetPlayerByNameOrId(entity.Value.ToString());
if (driver == null) if (driver == null || entity == null)
{ {
return; return;
} }
driver.TriggerEvent("SERVER:Util_setWaypoint", x, y); driver.TriggerEvent("SERVER:Util_setWaypoint", x, y);
driver.SendNotification(player.Name + " hat dir einen Waypoint gesetzt"); driver.SendNotification(player.Name + " hat dir eine Markierung auf der Karte gesetzt");
player.SendNotification("Du hast " + driver.Name + " eine Markierung auf der Karte gesetzt");
} }
} }
} }