player.SendChatMessage -> ChatService.SendMessage
This commit is contained in:
@@ -40,7 +40,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
if (iItem == null)
|
||||
{
|
||||
player.SendChatMessage("Dieses Essen existiert nicht.");
|
||||
ChatService.SendMessage(player, "Dieses Essen existiert nicht.");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
if (eatItem == null)
|
||||
{
|
||||
player.SendChatMessage("Du hast dieses Item nicht");
|
||||
ChatService.SendMessage(player, "Du hast dieses Item nicht");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
ChatService.NotAuthorized(player);
|
||||
return;
|
||||
}
|
||||
player.SendChatMessage("Deine Fahrzeuge: ");
|
||||
ChatService.SendMessage(player, "Deine Fahrzeuge: ");
|
||||
|
||||
int userID = player.GetUser().Id;
|
||||
using (var loadData = new DatabaseContext())
|
||||
@@ -76,7 +76,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
if (v.UserId == userID)
|
||||
{
|
||||
player.SendChatMessage("~b~" + v.Model);
|
||||
ChatService.SendMessage(player, "~b~" + v.Model);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -116,7 +116,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
string msg = $"{toHash} => {NAPI.Util.GetHashKey(toHash)}";
|
||||
NAPI.Util.ConsoleOutput(msg);
|
||||
player.SendChatMessage(msg);
|
||||
ChatService.SendMessage(player, msg);
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -145,12 +145,12 @@ namespace ReallifeGamemode.Server.Commands
|
||||
return;
|
||||
}
|
||||
|
||||
player.SendChatMessage("Online Teammitglieder:");
|
||||
ChatService.SendMessage(player, "Online Teammitglieder:");
|
||||
|
||||
List<Client> playerlist = NAPI.Pools.GetAllPlayers().FindAll(c => c.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? false).OrderByDescending(c => c.GetUser().AdminLevel).ToList();
|
||||
foreach (Client currentPlayer in playerlist)
|
||||
{
|
||||
player.SendChatMessage(currentPlayer.GetUser().AdminLevel.GetName() + " | " + currentPlayer.Name);
|
||||
ChatService.SendMessage(player, currentPlayer.GetUser().AdminLevel.GetName() + " | " + currentPlayer.Name);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -162,7 +162,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
ChatService.NotAuthorized(player);
|
||||
return;
|
||||
}
|
||||
player.SendChatMessage("Deine Dimension ist ~g~" + player.Dimension);
|
||||
ChatService.SendMessage(player, "Deine Dimension ist ~g~" + player.Dimension);
|
||||
}
|
||||
|
||||
[Command("to", "~m~Benutzung: ~s~/to [Name]")]
|
||||
@@ -195,7 +195,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
return;
|
||||
}
|
||||
|
||||
player.SendChatMessage("Position: X Y Z: " + player.Position);
|
||||
ChatService.SendMessage(player, "Position: X Y Z: " + player.Position);
|
||||
}
|
||||
|
||||
[Command("gh", "~m~Benutzung: ~s~/gh [Name]")]
|
||||
@@ -217,7 +217,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
//TODO: Als Supporter nur, wenn mit dem Ziel ein offenes Ticket besteht. Ansonsten kein Teleport
|
||||
if (target.IsInVehicle && target.VehicleSeat == -1) target.Vehicle.Position = player.Position;
|
||||
else target.Position = player.Position;
|
||||
target.SendChatMessage("Du wurdest von " + player.Name + " teleportiert.");
|
||||
ChatService.SendMessage(target, "Du wurdest von " + player.Name + " teleportiert.");
|
||||
}
|
||||
|
||||
[Command("aw", "~m~Benutzung: ~s~/aw [Spieler] [Nachricht]", GreedyArg = true)]
|
||||
@@ -244,7 +244,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
msg = Regex.Replace(msg, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
||||
|
||||
player.SendChatMessage("~y~PM an " + target.Name + ": " + msg + " ");
|
||||
ChatService.SendMessage(player, "~y~PM an " + target.Name + ": " + msg + " ");
|
||||
string Message = "~y~PM von " + player.GetUser().AdminLevel.GetName() + " " + player.Name + ": " + msg + "";
|
||||
NAPI.Chat.SendChatMessageToPlayer(target, Message);
|
||||
}
|
||||
@@ -260,10 +260,10 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
player.SendChatMessage("~m~__________ ~s~Fraktionen ~m~__________");
|
||||
ChatService.SendMessage(player, "~m~__________ ~s~Fraktionen ~m~__________");
|
||||
foreach (Entities.Faction f in dbContext.Factions)
|
||||
{
|
||||
player.SendChatMessage(f.Id.ToString().PadRight(3) + " | " + f.Name);
|
||||
ChatService.SendMessage(player, f.Id.ToString().PadRight(3) + " | " + f.Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -277,10 +277,10 @@ namespace ReallifeGamemode.Server.Commands
|
||||
return;
|
||||
}
|
||||
|
||||
player.SendChatMessage("~m~__________ ~s~Businesses ~m~__________");
|
||||
ChatService.SendMessage(player, "~m~__________ ~s~Businesses ~m~__________");
|
||||
foreach (BusinessBase b in BusinessManager.Businesses.OrderBy(b => b.Id))
|
||||
{
|
||||
player.SendChatMessage(b.Id.ToString().PadRight(3) + " | " + b.Name + (b is CarDealerBusinessBase ? " | Autohaus" : ""));
|
||||
ChatService.SendMessage(player, b.Id.ToString().PadRight(3) + " | " + b.Name + (b is CarDealerBusinessBase ? " | Autohaus" : ""));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -293,10 +293,10 @@ namespace ReallifeGamemode.Server.Commands
|
||||
return;
|
||||
}
|
||||
|
||||
player.SendChatMessage("~m~__________ ~s~Jobs ~m~__________");
|
||||
ChatService.SendMessage(player, "~m~__________ ~s~Jobs ~m~__________");
|
||||
foreach (JobBase job in JobManager.GetJobs())
|
||||
{
|
||||
player.SendChatMessage(job.Id.ToString().PadRight(3) + " | " + job.Name);
|
||||
ChatService.SendMessage(player, job.Id.ToString().PadRight(3) + " | " + job.Name);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
@@ -331,8 +331,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
ChatService.PlayerNotFound(player);
|
||||
return;
|
||||
}
|
||||
player.SendChatMessage("Du hast ~y~" + target.Name + " ~s~gefreezed.");
|
||||
target.SendChatMessage("Du wurdest von ~y~" + player.Name + "~s~ gefreezed.");
|
||||
ChatService.SendMessage(player, "Du hast ~y~" + target.Name + " ~s~gefreezed.");
|
||||
ChatService.SendMessage(target, "Du wurdest von ~y~" + player.Name + "~s~ gefreezed.");
|
||||
target.Freeze(true);
|
||||
}
|
||||
|
||||
@@ -351,8 +351,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
ChatService.PlayerNotFound(player);
|
||||
return;
|
||||
}
|
||||
player.SendChatMessage("Du hast ~y~" + target.Name + " ~s~unfreezed.");
|
||||
target.SendChatMessage("Du wurdest von ~y~" + player.Name + "~s~ unfreezed.");
|
||||
ChatService.SendMessage(player, "Du hast ~y~" + target.Name + " ~s~unfreezed.");
|
||||
ChatService.SendMessage(target, "Du wurdest von ~y~" + player.Name + "~s~ unfreezed.");
|
||||
target.Freeze(false);
|
||||
}
|
||||
|
||||
@@ -375,7 +375,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
}
|
||||
}
|
||||
}
|
||||
player.SendChatMessage(gotoString);
|
||||
ChatService.SendMessage(player, gotoString);
|
||||
}
|
||||
|
||||
[Command("mark", "~m~Benutzung: ~s~/mark")]
|
||||
@@ -552,8 +552,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
return;
|
||||
}
|
||||
target.Dimension = dimension;
|
||||
target.SendChatMessage("~s~Deine Dimension wurde auf ~g~" + dimension + "~s~ geändert.");
|
||||
player.SendChatMessage("~s~Die Dimension von ~y~" + target.Name + " ~s~wurde auf ~g~" + dimension + "~s~ geändert.");
|
||||
ChatService.SendMessage(target, "~s~Deine Dimension wurde auf ~g~" + dimension + "~s~ geändert.");
|
||||
ChatService.SendMessage(player, "~s~Die Dimension von ~y~" + target.Name + " ~s~wurde auf ~g~" + dimension + "~s~ geändert.");
|
||||
}
|
||||
|
||||
[Command("kick", "~m~Benutzung: ~s~/kick [Player] [Grund]", GreedyArg = true)]
|
||||
@@ -595,7 +595,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
ChatService.PlayerNotFound(player);
|
||||
return;
|
||||
}
|
||||
player.SendChatMessage("IP von ~y~" + NAPI.Player.GetPlayerName(target) + ": ~g~" + target.Address);
|
||||
ChatService.SendMessage(player, "IP von ~y~" + NAPI.Player.GetPlayerName(target) + ": ~g~" + target.Address);
|
||||
}
|
||||
|
||||
[Command("ban", "~m~Benutzung: ~s~/ban [User] [Zeit in Minuten(0 für Permanent)] [Grund] ", GreedyArg = true)]
|
||||
@@ -751,7 +751,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
Vector3 oldPos = target.Position;
|
||||
|
||||
target.Position = new Vector3(oldPos.X, oldPos.Y, oldPos.Z + wert);
|
||||
player.SendChatMessage("Du hast " + target.Name + " geslappt. Höhe: " + wert + "");
|
||||
ChatService.SendMessage(player, "Du hast " + target.Name + " geslappt. Höhe: " + wert + "");
|
||||
}
|
||||
|
||||
[Command("takeweapon", "~m~Benutzung: ~s~/takeweapon [Spieler]")]
|
||||
@@ -769,8 +769,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
return;
|
||||
}
|
||||
target.RemoveAllWeapons();
|
||||
target.SendChatMessage("~b~Deine Waffen wurden dir von " + player.Name + "(Admin) abgenommen");
|
||||
player.SendChatMessage("~b~Dem Spieler " + target.Name + " wurden erfolgreich alle Waffen abgenommen ");
|
||||
ChatService.SendMessage(target, "~b~Deine Waffen wurden dir von " + player.Name + "(Admin) abgenommen");
|
||||
ChatService.SendMessage(player, "~b~Dem Spieler " + target.Name + " wurden erfolgreich alle Waffen abgenommen ");
|
||||
}
|
||||
|
||||
[Command("tov", "~m~Benutzung: ~s~/tov [Fahrzeug ID]")]
|
||||
@@ -830,8 +830,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
}
|
||||
|
||||
target.Health = hp;
|
||||
target.SendChatMessage("~b~Deine HP wurden von " + player.Name + " auf " + hp + " gesetzt.");
|
||||
player.SendChatMessage("~b~Du hast die HP von " + target.Name + " auf " + hp + " gesetzt.");
|
||||
ChatService.SendMessage(target, "~b~Deine HP wurden von " + player.Name + " auf " + hp + " gesetzt.");
|
||||
ChatService.SendMessage(player, "~b~Du hast die HP von " + target.Name + " auf " + hp + " gesetzt.");
|
||||
}
|
||||
|
||||
[Command("clothes", "~m~Benutzung: ~s~/clothes [Spieler] [Slot] [Component ID] (Textur)")]
|
||||
@@ -949,7 +949,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
if (!player.IsInVehicle)
|
||||
{
|
||||
player.SendChatMessage("~m~Benutzung: ~s~/vdestroy (ID)");
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/vdestroy (ID)");
|
||||
return;
|
||||
}
|
||||
targetVeh = player.Vehicle;
|
||||
@@ -1012,7 +1012,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
player.Vehicle.PrimaryColor = color1;
|
||||
player.Vehicle.SecondaryColor = color2;
|
||||
player.SendChatMessage("Farb-ID1 " + color1 + ", Farb-ID2 " + color2 + "");
|
||||
ChatService.SendMessage(player, "Farb-ID1 " + color1 + ", Farb-ID2 " + color2 + "");
|
||||
}
|
||||
|
||||
[Command("giveweapon", "~m~Benutzung: ~s~/giveweapon [Spieler] [Waffe] [Munition]")]
|
||||
@@ -1052,8 +1052,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
}
|
||||
|
||||
target.GiveWeapon((WeaponHash)uHash, ammo);
|
||||
target.SendChatMessage("~b~Du hast von " + player.Name + " eine/n " + hash + " mit einer Munition von " + ammo + " erhalten.");
|
||||
player.SendChatMessage("~b~Du hast " + target.Name + " eine/n " + hash + " mit einer Munition von " + ammo + " gegeben.");
|
||||
ChatService.SendMessage(target, "~b~Du hast von " + player.Name + " eine/n " + hash + " mit einer Munition von " + ammo + " erhalten.");
|
||||
ChatService.SendMessage(player, "~b~Du hast " + target.Name + " eine/n " + hash + " mit einer Munition von " + ammo + " gegeben.");
|
||||
}
|
||||
|
||||
[Command("arevive", "~m~Benutzung: ~s~/arevive [Spieler]")]
|
||||
@@ -1103,8 +1103,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
}
|
||||
|
||||
target.Armor = armor;
|
||||
target.SendChatMessage("~b~Deine Rüstung wurde von " + player.Name + " auf " + armor + " gesetzt.");
|
||||
player.SendChatMessage("~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt.");
|
||||
ChatService.SendMessage(target, "~b~Deine Rüstung wurde von " + player.Name + " auf " + armor + " gesetzt.");
|
||||
ChatService.SendMessage(player, "~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt.");
|
||||
}
|
||||
#endregion
|
||||
#region ALevel1337
|
||||
@@ -1196,7 +1196,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
if (invWeight + (amount * InventoryManager.GetItemById(itemId).Gewicht) > 40000)
|
||||
{
|
||||
player.SendChatMessage("~y~" + target.Name + " ~s~hat nicht mehr genug Platz in seinem Inventar.");
|
||||
ChatService.SendMessage(player, "~y~" + target.Name + " ~s~hat nicht mehr genug Platz in seinem Inventar.");
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1343,16 +1343,16 @@ namespace ReallifeGamemode.Server.Commands
|
||||
if (option == "load")
|
||||
{
|
||||
NAPI.World.RequestIpl(name);
|
||||
player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich geladen");
|
||||
ChatService.SendMessage(player, "~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich geladen");
|
||||
}
|
||||
else if (option == "remove")
|
||||
{
|
||||
NAPI.World.RemoveIpl(name);
|
||||
player.SendChatMessage("~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich entladen");
|
||||
ChatService.SendMessage(player, "~g~Das IPL ~s~" + name + " ~g~wurde erfolgreich entladen");
|
||||
}
|
||||
else
|
||||
{
|
||||
player.SendChatMessage("~m~Benutzung: ~s~/ipl [Load / Remove] [Name]");
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/ipl [Load / Remove] [Name]");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1370,9 +1370,9 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
if (!managedClient.IsLoggedIn()) return;
|
||||
managedClient.Health = hp;
|
||||
managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt.");
|
||||
ChatService.SendMessage(managedClient, "~b~Admin " + player.Name + " hat im Radius von " + radius + " die HP auf " + hp + " gesetzt.");
|
||||
}
|
||||
player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt.");
|
||||
ChatService.SendMessage(player, "~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt.");
|
||||
}
|
||||
|
||||
[Command("freekh", "~m~Benutzung: ~s~/freekh (Radius)")]
|
||||
@@ -1398,7 +1398,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
managedClient.TriggerEvent("onPlayerRevived");
|
||||
managedClient.SetData("isDead", false);
|
||||
managedClient.SendNotification(toPlayerNotification);
|
||||
managedClient.SendChatMessage(toPlayerChat);
|
||||
ChatService.SendMessage(managedClient, toPlayerChat);
|
||||
|
||||
NAPI.Player.SpawnPlayer(managedClient, managedClient.Position);
|
||||
managedClient.Health = 100;
|
||||
@@ -1407,7 +1407,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
//Medic.RemoveTaskFromList(task);
|
||||
}
|
||||
|
||||
player.SendChatMessage("~b~Du hast " + playerRevided + " Spieler wiederbelebt.");
|
||||
ChatService.SendMessage(player, "~b~Du hast " + playerRevided + " Spieler wiederbelebt.");
|
||||
}
|
||||
|
||||
[Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")]
|
||||
@@ -1424,9 +1424,9 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
if (!managedClient.IsLoggedIn()) return;
|
||||
managedClient.Armor = Armor;
|
||||
managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt.");
|
||||
ChatService.SendMessage(managedClient, "~b~Admin " + player.Name + " hat im Radius von " + radius + " die Rüstung auf " + Armor + " gesetzt.");
|
||||
}
|
||||
player.SendChatMessage("~b~Die Rüstung von " + peopleInRange.Count + " Spielern wurde auf " + Armor + " gesetzt.");
|
||||
ChatService.SendMessage(player, "~b~Die Rüstung von " + peopleInRange.Count + " Spielern wurde auf " + Armor + " gesetzt.");
|
||||
}
|
||||
|
||||
[Command("rgiveweapon", "~m~Benutzung: ~s~/rgiveweapon [Radius] [Waffe] [Munition]")]
|
||||
@@ -1460,9 +1460,9 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
if (!managedClient.IsLoggedIn()) return;
|
||||
managedClient.GiveWeapon(weaponHash, munition);
|
||||
managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " eine/n " + weapon + " mit " + munition + " Munition vergeben.");
|
||||
ChatService.SendMessage(managedClient, "~b~Admin " + player.Name + " hat im Radius von " + radius + " eine/n " + weapon + " mit " + munition + " Munition vergeben.");
|
||||
}
|
||||
player.SendChatMessage("~b~Du hast " + peopleInRange.Count + " Spielern eine " + weapon + " mit " + munition + " Munition gegeben");
|
||||
ChatService.SendMessage(player, "~b~Du hast " + peopleInRange.Count + " Spielern eine " + weapon + " mit " + munition + " Munition gegeben");
|
||||
}
|
||||
|
||||
[Command("time", "~m~Benutzung: ~s~/time [Stunde] (Minuten) (Sekunden)")]
|
||||
@@ -1482,7 +1482,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
if (hour == -1)
|
||||
{
|
||||
player.SendChatMessage("Es wird nun wieder die Echtzeit genutzt.");
|
||||
ChatService.SendMessage(player, "Es wird nun wieder die Echtzeit genutzt.");
|
||||
TimeManager.StartTimeManager();
|
||||
return;
|
||||
}
|
||||
@@ -1529,15 +1529,15 @@ namespace ReallifeGamemode.Server.Commands
|
||||
OrderBy(x => x.Order)
|
||||
.FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null;
|
||||
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen.");
|
||||
target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen.");
|
||||
ChatService.SendMessage(target, "~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ in die Fraktion ~o~" + f.Name + "~s~ eingeladen.");
|
||||
}
|
||||
else
|
||||
{
|
||||
u.FactionId = null;
|
||||
u.FactionRankId = null;
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ aus seiner Fraktion geworfen.");
|
||||
target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ aus deiner Fraktion geworfen.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ administrativ aus seiner Fraktion geworfen.");
|
||||
ChatService.SendMessage(target, "~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ administrativ aus deiner Fraktion geworfen.");
|
||||
}
|
||||
|
||||
u.FactionLeader = false;
|
||||
@@ -1579,8 +1579,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
.FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null;
|
||||
u.FactionLeader = true;
|
||||
|
||||
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.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt.");
|
||||
ChatService.SendMessage(target, "~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -1602,7 +1602,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
case "goto":
|
||||
if (option1 == null)
|
||||
{
|
||||
player.SendChatMessage("Für Goto musst du einen dritten Parameter angeben. Beispiel: Ort des Goto-Punktes.");
|
||||
ChatService.SendMessage(player, "Für Goto musst du einen dritten Parameter angeben. Beispiel: Ort des Goto-Punktes.");
|
||||
return;
|
||||
}
|
||||
else
|
||||
@@ -1617,7 +1617,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
}
|
||||
else
|
||||
{
|
||||
player.SendChatMessage("Einen Goto-Punkt mit dieser Bezeichnung gibt es schon!");
|
||||
ChatService.SendMessage(player, "Einen Goto-Punkt mit dieser Bezeichnung gibt es schon!");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1634,14 +1634,14 @@ namespace ReallifeGamemode.Server.Commands
|
||||
player.SendNotification("Fahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||
player.SetIntoVehicle(vehicle, playerSeat);
|
||||
}
|
||||
else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
else ChatService.SendMessage(player, "~m~Du sitzt in keinem Fahrzeug!");
|
||||
break;
|
||||
case "fvehicle":
|
||||
if (player.IsInVehicle)
|
||||
{
|
||||
if (player.GetUser().Faction == null)
|
||||
{
|
||||
player.SendChatMessage("~m~Du bist in keiner Fraktion! Invite dich erst mit ~y~/ainvite");
|
||||
ChatService.SendMessage(player, "~m~Du bist in keiner Fraktion! Invite dich erst mit ~y~/ainvite");
|
||||
return;
|
||||
}
|
||||
else
|
||||
@@ -1654,7 +1654,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
player.SetIntoVehicle(vehicle, playerSeat);
|
||||
}
|
||||
}
|
||||
else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
else ChatService.SendMessage(player, "~m~Du sitzt in keinem Fahrzeug!");
|
||||
break;
|
||||
case "jvehicle":
|
||||
if (player.IsInVehicle)
|
||||
@@ -1679,20 +1679,20 @@ namespace ReallifeGamemode.Server.Commands
|
||||
player.SetIntoVehicle(vehicle, -1);
|
||||
}
|
||||
}
|
||||
else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
else ChatService.SendMessage(player, "~m~Du sitzt in keinem Fahrzeug!");
|
||||
break;
|
||||
case "svehicle":
|
||||
if (player.IsInVehicle)
|
||||
{
|
||||
if (option1 == null || option2 == null)
|
||||
{
|
||||
player.SendChatMessage("~m~Benutzung: ~s~/save SVehicle [Carshop Business ID] [Preis]");
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/save SVehicle [Carshop Business ID] [Preis]");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!int.TryParse(option1, out int businessId) || !int.TryParse(option2, out int price))
|
||||
{
|
||||
player.SendChatMessage("~m~Benutzung: ~s~/save SVehicle [Carshop Business ID] [Preis]");
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/save SVehicle [Carshop Business ID] [Preis]");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1717,7 +1717,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
Vector3 oldPos = player.Position;
|
||||
player.Position = new Vector3(oldPos.X, oldPos.Y, oldPos.Z + 2.5);
|
||||
}
|
||||
else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
else ChatService.SendMessage(player, "~m~Du sitzt in keinem Fahrzeug!");
|
||||
break;
|
||||
|
||||
}
|
||||
@@ -1737,7 +1737,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
case "vehicle":
|
||||
if (!player.IsInVehicle)
|
||||
{
|
||||
player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
ChatService.SendMessage(player, "~m~Du sitzt in keinem Fahrzeug!");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1750,8 +1750,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
if (option.ToLower() != "yes")
|
||||
{
|
||||
player.SendChatMessage("Bist du sicher, dass du folgendes Fahrzeug löschen willst: ~m~" + veh.ToString() + " ~s~?");
|
||||
player.SendChatMessage("Falls ~g~Ja~s~, nutze ~y~/remove vehicle yes");
|
||||
ChatService.SendMessage(player, "Bist du sicher, dass du folgendes Fahrzeug löschen willst: ~m~" + veh.ToString() + " ~s~?");
|
||||
ChatService.SendMessage(player, "Falls ~g~Ja~s~, nutze ~y~/remove vehicle yes");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1767,7 +1767,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
case "goto":
|
||||
if (option == "")
|
||||
{
|
||||
player.SendChatMessage("~m~Benutzung: ~s~/remove [Goto] [Punkt]");
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/remove [Goto] [Punkt]");
|
||||
return;
|
||||
}
|
||||
if (!player.GetUser()?.IsAdmin(AdminLevel.PROJEKTLEITUNG) ?? true) //1338
|
||||
@@ -1818,7 +1818,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("gr_case11_bunkerclosed");
|
||||
NAPI.World.RequestIpl("gr_case6_bunkerclosed");
|
||||
NAPI.World.RequestIpl("gr_case4_bunkerclosed");
|
||||
player.SendChatMessage("~y~ Online Bunkers~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~ Online Bunkers~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "ArcadiusBusinessCentre":
|
||||
NAPI.World.RequestIpl("ex_dt1_02_office_02b");
|
||||
@@ -1834,7 +1834,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("imp_dt1_02_cargarage_b");
|
||||
NAPI.World.RequestIpl("imp_dt1_02_cargarage_c");
|
||||
NAPI.World.RequestIpl("imp_dt1_02_modgarage");
|
||||
player.SendChatMessage("~y~ Arcadius Business Centre~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~ Arcadius Business Centre~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "MazeBankBuilding":
|
||||
NAPI.World.RequestIpl("ex_dt1_11_office_02b");
|
||||
@@ -1850,7 +1850,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("imp_dt1_11_cargarage_b");
|
||||
NAPI.World.RequestIpl("imp_dt1_11_cargarage_c");
|
||||
NAPI.World.RequestIpl("imp_dt1_11_modgarage");
|
||||
player.SendChatMessage("~y~ Maze Bank Building~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~ Maze Bank Building~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "LomBank":
|
||||
NAPI.World.RequestIpl("ex_sm_13_office_02b");
|
||||
@@ -1866,7 +1866,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("imp_sm_13_cargarage_b");
|
||||
NAPI.World.RequestIpl("imp_sm_13_cargarage_c");
|
||||
NAPI.World.RequestIpl("imp_sm_13_modgarage");
|
||||
player.SendChatMessage("~y~Lom Bank~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Lom Bank~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "MazeBankWest":
|
||||
NAPI.World.RequestIpl("ex_sm_15_office_02b");
|
||||
@@ -1882,7 +1882,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("imp_sm_15_cargarage_b");
|
||||
NAPI.World.RequestIpl("imp_sm_15_cargarage_c");
|
||||
NAPI.World.RequestIpl("imp_sm_15_modgarage");
|
||||
player.SendChatMessage("~y~Maze Bank West~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Maze Bank West~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "ClubWareHouse":
|
||||
NAPI.World.RequestIpl("bkr_biker_interior_placement_interior_0_biker_dlc_int_01_milo");
|
||||
@@ -1897,7 +1897,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("ex_exec_warehouse_placement_interior_2_int_warehouse_l_dlc_milo");
|
||||
NAPI.World.RequestIpl("imp_impexp_interior_placement_interior_1_impexp_intwaremed_milo_");
|
||||
NAPI.World.RequestIpl("bkr_bi_hw1_13_int");
|
||||
player.SendChatMessage("~y~Clubs & Warehouses~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Clubs & Warehouses~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "SpecialLocations":
|
||||
NAPI.World.RequestIpl("cargoship");
|
||||
@@ -1913,7 +1913,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("refit_unload");
|
||||
NAPI.World.RequestIpl("post_hiest_unload");
|
||||
NAPI.World.RequestIpl("FIBlobby");
|
||||
player.SendChatMessage("~y~Special Locations~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Special Locations~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "GRHYacht":
|
||||
NAPI.World.RequestIpl("gr_heist_yacht2");
|
||||
@@ -1922,7 +1922,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("gr_heist_yacht2_bridge");
|
||||
NAPI.World.RequestIpl("gr_heist_yacht2_enginrm");
|
||||
NAPI.World.RequestIpl("gr_heist_yacht2_lounge");
|
||||
player.SendChatMessage("~y~Gunrunning heist Yacht~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Gunrunning heist Yacht~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "DHYacht":
|
||||
NAPI.World.RequestIpl("hei_yacht_heist");
|
||||
@@ -1933,12 +1933,12 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("hei_yacht_heist_Bedrm");
|
||||
NAPI.World.RequestIpl("hei_yacht_heist_DistantLights");
|
||||
NAPI.World.RequestIpl("hei_yacht_heist_LODLights");
|
||||
player.SendChatMessage("~y~Dignity heist Yacht~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Dignity heist Yacht~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "PYacht":
|
||||
NAPI.World.RequestIpl("smboat");
|
||||
NAPI.World.RequestIpl("smboat_lod");
|
||||
player.SendChatMessage("~y~Party Yacht~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Party Yacht~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "AircraftCarrier":
|
||||
NAPI.World.RequestIpl("hei_carrier");
|
||||
@@ -1950,17 +1950,17 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("hei_Carrier_int5");
|
||||
NAPI.World.RequestIpl("hei_Carrier_int6");
|
||||
NAPI.World.RequestIpl("hei_carrier_LODLights");
|
||||
player.SendChatMessage("~y~Aircraft Carrier~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Aircraft Carrier~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "BridgeTC":
|
||||
NAPI.World.RequestIpl("canyonriver01_traincrash");
|
||||
NAPI.World.RequestIpl("canyonriver01_traincrash");
|
||||
player.SendChatMessage("~y~Bridge Train Crash~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Bridge Train Crash~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "BridgeTN":
|
||||
NAPI.World.RequestIpl("canyonriver01");
|
||||
NAPI.World.RequestIpl("railing_start");
|
||||
player.SendChatMessage("~y~Bridge Train Normal~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Bridge Train Normal~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "NorthYankton":
|
||||
NAPI.World.RequestIpl("prologue01");
|
||||
@@ -1994,7 +1994,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("prologue_occl");
|
||||
NAPI.World.RequestIpl("prologuerd");
|
||||
NAPI.World.RequestIpl("prologuerdb");
|
||||
player.SendChatMessage("~y~North Yankton~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~North Yankton~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "ONeilsFarmB":
|
||||
NAPI.World.RequestIpl("farmint");
|
||||
@@ -2002,18 +2002,18 @@ namespace ReallifeGamemode.Server.Commands
|
||||
NAPI.World.RequestIpl("farm_burnt_props");
|
||||
NAPI.World.RequestIpl("des_farmhs_endimap");
|
||||
NAPI.World.RequestIpl("des_farmhs_end_occl");
|
||||
player.SendChatMessage("~y~ONeils Farm Burnt~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~ONeils Farm Burnt~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "ONeilsFarm":
|
||||
NAPI.World.RequestIpl("farm");
|
||||
NAPI.World.RequestIpl("farm_props");
|
||||
NAPI.World.RequestIpl("farm_int");
|
||||
player.SendChatMessage("~y~ONeils Farm~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~ONeils Farm~s~ erfolgreich geladen!");
|
||||
break;
|
||||
case "Morgue":
|
||||
NAPI.World.RequestIpl("coronertrash");
|
||||
NAPI.World.RequestIpl("Coroner_Int_On");
|
||||
player.SendChatMessage("~y~Morgue~s~ erfolgreich geladen!");
|
||||
ChatService.SendMessage(player, "~y~Morgue~s~ erfolgreich geladen!");
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -2140,8 +2140,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
target.GetUser().GetBankAccount(dbContext).Balance = amount;
|
||||
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.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Du hast das Geld von " + target.Name + " auf ~g~$" + amount + "~s~ gesetzt.");
|
||||
ChatService.SendMessage(target, "~b~[ADMIN]~s~ Dein Geld wurde von Admin " + player.Name + " auf ~g~$" + amount + "~s~ gesetzt.");
|
||||
}
|
||||
|
||||
[Command("givemoney", "~m~Benutzung: ~s~/givemoney [Name] [Menge]")]
|
||||
@@ -2165,8 +2165,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
target.GetUser().GetBankAccount(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.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Du hast " + target.Name + " ~g~$" + amount + "~s~ gegeben.");
|
||||
ChatService.SendMessage(target, "~b~[ADMIN]~s~ Admin " + player.Name + " hat dir ~g~$" + amount + "~s~ gegeben.");
|
||||
}
|
||||
|
||||
[Command("setbusinessowner", "~m~Benutzung: ~s~/setbusinessowner [Name] [Business ID]")]
|
||||
@@ -2242,8 +2242,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
owner.BusinessId = null;
|
||||
business.GetBankAccount(dbContext).Balance = 0;
|
||||
|
||||
owner.Client?.SendChatMessage("~b~[ADMIN]~s~ Dir wurde von ~y~" + player.Name + "~s~ dein Business entzogen.");
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Du hast ~y~" + owner.Name + "~s~ sein Business ~o~" + business.Name + "~s~ entzogen.");
|
||||
ChatService.SendMessage(owner.Client, "~b~[ADMIN]~s~ Dir wurde von ~y~" + player.Name + "~s~ dein Business entzogen.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Du hast ~y~" + owner.Name + "~s~ sein Business ~o~" + business.Name + "~s~ entzogen.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
business.Update();
|
||||
@@ -2294,7 +2294,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
if (option1 != "add" && option1 != "remove" && option1 != "setenterposition" && option1 != "setexitposition")
|
||||
{
|
||||
player.SendChatMessage("~m~Benutzung: ~s~/interior [Add / Remove / SetEnterPosition / SetExitPosition] [Name]");
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/interior [Add / Remove / SetEnterPosition / SetExitPosition] [Name]");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2309,7 +2309,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
};
|
||||
dbContext.Interiors.Add(interiorAdd);
|
||||
dbContext.SaveChanges();
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Das Interior ~y~" + option2 + "~s~ wurde erstellt. ~m~ID: " + interiorAdd.Id);
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Das Interior ~y~" + option2 + "~s~ wurde erstellt. ~m~ID: " + interiorAdd.Id);
|
||||
}
|
||||
break;
|
||||
case "remove":
|
||||
@@ -2332,7 +2332,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
dbContext.Interiors.Remove(interiorRemove);
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Das Interior wurde gelöscht.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Das Interior wurde gelöscht.");
|
||||
break;
|
||||
case "setenterposition":
|
||||
using (var dbContext = new DatabaseContext())
|
||||
@@ -2352,7 +2352,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
dbContext.SaveChanges();
|
||||
InteriorManager.DeleteInterior(interior);
|
||||
InteriorManager.LoadInterior(interior);
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt.");
|
||||
InteriorManager.LoadInteriors();
|
||||
}
|
||||
break;
|
||||
@@ -2374,7 +2374,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
dbContext.SaveChanges();
|
||||
InteriorManager.DeleteInterior(interior);
|
||||
InteriorManager.LoadInterior(interior);
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt.");
|
||||
InteriorManager.LoadInteriors();
|
||||
}
|
||||
break;
|
||||
@@ -2391,7 +2391,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
}
|
||||
|
||||
DoorManager.ReloadDoors();
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Die Türen wurden erfolgreich neugeladen.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Die Türen wurden erfolgreich neugeladen.");
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -2409,7 +2409,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
if (option != "add" && option != "remove")
|
||||
{
|
||||
player.SendChatMessage("~m~Benutzung: ~s~/whitelist [Add / Remove] [Socialclub Name]");
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/whitelist [Add / Remove] [Socialclub Name]");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2426,7 +2426,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
Whitelist whitelist = new Whitelist { SocialClubName = scName.ToLower() };
|
||||
dbContext.WhitelistEntries.Add(whitelist);
|
||||
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ ~y~" + scName + "~s~ wurde erfolgreich zur Whitelist hinzugefügt.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ ~y~" + scName + "~s~ wurde erfolgreich zur Whitelist hinzugefügt.");
|
||||
}
|
||||
else if (option == "remove")
|
||||
{
|
||||
@@ -2439,7 +2439,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
Whitelist whitelist = dbContext.WhitelistEntries.FirstOrDefault(w => w.SocialClubName.ToLower() == scName.ToLower());
|
||||
dbContext.WhitelistEntries.Remove(whitelist);
|
||||
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ ~y~" + scName + "~s~ wurde erfolgreich aus der Whitelist entfernt.");
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ ~y~" + scName + "~s~ wurde erfolgreich aus der Whitelist entfernt.");
|
||||
}
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -2472,8 +2472,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
target.GetUser(dbContext).AdminLevel = (AdminLevel)rank;
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
target.SendChatMessage("Du wurdest durch " + player.Name + " auf Adminlevel " + target.GetUser().AdminLevel.GetName() + ":(" + rank + ") gesetzt.");
|
||||
player.SendChatMessage("Du hast " + target.Name + " auf Adminlevel " + target.GetUser().AdminLevel.GetName() + ":(" + rank + ") gesetzt.");
|
||||
ChatService.SendMessage(target, "Du wurdest durch " + player.Name + " auf Adminlevel " + target.GetUser().AdminLevel.GetName() + ":(" + rank + ") gesetzt.");
|
||||
ChatService.SendMessage(player, "Du hast " + target.Name + " auf Adminlevel " + target.GetUser().AdminLevel.GetName() + ":(" + rank + ") gesetzt.");
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -104,8 +104,8 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
target.GetUser(dbContext).FactionRankId = fr.Id;
|
||||
|
||||
player.SendChatMessage("!{02FCFF}Du hast " + target.Name + " den Rang '" + fr.RankName + "' gegeben.");
|
||||
target.SendChatMessage("!{02FCFF}Du hast von " + player.Name + " den Rang '" + fr.RankName + "' erhalten.");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast " + target.Name + " den Rang '" + fr.RankName + "' gegeben.");
|
||||
ChatService.SendMessage(target, "!{02FCFF}Du hast von " + player.Name + " den Rang '" + fr.RankName + "' erhalten.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -132,7 +132,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
|
||||
NAPI.Pools.GetAllPlayers().ForEach(p =>
|
||||
{
|
||||
if (p.GetUser()?.FactionLeader ?? false) p.SendChatMessage(broadcastMsg);
|
||||
if (p.GetUser()?.FactionLeader ?? false) ChatService.SendMessage(p, broadcastMsg);
|
||||
});
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -39,11 +39,11 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
if (player.GetUser().IsAdmin(AdminLevel.SUPPORTER))
|
||||
{
|
||||
player.SendChatMessage("~m~" + ((VehicleHash)pVeh.Model) + " | " + veh.ToString() + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value);
|
||||
ChatService.SendMessage(player, "~m~" + ((VehicleHash)pVeh.Model) + " | " + veh.ToString() + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value);
|
||||
return;
|
||||
}
|
||||
}
|
||||
player.SendChatMessage("~m~" + ((VehicleHash)pVeh.Model) + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value);
|
||||
ChatService.SendMessage(player, "~m~" + ((VehicleHash)pVeh.Model) + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using GTANetworkAPI;
|
||||
using ReallifeGamemode.Server.Services;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace ReallifeGamemode.Server.Events
|
||||
@@ -12,7 +13,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
if (serverMsg.Trim().Length == 0) return;
|
||||
NAPI.Player.GetPlayersInRadiusOfPlayer(10, player).ForEach(p =>
|
||||
{
|
||||
p.SendChatMessage($"{player.Name} sagt: {serverMsg}");
|
||||
ChatService.SendMessage(p, $"{player.Name} sagt: {serverMsg}");
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
|
||||
NAPI.Util.ConsoleOutput(player.Name + " tried to join without whitelist entry");
|
||||
|
||||
player.SendChatMessage("~m~Du stehst nicht auf der Whitelist");
|
||||
ChatService.SendMessage(player, "~m~Du stehst nicht auf der Whitelist");
|
||||
|
||||
player.Kick();
|
||||
return;
|
||||
@@ -59,7 +59,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
var bannedUser = dbContext.Bans.SingleOrDefault(u => u.Id == user.BanId);
|
||||
if (bannedUser.Applied == bannedUser.UntilDateTime)
|
||||
{
|
||||
player.SendChatMessage("!{#FF4040}Du wurdest permanent gebannt! [" + bannedUser.Reason + "]");
|
||||
ChatService.SendMessage(player, "!{#FF4040}Du wurdest permanent gebannt! [" + bannedUser.Reason + "]");
|
||||
player.Kick();
|
||||
return true;
|
||||
}
|
||||
@@ -70,7 +70,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
|
||||
if (timeStamp > unixTimestamp)
|
||||
{
|
||||
player.SendChatMessage("Du bist noch bis zum !{#FF4040}" + dt.AddSeconds(timeStamp).ToLocalTime() + " Uhr ~s~gebannt. [" + bannedUser.Reason + "]");
|
||||
ChatService.SendMessage(player, "Du bist noch bis zum !{#FF4040}" + dt.AddSeconds(timeStamp).ToLocalTime() + " Uhr ~s~gebannt. [" + bannedUser.Reason + "]");
|
||||
player.Kick();
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
}
|
||||
}
|
||||
|
||||
player.SendChatMessage("~g~Die Ränge wurden erfolgreich gespeichert.");
|
||||
ChatService.SendMessage(player, "~g~Die Ränge wurden erfolgreich gespeichert.");
|
||||
context.SaveChanges();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ using ReallifeGamemode.Server.Factions.Medic;
|
||||
using ReallifeGamemode.Server.Inventory;
|
||||
using ReallifeGamemode.Server.Managers;
|
||||
using ReallifeGamemode.Server.Models;
|
||||
using ReallifeGamemode.Server.Services;
|
||||
using ReallifeGamemode.Server.Util;
|
||||
/**
|
||||
* @overview Life of German Reallife - Event Key (Key.cs)
|
||||
@@ -30,7 +31,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
switch (saveMode)
|
||||
{
|
||||
case "none":
|
||||
player.SendChatMessage("~r~Keinen Modus ausgewählt! ~y~/quicksavemode ~r~für mehr Infos!");
|
||||
ChatService.SendMessage(player, "~r~Keinen Modus ausgewählt! ~y~/quicksavemode ~r~für mehr Infos!");
|
||||
break;
|
||||
|
||||
case "blip":
|
||||
|
||||
@@ -31,7 +31,7 @@ namespace ReallifeGamemode.Server.Job
|
||||
{
|
||||
_inJob.Add(player);
|
||||
|
||||
player.SendChatMessage($"~y~[JOB]~s~ Du hast deinen Job ~o~{this.Name}~s~ gestartet.");
|
||||
ChatService.SendMessage(player, $"~y~[JOB]~s~ Du hast deinen Job ~o~{this.Name}~s~ gestartet.");
|
||||
|
||||
JobStart?.Invoke(player);
|
||||
}
|
||||
@@ -40,7 +40,7 @@ namespace ReallifeGamemode.Server.Job
|
||||
{
|
||||
_inJob.Remove(player);
|
||||
|
||||
player.SendChatMessage($"~y~[JOB]~s~ Du hast deinen Job ~o~{this.Name}~s~ beendet.");
|
||||
ChatService.SendMessage(player, $"~y~[JOB]~s~ Du hast deinen Job ~o~{this.Name}~s~ beendet.");
|
||||
|
||||
JobStop?.Invoke(player);
|
||||
}
|
||||
|
||||
@@ -59,8 +59,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
.Where(r => r.FactionId == own.FactionId)
|
||||
.FirstOrDefault()?.Id ?? null;
|
||||
|
||||
leader.SendChatMessage("!{02FCFF}" + player.Name + " hat die Einladung angenommen.");
|
||||
player.SendChatMessage("!{02FCFF}Du hast die Einladung angenommen.");
|
||||
ChatService.SendMessage(leader, "!{02FCFF}" + player.Name + " hat die Einladung angenommen.");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast die Einladung angenommen.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -90,8 +90,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
own.Group = u.Group;
|
||||
own.GroupRank = GroupRank.MEMBER;
|
||||
|
||||
leader.SendChatMessage("!{02FCFF}" + player.Name + " hat die Einladung angenommen.");
|
||||
player.SendChatMessage("!{02FCFF}Du hast die Einladung angenommen.");
|
||||
ChatService.SendMessage(leader, "!{02FCFF}" + player.Name + " hat die Einladung angenommen.");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast die Einladung angenommen.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -129,9 +129,9 @@ namespace ReallifeGamemode.Server.Managers
|
||||
|
||||
target.SetData("accept_faction_invite", player.Handle);
|
||||
|
||||
player.SendChatMessage("!{02FCFF}Du hast dem Spieler " + target.Name + " eine Einladung in deine Fraktion gesendet.");
|
||||
target.SendChatMessage("!{02FCFF}Du hast von " + player.Name + " eine Einladung in die Fraktion \"" + playerUser.Faction.Name + "\" erhalten.");
|
||||
target.SendChatMessage("!{02FCFF}Benutze das Interaktionsmenü, um die Einladung anzunehmen");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast dem Spieler " + target.Name + " eine Einladung in deine Fraktion gesendet.");
|
||||
ChatService.SendMessage(target, "!{02FCFF}Du hast von " + player.Name + " eine Einladung in die Fraktion \"" + playerUser.Faction.Name + "\" erhalten.");
|
||||
ChatService.SendMessage(target, "!{02FCFF}Benutze das Interaktionsmenü, um die Einladung anzunehmen");
|
||||
}
|
||||
else if (type == "Gruppe")
|
||||
{
|
||||
@@ -149,9 +149,9 @@ namespace ReallifeGamemode.Server.Managers
|
||||
|
||||
target.SetData("accept_group_invite", player.Handle);
|
||||
|
||||
player.SendChatMessage("!{02FCFF}Du hast dem Spieler " + target.Name + " eine Einladung in deine Gruppe gesendet.");
|
||||
target.SendChatMessage("!{02FCFF}Du hast von " + player.Name + " eine Einladung in die Gruppe \"" + playerUser.Group.Name + "\" erhalten.");
|
||||
target.SendChatMessage("!{02FCFF}Benutze das Interaktionsmenü, um die Einladung anzunehmen");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast dem Spieler " + target.Name + " eine Einladung in deine Gruppe gesendet.");
|
||||
ChatService.SendMessage(target, "!{02FCFF}Du hast von " + player.Name + " eine Einladung in die Gruppe \"" + playerUser.Group.Name + "\" erhalten.");
|
||||
ChatService.SendMessage(target, "!{02FCFF}Benutze das Interaktionsmenü, um die Einladung anzunehmen");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -202,8 +202,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
target.GetUser(dbContext).FactionRankId = null;
|
||||
target.GetUser(dbContext).FactionId = null;
|
||||
|
||||
player.SendChatMessage("!{02FCFF}Du hast " + target.Name + " aus der Fraktion geworfen.");
|
||||
target.SendChatMessage("!{02FCFF}Du wurdest von " + player.Name + " aus der Fraktion geworfen.");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast " + target.Name + " aus der Fraktion geworfen.");
|
||||
ChatService.SendMessage(target, "!{02FCFF}Du wurdest von " + player.Name + " aus der Fraktion geworfen.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -240,8 +240,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
target.GetUser(dbContext).Group = null;
|
||||
target.GetUser(dbContext).GroupRank = GroupRank.NONE;
|
||||
|
||||
player.SendChatMessage("!{02FCFF}Du hast " + target.Name + " aus der Gruppe geworfen.");
|
||||
target.SendChatMessage("!{02FCFF}Du wurdest von " + player.Name + " aus der Gruppe geworfen.");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast " + target.Name + " aus der Gruppe geworfen.");
|
||||
ChatService.SendMessage(target, "!{02FCFF}Du wurdest von " + player.Name + " aus der Gruppe geworfen.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -267,7 +267,7 @@ namespace ReallifeGamemode.Server.Managers
|
||||
|
||||
string msg = $"!{{02FCFF}}{player.Name} hat in der Straße {street} in {zone} ein Taxi gerufen.";
|
||||
ChatService.BroadcastJob(msg, taxiJob);
|
||||
player.SendChatMessage("!{02FCFF}Du hast erfolgreich ein Taxi zu deiner aktuellen Position gerufen.");
|
||||
ChatService.SendMessage(player, "!{02FCFF}Du hast erfolgreich ein Taxi zu deiner aktuellen Position gerufen.");
|
||||
}
|
||||
#endregion
|
||||
#region Spielerinteraktionen PFEILTASTE-LINKS
|
||||
|
||||
@@ -264,16 +264,16 @@ namespace ReallifeGamemode.Server.Managers
|
||||
switch (type)
|
||||
{
|
||||
case "use":
|
||||
player.SendChatMessage("use item: " + iItem.Name);
|
||||
ChatService.SendMessage(player, "use item: " + iItem.Name);
|
||||
if (iItem == null)
|
||||
{
|
||||
player.SendChatMessage("Dieses Essen existiert nicht.");
|
||||
ChatService.SendMessage(player, "Dieses Essen existiert nicht.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (fItem == null)
|
||||
{
|
||||
player.SendChatMessage("Du hast dieses Item nicht");
|
||||
ChatService.SendMessage(player, "Du hast dieses Item nicht");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -282,19 +282,19 @@ namespace ReallifeGamemode.Server.Managers
|
||||
usableItemObj.Use(fItem);
|
||||
player.TriggerEvent("removeItem", itemId, amount);
|
||||
}
|
||||
else player.SendChatMessage("not useable");
|
||||
else ChatService.SendMessage(player, "not useable");
|
||||
break;
|
||||
case "drop":
|
||||
|
||||
if (iItem == null)
|
||||
{
|
||||
player.SendChatMessage("Dieses Item existiert nicht.");
|
||||
ChatService.SendMessage(player, "Dieses Item existiert nicht.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (fItem == null)
|
||||
{
|
||||
player.SendChatMessage("Du hast dieses Item nicht");
|
||||
ChatService.SendMessage(player, "Du hast dieses Item nicht");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ namespace ReallifeGamemode.Server.Managers
|
||||
|
||||
u.JobId = null;
|
||||
|
||||
player.SendChatMessage("~y~[JOBCENTER]~s~ Du hast deinen Job erfolgreich gekündigt.");
|
||||
ChatService.SendMessage(player, "~y~[JOBCENTER]~s~ Du hast deinen Job erfolgreich gekündigt.");
|
||||
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -91,7 +91,7 @@ namespace ReallifeGamemode.Server.Managers
|
||||
return;
|
||||
}
|
||||
|
||||
player.SendChatMessage($"~y~[JOBCENTER]~s~ Du hast erfolgreich deinen neuen Job: ~o~{job.Name}~s~ angenommen.");
|
||||
ChatService.SendMessage(player, $"~y~[JOBCENTER]~s~ Du hast erfolgreich deinen neuen Job: ~o~{job.Name}~s~ angenommen.");
|
||||
|
||||
u.JobId = jobId;
|
||||
|
||||
@@ -231,8 +231,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
var contract = taxiContracts.First();
|
||||
taxiJob.TaxiContracts.Remove(contract);
|
||||
|
||||
contract.Driver?.SendChatMessage($"!{{02FCFF}}{player.Name} ist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
|
||||
player.SendChatMessage($"!{{02FCFF}}Du bist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
|
||||
ChatService.SendMessage(contract.Driver, $"!{{02FCFF}}{player.Name} ist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
|
||||
ChatService.SendMessage(player, $"!{{02FCFF}}Du bist in ein Taxi eingestiegen, der Auftrag wurde beendet.");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -259,8 +259,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
|
||||
job.Driver = player;
|
||||
|
||||
target.SendChatMessage($"!{{02FCFF}}Dein Auftrag wurde von {player.Name} angenommen. Warte an deiner aktuellen Position.");
|
||||
player.SendChatMessage($"!{{02FCFF}}Du hast den Auftrag von {name} angenommen. Hole ihn nun ab.");
|
||||
ChatService.SendMessage(target, $"!{{02FCFF}}Dein Auftrag wurde von {player.Name} angenommen. Warte an deiner aktuellen Position.");
|
||||
ChatService.SendMessage(player, $"!{{02FCFF}}Du hast den Auftrag von {name} angenommen. Hole ihn nun ab.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,12 +27,13 @@ namespace ReallifeGamemode.Server.Services
|
||||
|
||||
public static void ErrorMessage(Client player, string message)
|
||||
{
|
||||
player.SendChatMessage($"~r~[FEHLER]~s~ {message}~s~.");
|
||||
ChatService.SendMessage(player, $"~r~[FEHLER]~s~ {message}~s~.");
|
||||
}
|
||||
|
||||
public static void SendMessage(Client player, string message)
|
||||
{
|
||||
player.SendChatMessage(message);
|
||||
if (player == null) return;
|
||||
ChatService.SendMessage(player, message);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user