Änderung Busfahrer Erweiterung
This commit is contained in:
@@ -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})`);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user