Skip to content

Commit 249c954

Browse files
authored
1 parent e8f041f commit 249c954

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Diff for: Cosmo.cs

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.Collections.Generic;
2+
using System.Text.RegularExpressions;
23
using Newtonsoft.Json;
34
using Oxide.Core.Database;
45
using Oxide.Core.Libraries.Covalence;
@@ -75,6 +76,11 @@ private void HandlePendingOrder(Dictionary<string, object> order)
7576
}
7677
});
7778
}
79+
80+
private string ReplacePlayerNick(string nick)
81+
{
82+
return "\"" + Regex.Replace(nick, "[;\"']", "") + "\"";
83+
}
7884

7985
private bool HandlePendingAction(IPlayer player, Dictionary<string, object> action)
8086
{
@@ -84,7 +90,7 @@ private bool HandlePendingAction(IPlayer player, Dictionary<string, object> acti
8490
var data = JsonConvert.DeserializeObject<ConsoleCommandData>(action["data"].ToString());
8591
var cmdArr = data.cmd
8692
.Replace(":sid64", player.Id)
87-
.Replace(":nick", player.Name);
93+
.Replace(":nick", ReplacePlayerNick(player.Name));
8894

8995
Server.Command(cmdArr);
9096

@@ -126,7 +132,7 @@ private void HandleExpiredAction(Dictionary<string, object> action)
126132
var data = JsonConvert.DeserializeObject<ConsoleCommandData>(action["data"].ToString());
127133
var cmdArr = data.expire_cmd
128134
.Replace(":sid64", player.Id)
129-
.Replace(":nick", player.Name);
135+
.Replace(":nick", ReplacePlayerNick(player.Name));
130136

131137
Server.Command(cmdArr);
132138

0 commit comments

Comments
 (0)