Änderung Busfahrer Erweiterung

This commit is contained in:
Mac_Slash
2020-04-29 16:42:40 +02:00
parent af7fe48808
commit 8ed5f31a19
3 changed files with 45 additions and 1 deletions

View File

@@ -1,6 +1,18 @@
export default function () { import { VehicleSeat } from "../game";
export default function () {
mp.events.addDataHandler("vehicleAdminSpeed", (entity, newValue) => { mp.events.addDataHandler("vehicleAdminSpeed", (entity, newValue) => {
if (!entity.isAVehicle()) return; if (!entity.isAVehicle()) return;
entity.setEnginePowerMultiplier(newValue); entity.setEnginePowerMultiplier(newValue);
}); });
mp.events.add("CLIENT:SetDoorOpen", (door, lose, permanent) => {
mp.players.local.vehicle.setDoorOpen(door, lose, permanent);
mp.players.local.vehicle.setIndicatorLights(0, true);
//mp.gui.chat.push(`setDoorOpen(${door}, ${lose}, ${permanent})`);
});
mp.events.add("CLIENT:SetDoorShut", (door, permanent) => {
mp.players.local.vehicle.setDoorShut(door, permanent);
mp.players.local.vehicle.setIndicatorLights(0, false);
//mp.gui.chat.push(`setDoorShut(${door}, ${permanent})`);
});
} }

View File

@@ -2598,6 +2598,30 @@ namespace ReallifeGamemode.Server.Commands
player.TriggerEvent("manageFactionRanks", json); player.TriggerEvent("manageFactionRanks", json);
} }
} }
[Command("setdoor", "~m~Benutzung: ~s~/setdoor [open/shut] [Tür] [Boolean:Permanet] [Boolean:Lose]")]
public void CmdAdminSetDoorOpen(Player player, string status, int door, bool permanent = false, bool lose = true)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
switch (status.ToLower())
{
case "open":
{
player.TriggerEvent("CLIENT:SetDoorOpen", door, lose, permanent);
player.SendChatMessage($"CLIENT:SetDoorOpen, {door}, {lose}, {permanent}");
break;
}
case "shut":
{
player.TriggerEvent("CLIENT:SetDoorShut", door, permanent);
player.SendChatMessage($"CLIENT:SetDoorShut, {door}, {permanent}");
break;
}
}
}
[Command("aplaysound", "~m~Benutzung: ~s~/aplaysound [Dateiname] [mp3/wav] [volume 0.0 - 100.0]", Alias ="aps")] [Command("aplaysound", "~m~Benutzung: ~s~/aplaysound [Dateiname] [mp3/wav] [volume 0.0 - 100.0]", Alias ="aps")]
public void CmdAdminPlaySound(Player player, string sound, string typ, double volume = 100) public void CmdAdminPlaySound(Player player, string sound, string typ, double volume = 100)
{ {

View File

@@ -51,6 +51,10 @@ namespace ReallifeGamemode.Server.Util
if (user.GetUser().JobId == 4) if (user.GetUser().JobId == 4)
{ {
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AnfahrtHaltestelle", "wav", 50); user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AnfahrtHaltestelle", "wav", 50);
user.TriggerEvent("CLIENT:SetDoorOpen", 0, false, false);
user.TriggerEvent("CLIENT:SetDoorOpen", 1, false, false);
user.TriggerEvent("CLIENT:SetDoorOpen", 2, false, false);
user.TriggerEvent("CLIENT:SetDoorOpen", 3, false, false);
} }
} }
@@ -76,6 +80,10 @@ namespace ReallifeGamemode.Server.Util
{ {
BusDriverJob.payWage(user, 100); BusDriverJob.payWage(user, 100);
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelle", "mp3", 25); user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelle", "mp3", 25);
user.TriggerEvent("CLIENT:SetDoorShut", 0, false);
user.TriggerEvent("CLIENT:SetDoorShut", 1, false);
user.TriggerEvent("CLIENT:SetDoorShut", 2, false);
user.TriggerEvent("CLIENT:SetDoorShut", 3, false);
} }
} }
else else