$position command in NosTayle Emulator

11/29/2016 15:30 HarD_GZ#1
Easy command to know the position of any player of the server just put
$(command) (NICK)

Quote:
case X: //Pos command By HarD
{
try
{
if (sender.isGm)
{
Player player = GameServer.GetPlayersManager().GetPlayerByName(val ues[0]);
string message;
message = ("Map: " + player.map.mapId + " X: " + player.x.ToString() + " Y: " + player.y.ToString());
sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
}
}
catch { }
}
break;
11/29/2016 16:43 Liihes#2
A better & fancier way, including
  • Accountname
  • Ip
  • Level
  • Gold
  • Connected at (Timestamp)
  • Map, X, Y
  • Channel

Code:
	case n:
    {
		try
        {
			if (sender.GetSession().GetAccount().isGm && values.Length == 1)
			{
				Player player = GameServer.GetPlayersManager().GetPlayerByName(values[0]);
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 10, "============================="));
				string message;
				message = ("Account name: " + player.GetSession().GetAccount().name + " Account ID: " + player.GetSession().GetAccount().id.ToString());
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
				message = ("IP: " + player.GetSession().GetAccount().ip.ToString());
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
				message = ("Level: " + player.level.ToString() + " JobLevel: " + player.jobLevel.ToString());
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
				message = ("Gold: " + player.gold.ToString());
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
				message = ("Connected At: " + player.connectedAt);
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
				message = ("Map: " + player.map.mapId + " X: " + player.x.ToString() + " Y: " + player.y.ToString());
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
				message = ("Channel: " + player.GetSession().GetChannel().id.ToString());
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 6, message));
				sender.SendPacket(GlobalMessage.MakeMessage(0, 0, 10, "============================="));
			}
		}
		catch (Exception e)
                { Console.WriteLine("Error: " + e.Message }
	}
	break;
11/29/2016 17:48 ゆうじ#3
If you plan on creating new threads for every single command, just make one for all commands, please.
11/29/2016 18:08 HarD_GZ#4
Quote:
Originally Posted by ゆうじ View Post
If you plan on creating new threads for every single command, just make one for all commands, please.
No, i will not open more threads about ;)
11/29/2016 19:57 Liihes#5
Ich erwarte dann "deinen" Release x)

Gesendet von meinem SM-G935F mit Tapatalk