Initial Specate
This commit is contained in:
12
ReallifeGamemode.Client/admin/spectate.ts
Normal file
12
ReallifeGamemode.Client/admin/spectate.ts
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
let cam: CameraMp = mp.cameras.new('spectateCam');;
|
||||||
|
mp.events.add("SERVER:ADMIN_SPECTATE", (targetPlayer) => {
|
||||||
|
cam.attachTo(targetPlayer.handle, 10.0, 0.0, 10.0, true);
|
||||||
|
cam.setActive(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
mp.events.add("SERVER:ADMIN_STOP_SPECTATE", () => {
|
||||||
|
if (cam.isActive() == true) {
|
||||||
|
cam.setActive(false);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
@@ -267,6 +267,7 @@ ammunation(globalData);
|
|||||||
|
|
||||||
require('./Gui/policedepartment');
|
require('./Gui/policedepartment');
|
||||||
require('./Gui/helptext');
|
require('./Gui/helptext');
|
||||||
|
require('./admin/spectate');
|
||||||
|
|
||||||
interface VehicleData {
|
interface VehicleData {
|
||||||
EngineState: boolean;
|
EngineState: boolean;
|
||||||
|
|||||||
@@ -1693,6 +1693,32 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
NAPI.Vehicle.SetVehicleTyreSmokeColor(veh, new Color(r, g, b));
|
NAPI.Vehicle.SetVehicleTyreSmokeColor(veh, new Color(r, g, b));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("spectate", "~m~Benutzung: ~s~/spectate [NAME/ID]", Alias = "spec")]
|
||||||
|
public void CmdAdminSpectate(Player player, string targetname = null)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Player target;
|
||||||
|
if (targetname != null)
|
||||||
|
{
|
||||||
|
target = PlayerService.GetPlayerByNameOrId(targetname);
|
||||||
|
if (target == null || !target.IsLoggedIn())
|
||||||
|
{
|
||||||
|
ChatService.PlayerNotFound(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
player.TriggerEvent("SERVER:ADMIN_SPECTATE", target);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player.TriggerEvent("SERVER:ADMIN_STOP_SPECTATE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#endregion Admin
|
#endregion Admin
|
||||||
|
|
||||||
#region ALevel1337
|
#region ALevel1337
|
||||||
@@ -2066,6 +2092,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
[Command("showtuningmenu", "~m~Benutzung: ~s~/showtuningmenu", Alias = "stm")]
|
[Command("showtuningmenu", "~m~Benutzung: ~s~/showtuningmenu", Alias = "stm")]
|
||||||
public void CmdAdminShowtuningmenu(Player player)
|
public void CmdAdminShowtuningmenu(Player player)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user