Added /home

Closes #26
This commit is contained in:
Shank 2011-06-07 00:03:01 -06:00
parent dafd739f88
commit 3589886eab

View file

@ -90,6 +90,7 @@ namespace TShockAPI
commands.Add(new Command("invade", "causeevents", Invade)); commands.Add(new Command("invade", "causeevents", Invade));
commands.Add(new Command("password", "cfg", Password)); commands.Add(new Command("password", "cfg", Password));
commands.Add(new Command("save", "cfg", Save)); commands.Add(new Command("save", "cfg", Save));
commands.Add(new Command("home", "tp", Home));
commands.Add(new Command("spawn", "tp", Spawn)); commands.Add(new Command("spawn", "tp", Spawn));
commands.Add(new Command("tp", "tp", TP)); commands.Add(new Command("tp", "tp", TP));
commands.Add(new Command("tphere", "tp", TPHere)); commands.Add(new Command("tphere", "tp", TPHere));
@ -357,12 +358,21 @@ namespace TShockAPI
Tools.SendMessage(ply, "World saved."); Tools.SendMessage(ply, "World saved.");
} }
public static void Home(CommandArgs args)
{
int ply = args.PlayerID;
TShock.Teleport(ply, Main.player[args.PlayerID].SpawnX * 16 + 8 - Main.player[ply].width / 2,
Main.player[args.PlayerID].SpawnY * 16 - Main.player[ply].height);
Tools.SendMessage(ply, "Teleported to your spawnpoint.");
}
public static void Spawn(CommandArgs args) public static void Spawn(CommandArgs args)
{ {
int ply = args.PlayerID; int ply = args.PlayerID;
TShock.Teleport(ply, Main.spawnTileX*16 + 8 - Main.player[ply].width/2, TShock.Teleport(ply, Main.spawnTileX*16 + 8 - Main.player[ply].width/2,
Main.spawnTileY*16 - Main.player[ply].height); Main.spawnTileY*16 - Main.player[ply].height);
Tools.SendMessage(ply, "Teleported to your spawnpoint."); Tools.SendMessage(ply, "Teleported to the map's spawnpoint.");
} }
public static void AuthToken(CommandArgs args) public static void AuthToken(CommandArgs args)