Escolar Documentos
Profissional Documentos
Cultura Documentos
Command
{
public GGoldCommand() : base("giftgold", 6) { }
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=@ac
cId";
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;
}
}
internal class GFameCommand : wServer.realm.commands.Command
{
public GFameCommand() : base("giftfame", 6) { }
protected override bool Process(Player player, RealmTime time, string[] args
)
{
if (string.IsNullOrEmpty(args[0]))
{
player.SendHelp("Usage: /giftfame <accId> <fame>");
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[1]);
cmd.Parameters.AddWithValue("@accId", args[0]);
if (cmd.ExecuteNonQuery() == 0)
{
player.SendError("Error sending gold!");
}
else
{
player.SendInfo(args[0] + " 's Fame Was Replaced Successfully");
}
});
return true;
}
}
{
var cmd = db.CreateQuery();
cmd.CommandText = "UPDATE pets SET skin=@changeskin WHERE accId=@acc
Id AND petId=@petId";
cmd.Parameters.AddWithValue("@changeskin", args[2]);
cmd.Parameters.AddWithValue("@petId", args[1]);
cmd.Parameters.AddWithValue("@accId", args[0]);
if (cmd.ExecuteNonQuery() == 0)
{
player.SendInfo("Wrong AccId or PetId or SkinId. Try Again");
}
else
player.SendInfo("Successfully Changed Pet Skin");
});
return true;
}
}