Code:
internal class GGoldCommand : Command
{
public GGoldCommand() : base("giftgold", 85) { }
protected override bool Process(Player player, RealmTime time, string[] args)
{
if (string.IsNullOrEmpty(args[0]))
{
player.SendHelp("Usage: /giftgold <accId> <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[1]);
cmd.Parameters.AddWithValue("@accId", args[0]);
if (cmd.ExecuteNonQuery() == 0)
{
player.SendError("Error sending gold!");
}
else
{
player.SendInfo(args[0] + " 's Gold Was Replaced Successfully");
}
});
return true;
}
}