improve color code removing in normal chat
This commit is contained in:
@@ -129,7 +129,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
ChatService.NotAuthorized(player);
|
ChatService.NotAuthorized(player);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
message = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
message = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
message = Regex.Replace(message, "#([0-9A-Fa-f]{6})", m => "!{" + m.Groups[0].Value + "}");
|
message = Regex.Replace(message, "#([0-9A-Fa-f]{6})", m => "!{" + m.Groups[0].Value + "}");
|
||||||
|
|
||||||
string publicMessage = "~b~(( " + player.GetUser().AdminLevel.GetName() + " " + player.Name + ": " + message + " ~b~))";
|
string publicMessage = "~b~(( " + player.GetUser().AdminLevel.GetName() + " " + player.Name + ": " + message + " ~b~))";
|
||||||
@@ -250,7 +250,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
msg = Regex.Replace(msg, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
msg = Regex.Replace(msg, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
|
|
||||||
ChatService.SendMessage(player, "~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 + "";
|
string Message = "~y~PM von " + player.GetUser().AdminLevel.GetName() + " " + player.Name + ": " + msg + "";
|
||||||
@@ -319,7 +319,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
message = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
message = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
|
|
||||||
ChatService.BroadcastAdmin("~r~[ADMINCHAT]~s~ " + player.GetUser().AdminLevel.GetName() + " " + player.Name + "~w~: " + message, AdminLevel.ADMIN);
|
ChatService.BroadcastAdmin("~r~[ADMINCHAT]~s~ " + player.GetUser().AdminLevel.GetName() + " " + player.Name + "~w~: " + message, AdminLevel.ADMIN);
|
||||||
}
|
}
|
||||||
@@ -623,7 +623,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
reason = Regex.Replace(reason, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
reason = Regex.Replace(reason, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
|
|
||||||
target.GetUser().BanPlayer(admin, reason, mins);
|
target.GetUser().BanPlayer(admin, reason, mins);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
message = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
message = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
|
|
||||||
string broadcastMessage = "!{02FCFF}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + " )) **";
|
string broadcastMessage = "!{02FCFF}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + " )) **";
|
||||||
ChatService.BroadcastFaction(broadcastMessage, f);
|
ChatService.BroadcastFaction(broadcastMessage, f);
|
||||||
@@ -45,7 +45,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
message = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
message = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
|
|
||||||
string broadcastMessage = "!{33AA33}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + ", over **";
|
string broadcastMessage = "!{33AA33}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + ", over **";
|
||||||
ChatService.BroadcastFaction(broadcastMessage, f);
|
ChatService.BroadcastFaction(broadcastMessage, f);
|
||||||
@@ -61,7 +61,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
message = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
message = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
|
|
||||||
string broadcastMessage = "!{CC3333}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + ", over **";
|
string broadcastMessage = "!{CC3333}** " + player.GetUser().GetFactionRank().RankName + " " + player.Name + ": " + message + ", over **";
|
||||||
using (var context = new DatabaseContext())
|
using (var context = new DatabaseContext())
|
||||||
@@ -111,12 +111,6 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("uninvite", "~m~Benutzung: ~s~/uninvite [Name]")]
|
|
||||||
public void CmdFactionUninvite(Client player, string name)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
[Command("lc", "~m~Benutzung: ~s~/lc [Nachricht]", GreedyArg = true)]
|
[Command("lc", "~m~Benutzung: ~s~/lc [Nachricht]", GreedyArg = true)]
|
||||||
public void CmdFactionLc(Client player, string message)
|
public void CmdFactionLc(Client player, string message)
|
||||||
{
|
{
|
||||||
@@ -126,7 +120,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
message = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
message = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
|
|
||||||
string broadcastMsg = "~y~[" + player.GetUser().Faction.Name + "] " + player.Name + ": " + message;
|
string broadcastMsg = "~y~[" + player.GetUser().Faction.Name + "] " + player.Name + ": " + message;
|
||||||
|
|
||||||
@@ -190,21 +184,29 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
player.SendNotification("Du hast~g~" + target.Name + " ~s~geheilt.", false);
|
player.SendNotification("Du hast~g~" + target.Name + " ~s~geheilt.", false);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
#region Staatsfraktionen (LSPD / FBI) Commands
|
||||||
|
[Command("wanted", "~m~Benutzung: ~s~/wa(nted) [Name / ID] [Anzahl] [Grund]", Alias = "wa", GreedyArg = true)]
|
||||||
|
public void CmdFactionWanted(Client player, string nameOrId, int amount, string reason)
|
||||||
|
{
|
||||||
|
User user = player.GetUser();
|
||||||
|
if (user == null || (user.FactionId != 1 && user.FactionId != 2))
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Client target = ClientService.GetClientByNameOrId(nameOrId);
|
||||||
|
if (target == null || !target.IsLoggedIn())
|
||||||
|
{
|
||||||
|
ChatService.PlayerNotFound(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
User targetUser = target.GetUser();
|
||||||
|
targetUser.GiveWanteds(player, amount, reason);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
#region Global Fraktions Commands
|
#region Global Fraktions Commands
|
||||||
[Command("duty", "~m~Benutzung: ~s~/duty")]
|
|
||||||
public void CmdFactionDuty(Client player)
|
|
||||||
{
|
|
||||||
if (player.GetData("duty") == false)
|
|
||||||
{
|
|
||||||
player.SetData("duty", true);
|
|
||||||
player.SendNotification("~g~Du bist jetzt im Dienst!", false);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
player.SetData("duty", false);
|
|
||||||
player.SendNotification("~r~Schönen Feierabend!", false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
message = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
message = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
message = $"{player.Name}: {message}";
|
message = $"{player.Name}: {message}";
|
||||||
|
|
||||||
ChatService.BroadcastGroup(message, group);
|
ChatService.BroadcastGroup(message, group);
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
[ServerEvent(Event.ChatMessage)]
|
[ServerEvent(Event.ChatMessage)]
|
||||||
public void ChatEvent(Client player, string message)
|
public void ChatEvent(Client player, string message)
|
||||||
{
|
{
|
||||||
string serverMsg = Regex.Replace(message, "(~[a-zA-Z]~{1})|(!{(.*)})", "");
|
string serverMsg = Regex.Replace(message, "(~[a-zA-Z]~)|(!{(.*)})", "");
|
||||||
if (serverMsg.Trim().Length == 0) return;
|
if (serverMsg.Trim().Length == 0) return;
|
||||||
NAPI.Player.GetPlayersInRadiusOfPlayer(10, player).ForEach(p =>
|
NAPI.Player.GetPlayersInRadiusOfPlayer(10, player).ForEach(p =>
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user