support using Rcon for changing clan tag.

This commit is contained in:
INSANEMODE
2020-11-19 09:36:50 -06:00
parent 0557523482
commit 7b73331924
4 changed files with 132 additions and 78 deletions

View File

@ -7,7 +7,7 @@ using System.Threading.Tasks;
namespace IW4ScriptCommands.Commands
namespace ClanTagRankApi.Commands
{
/// <summary>
/// Example script command
@ -55,15 +55,35 @@ namespace IW4ScriptCommands.Commands
await _metaService.AddPersistentMeta(rank, rank_string, E.Target);
rank_player_var = await _metaService.GetPersistentMeta(rank, E.Target);
if(rank_player_var.Value == "none" || rank_player_var.Value == "None" || rank_player_var.Value == "NONE")
E.Origin.Tell(E.Target.Name + "'s Rank reset to none");
{
//E.Origin.Tell(E.Target.Name + "'s rank has been reset");
rank_string = E.Target.Level.ClanTag();
E.Origin.Tell(E.Target.Name + "'s rank has been reset to: " + rank_string);
E.Origin.Tell("New rank set: [" + rank_player_var.Value + "]" + E.Target.Name);
}
else
{
rank_string = rank_player_var.Value;
E.Origin.Tell("New rank set: [" + rank_player_var.Value + "]" + E.Target.Name);
}
}
else
{
//rank_player_var = await _metaService.GetPersistentMeta(rank, E.Target);
E.Origin.Tell($"invalid rank length (between 1-8 characters), set rank to none to reset");
}
//var cmd = new ScriptCommand()
//{
// CommandName = "setrank",
// ClientNumber = E.Target.ClientNumber,
// CommandArguments = new[] {rank_string }
//};
await E.Owner.ExecuteCommandAsync("setrank" + " " + E.Target.ClientNumber + " " + rank_string);
}
}
}