Você está na página 1de 3

internal class GGoldCommand : wServer.realm.commands.

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;
}
}

internal class ReviveCommand : wServer.realm.commands.Command


{
public ReviveCommand() : base("revive", 6) { }
protected override bool Process(Player player, RealmTime time, string[] args
)
{
if (string.IsNullOrEmpty(args[0]))
{
player.SendHelp("Usage: /revive <accId> <fame>");
return false;
}
player.Manager.Database.DoActionAsync(db =>
{
var cmd = db.CreateQuery();
cmd.CommandText = "UPDATE characters SET dead=0 WHERE accId=@accId A
ND fame=@base";
cmd.Parameters.AddWithValue("@base", args[1]);
cmd.Parameters.AddWithValue("@accId", args[0]);
if (cmd.ExecuteNonQuery() == 0)
{
player.SendInfo("Could not revive. Make sure you wrote it right.
");
}
else
player.SendInfo("Character Successfully Revived");
});
return true;
}
}
internal class AccIdCommand : wServer.realm.commands.Command
{
public AccIdCommand()
: base("accid", 6)
{ }
protected override bool Process(Player player, RealmTime time, string[] args
)
{
if (string.IsNullOrEmpty(args[0]))
{
player.SendHelp("Usage: /accid <player>");
return false;
}
var plr = player.Manager.FindPlayer(args[0]);
player.SendInfo("Account ID of " + plr.Name + " : " + plr.AccountId);
return true;
}
}
internal class ChangePetSkinCommand : wServer.realm.commands.Command
{
public ChangePetSkinCommand() : base("cpskin", 6) { }
protected override bool Process(Player player, RealmTime time, string[] args
)
{
if (string.IsNullOrEmpty(args[0]))
{
player.SendHelp("Usage: /cpskin <accId> <petId> <SkinId>");
return false;
}
player.Manager.Database.DoActionAsync(db =>

{
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;
}
}

Você também pode gostar