Add/Edit some commands, Death.cs, EnterVehicleAttempt.cs
This commit is contained in:
@@ -205,24 +205,6 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
[Command("gotohelp", "~m~Benutzung: ~s~/gotohelp")]
|
|
||||||
public void CmdAdminGotolist(Client player)
|
|
||||||
{
|
|
||||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
|
||||||
{
|
|
||||||
ChatService.NotAuthorized(player);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
using (var dbContext = new DatabaseContext())
|
|
||||||
{
|
|
||||||
player.SendChatMessage("~m~__________ ~s~Goto ~m~__________");
|
|
||||||
foreach (Entities.GotoPoint f in dbContext.GotoPoints)
|
|
||||||
{
|
|
||||||
player.SendChatMessage("/goto "+f.Description+"");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")]
|
[Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")]
|
||||||
public void CmdAdminGotoxyz(Client player, float x, float y, float z)
|
public void CmdAdminGotoxyz(Client player, float x, float y, float z)
|
||||||
@@ -362,6 +344,26 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
player.SendChatMessage("~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt.");
|
player.SendChatMessage("~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("slap", "~m~Benutzung: ~s~/slap [Spieler] (Höhe)")]
|
||||||
|
public void CmdAdminSlap(Client player, string name, int wert = 5)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Client target = ClientService.GetClientByName(name);
|
||||||
|
if (target == null || !target.IsLoggedIn())
|
||||||
|
{
|
||||||
|
ChatService.PlayerNotFound(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
target.Position = new Vector3(target.Position.X, target.Position.Y, target.Position.Z + wert);
|
||||||
|
player.SendChatMessage("Du hast "+target.Name+" geslappt. Höhe: "+wert+"");
|
||||||
|
}
|
||||||
|
|
||||||
[Command("setskin", "~m~Benutzung: ~s~/setskin [Spieler] [Skin]")]
|
[Command("setskin", "~m~Benutzung: ~s~/setskin [Spieler] [Skin]")]
|
||||||
public void CmdAdminSetSkin(Client player, string name, string Skin)
|
public void CmdAdminSetSkin(Client player, string name, string Skin)
|
||||||
{
|
{
|
||||||
@@ -497,8 +499,7 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
}
|
}
|
||||||
|
|
||||||
string broadcastMsg = $"Serverzeit wurde auf {hour:D2}:{min:D2}:{sec:D2} gesetzt!";
|
string broadcastMsg = $"Serverzeit wurde auf {hour:D2}:{min:D2}:{sec:D2} gesetzt!";
|
||||||
|
NAPI.Notification.SendNotificationToAll(broadcastMsg);
|
||||||
NAPI.Chat.SendChatMessageToAll(broadcastMsg);
|
|
||||||
NAPI.World.SetTime(hour, min, sec);
|
NAPI.World.SetTime(hour, min, sec);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@@ -580,6 +581,7 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
if (f == null && faction != 0)
|
if (f == null && faction != 0)
|
||||||
{
|
{
|
||||||
player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist).");
|
player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist).");
|
||||||
|
CmdAdminFactionlist(player);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -642,7 +644,7 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
.FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null;
|
.FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null;
|
||||||
u.FactionLeader = true;
|
u.FactionLeader = true;
|
||||||
|
|
||||||
player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion Fraktion ~o~" + f.Name + "~s~ ernannt.");
|
player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt.");
|
||||||
target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt.");
|
target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt.");
|
||||||
|
|
||||||
dbContext.SaveChanges();
|
dbContext.SaveChanges();
|
||||||
@@ -914,7 +916,7 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("setweather", "~m~Benutzung: ~s~/setweather [WEATHER]")]
|
[Command("setweather", "~m~Benutzung: ~s~/setweather [Wetter]")]
|
||||||
public void CmdAdminSetweather(Client player, string weather)
|
public void CmdAdminSetweather(Client player, string weather)
|
||||||
{
|
{
|
||||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
@@ -946,7 +948,7 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
if (!weatherBefore.Equals(weatherAfter))
|
if (!weatherBefore.Equals(weatherAfter))
|
||||||
{
|
{
|
||||||
NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter geändert: " + NAPI.World.GetWeather());
|
NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter geändert: " + NAPI.World.GetWeather());
|
||||||
NAPI.Chat.SendChatMessageToAll("Das Wetter wurde auf " + weatherAfter + " gesetzt!");
|
NAPI.Notification.SendNotificationToAll("Das Wetter wurde auf ~g~ "+NAPI.World.GetWeather()+"~s~ geändert.", true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -954,7 +956,7 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("freeze", "~m~Benutzung: ~s~/freeze [Player]")]
|
[Command("freeze", "~m~Benutzung: ~s~/freeze [Spieler]")]
|
||||||
public void CmdAdminFreeze(Client player, string targetname)
|
public void CmdAdminFreeze(Client player, string targetname)
|
||||||
{
|
{
|
||||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
@@ -973,7 +975,7 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
target.Freeze(true);
|
target.Freeze(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("unfreeze", "~m~Benutzung: ~s~/freeze [Player]")]
|
[Command("unfreeze", "~m~Benutzung: ~s~/unfreeze [Spieler]")]
|
||||||
public void CmdAdminUnfreeze(Client player, string targetname)
|
public void CmdAdminUnfreeze(Client player, string targetname)
|
||||||
{
|
{
|
||||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
@@ -1258,6 +1260,32 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
target.GetUser().GetUserBankAccount(dbContext).Balance = amount;
|
target.GetUser().GetUserBankAccount(dbContext).Balance = amount;
|
||||||
dbContext.SaveChanges();
|
dbContext.SaveChanges();
|
||||||
}
|
}
|
||||||
|
player.SendChatMessage("~b~[ADMIN]~s~Du hast das Geld von " + target.Name + " auf ~g~$" + amount + "~s~ gesetzt.");
|
||||||
|
target.SendChatMessage("~b~[ADMIN]~s~Dein Geld wurde von Admin " + player.Name + " auf ~g~$" + amount + "~s~ gesetzt.");
|
||||||
|
}
|
||||||
|
|
||||||
|
[Command("givemoney")]
|
||||||
|
public void GivePlayerMoney(Client player, string receiver, float amount)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Client target = ClientService.GetClientByName(receiver);
|
||||||
|
if (target == null || !target.IsLoggedIn())
|
||||||
|
{
|
||||||
|
ChatService.PlayerNotFound(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
using (var dbContext = new DatabaseContext())
|
||||||
|
{
|
||||||
|
target.GetUser().GetUserBankAccount(dbContext).Balance =+ amount;
|
||||||
|
dbContext.SaveChanges();
|
||||||
|
}
|
||||||
|
player.SendChatMessage("~b~[ADMIN]~s~Du hast " + target.Name + " ~g~$" + amount + "~s~ gegeben.");
|
||||||
|
target.SendChatMessage("~b~[ADMIN]~s~Admin" + player.Name + " hat dir ~g~$" + amount + "~s~ gegeben.");
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO
|
//TODO
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ using GTANetworkAPI;
|
|||||||
using GTANetworkMethods;
|
using GTANetworkMethods;
|
||||||
using reallife_gamemode.Model;
|
using reallife_gamemode.Model;
|
||||||
using reallife_gamemode.Server.Extensions;
|
using reallife_gamemode.Server.Extensions;
|
||||||
|
using reallife_gamemode.Server.Services;
|
||||||
|
using reallife_gamemode.Server.Util;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Events Death (Death.cs)
|
* @overview Life of German Reallife - Events Death (Death.cs)
|
||||||
@@ -23,6 +25,9 @@ namespace reallife_gamemode.Server.Events
|
|||||||
//TODO: Zum Full Release entfernen
|
//TODO: Zum Full Release entfernen
|
||||||
NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString());
|
NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString());
|
||||||
|
|
||||||
|
string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet.("+NAPI.Player.GetPlayerCurrentWeapon(killer)+")";
|
||||||
|
ChatService.BroadcastAdmin(message, AdminLevel.ADMIN);
|
||||||
|
|
||||||
int? killerId;
|
int? killerId;
|
||||||
float killerPosX;
|
float killerPosX;
|
||||||
float killerPosY;
|
float killerPosY;
|
||||||
|
|||||||
@@ -18,10 +18,9 @@ namespace reallife_gamemode.Server.Events
|
|||||||
if((vehicle.GetData("factionId") != player.GetUser().FactionId) && seat == 0)
|
if((vehicle.GetData("factionId") != player.GetUser().FactionId) && seat == 0)
|
||||||
{
|
{
|
||||||
//TODO REWORK
|
//TODO REWORK
|
||||||
//player.SetIntoVehicle(vehicle, 1);
|
player.SetIntoVehicle(vehicle, 1);
|
||||||
//player.WarpOutOfVehicle();
|
player.WarpOutOfVehicle();
|
||||||
player.Position = new Vector3(player.Position.X, player.Position.Y, player.Position.Z);
|
player.SendNotification("~r~Du darfst dieses Fahrzeug nicht benutzen!", true);
|
||||||
player.SendChatMessage("Du hast kein Recht in dieses Fahrzeug als Fahrer einzusteigen.");
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user