public override void runCommand(Player sender, string[] args) { if (GetPlugin is PluginMain) { PluginMain pm = (PluginMain)GetPlugin; GetPluginHelper.SendMessageToClient(sender, "You Have " + pm.GetMoney(sender.Name)); } Console.WriteLine("TEST COMMAND RAN SUCCESSFULLKY!~!!!"); GetPluginHelper.SendMessageToClient(sender, "Great TEst"); }
public override void runCommand(Player sender, string[] args) { Dictionary <string, Type> cd = ServerInstance.Instance.CommandManager.GetCommandDictionary(); List <String> list = cd.Keys.ToList(); list.Sort(); int pageNumber = 1; int pageHeight = 5; if (args.Length != 0) { int.TryParse(args[0], out pageNumber); } List <CommandAttribute> commands = new List <CommandAttribute>(); foreach (String cmd in list) { Type t = cd[cmd]; CommandAttribute ca = Command.GetCommandAttribute(t); String perm = ca.Permission; if (perm != null && !ServerInstance.Instance.PermissionManager.PlayerHasPerm(sender, perm)) { continue; } commands.Add(ca); } int totalPage = commands.Count % pageHeight == 0 ? commands.Count / pageHeight : commands.Count / pageHeight + 1; pageNumber = Math.Min(pageNumber, totalPage); if (pageNumber < 1) { pageNumber = 1; } GetPluginHelper.SendMessageToClient(sender, String.Format("==== Help Page {0} of {1}", pageNumber, totalPage)); int i = 1; foreach (CommandAttribute command1 in commands) { if (i >= (pageNumber - 1) * pageHeight + 1 && i <= Math.Min(commands.Count, pageNumber * pageHeight)) { GetPluginHelper.SendMessageToClient(sender, "/" + command1.CommandName + ": " + command1.Description); } i++; } }
public void TestSpawnEvent(GenericEvent evnt) { PlayerSpawnRequest hesse = evnt.Data as PlayerSpawnRequest; Player p = GetPluginHelper.getPlayerFromGuid(hesse.Sender); if (p == null) { GetLogger.Error("Error! Player Not Found E:55"); return; } GetPluginHelper.SendMessageToServer(p.Name + " has joined the server!"); GetPluginHelper.SendMessageToClient(p, "Welcome to the server " + p.Name + "!"); GetPluginHelper.SendMessageToClient(p, "Use /help for all commands"); }
public void PlayerJoinEvent(GenericEvent evnt) { dynamic e = Convert.ChangeType(evnt.Data, AA); if (e == null) { Console.WriteLine("ERROR! #4543 PLZ TELL YUNG TO FIX ME!!!!!"); return; } PlayerSpawnRequest ev = e.Method(); Player p = GetPluginHelper.getPlayerFromGuid(ev.Sender); String name = p == null ? "M/A" : p.Name; Console.WriteLine("Player Spawn Info: GUID {0} Name {1} Type of Spawn {2} ", ev.Sender, name, ev.SpawnSetupType); }
public override void runCommand(Player sender, string[] args) { if (args.Length < 2) { GetPluginHelper.SendMessageToClient(sender, "Error! Format /msg <player> <message>"); return; } Player target = GetPluginHelper.GetPlayer(args[0]); if (target == null) { GetPluginHelper.SendMessageToClient(sender, "Error! Target not found"); return; } GetPluginHelper.SendMessageToClient(target, sender.Name + " > You : " + string.Join(" ", args.Skip(1))); }
public override void OnCommand(Player p, string command, string[] args) { if (command.ToLower() == "test") { GetPluginHelper.SendMessageToClient(p, "Test Command Success!"); Console.WriteLine("TEST COMMAND SENT!"); } else if (command.ToLower() == "pos") { Console.WriteLine("Your position X:{0} Y:{1} Z:{2} ", p.LocalPosition.X, p.LocalPosition.Y, p.LocalPosition.Z); GetPluginHelper.SendMessageToClient(p, String.Format("Your position X:{0} Y:{1} Z:{2} ", p.LocalPosition.X, p.LocalPosition.Y, p.LocalPosition.Z)); } else if (command.ToLower() == "teleport") { Tele(p, args); } }
public override void runCommand(Player sender, string[] args) { if (args.Length != 2) { GetPluginHelper.SendMessageToClient(sender, "Error! Format /addperm <player> <permission.node.data>"); return; } Player target = GetPluginHelper.GetPlayer(args[0]); if (target == null) { GetPluginHelper.SendMessageToClient(sender, "Error! Player not found!"); return; } Permission p = ServerInstance.Instance.PermissionManager.GetPlayerPermission(target); p.AddPerm(args[1]); ServerInstance.Instance.PermissionManager.SetPlayerPermission(p); GetPluginHelper.SendMessageToClient(sender, "Success! " + args[1] + " to " + target.Name + "'s permission!"); }
public override void ConsolerunCommand(string[] args) { if (args.Length != 2) { GetPluginHelper.GetLogger.Error("Error! Format /addperm <player> <permission.node.data>"); return; } Player target = GetPluginHelper.GetPlayer(args[0]); if (target == null) { GetPluginHelper.GetLogger.Error("Error! Player not found!"); return; } Permission p = ServerInstance.Instance.PermissionManager.GetPlayerPermission(target); p.DelPerm(args[1]); ServerInstance.Instance.PermissionManager.SetPlayerPermission(p); GetPluginHelper.GetLogger.Info("Success! " + args[1] + " was removed from" + target.Name + "'s permission!"); }
public override void runCommand(Player sender, string[] args) { try { var status = new List <string>() { String.Format("~~ Status of {0} ~~", GetServer.ServerName), String.Format("Server Started on {0} and has been running for {1} Days and {2} Hours", GetServer.ServerStartTime, GetServer.RunTime.Days, GetServer.RunTime.Hours), String.Format("Players Online: {0}/{1} | Tick Rate: {1}", GetServer.NetworkController.CurrentOnlinePlayers(), GetServer.MaxPlayers), String.Format("Server Object Count: {0} | Loaded Plugins Count: {1}", GetServer.AllVessels.Count, GetServer.TickMilliseconds, ServerInstance.Instance.PluginManager.LoadedPlugins.Count), }; status.ForEach((line) => GetPluginHelper.SendMessageToClient(sender, line)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public override void runCommand(Player sender, string[] args) { Console.WriteLine("TEST COMMAND RAN SUCCESSFULLKY!~!!!"); GetPluginHelper.SendMessageToClient(sender, "Great TEst"); }
public override void runCommand(Player sender, string[] args) { GetPluginHelper.SendMessageToClient(sender, "Your current Postion to string " + sender.LocalPosition.ToString()); }
public override void runCommand(Player sender, string[] args) { GetPluginHelper.SendMessageToClient(sender, "Comming Soon!"); return; }