internal class SetGoldCommand : Command
{
public SetGoldCommand() : base("setgold", Ranks.Owner) { }
protected override bool Process(Player player, RealmTime time, string[] args)
{
if (string.IsNullOrEmpty(args[0]))
{
player.SendHelp("Usage: /setgold <gold>");
return false;
}
player.Manager.Database.DoActionAsync(db =>
{
var cmd = db.CreateQuery();
cmd.CommandText = "UPDATE `stats` SET `credits`=@cre WHERE accId=@accId";
cmd.Parameters.AddWithValue("@cre", args[0]);
cmd.Parameters.AddWithValue("@accId", player.AccountId);
if (cmd.ExecuteNonQuery() == 0)
{
player.SendError("Error setting gold!");
}
else
{
player.SendInfo("Success!");
}
});
return true;
}
}
internal class SetFameCommand : Command
{
public SetFameCommand() : base("fame", Ranks.Dev) { }
protected override bool Process(Player player, RealmTime time, string[] args)
{
if (string.IsNullOrEmpty(args[0]))
{
player.SendHelp("Usage: /fame <fame ammount>");
return false;
}
player.Manager.Database.DoActionAsync(db =>
{
var cmd = db.CreateQuery();
cmd.CommandText = "UPDATE `stats` SET `fame`=@cre WHERE accId=@accId";
cmd.Parameters.AddWithValue("@cre", args[0]);
cmd.Parameters.AddWithValue("@accId", player.AccountId);
if (cmd.ExecuteNonQuery() == 0)
{
player.SendError("Error setting fame!");
}
else
{
player.SendInfo("Success!");
}
});
return true;
}
}