public static void GiveQuest(CommandArgs args) { if (args.Parameters.Count > 1) { QPlayer ply; if ((ply = QTools.GetPlayerByName(args.Parameters[0])) != null) { Quest q; if ((q = QTools.GetQuestByName(args.Parameters[1])) != null) { ply.NewQuest(q); } else { args.Player.SendMessage("Quest does not exist!", Color.Red); } } else { args.Player.SendMessage("Player does not exist!", Color.Red); } } }