public void switchjob(Client player, int id) { AccountController account = player.getData("ACCOUNT"); if (account == null) { return; } if (!AdminController.AdminRankCheck("switchgroup", account)) { return; } JobController job = EntityManager.GetJob(id); if (job == null) { player.sendChatMessage("~r~ERROR: ~w~You specified an invalid job."); } else { account.CharacterController.job = job; API.shared.sendChatMessageToPlayer(player, "You switched your job to: " + job.GetType()); } }
public static void LoadJobs() { foreach (var job in ContextFactory.Instance.Job) { JobController jobController = new JobController(job); jobController.CreateWorldEntity(); } API.shared.consoleOutput("[GM] Loaded jobs: " + ContextFactory.Instance.Job.Count()); }
public static void LoadJobs() { foreach (var job in ContextFactory.Instance.Job) { JobController jobController = new JobController(job); jobController.CreateWorldEntity(); } API.shared.consoleOutput("[GM] Загружено работ : " + ContextFactory.Instance.Job.Count()); Main.LoadingFinished = true; }
public void createjob(Client player, JobType type, int Level, string IDOrName = null) { AccountController account = player.getData("ACCOUNT"); if (account == null) { return; } if (!AdminController.AdminRankCheck("createproperty", account)) { return; } Groups.GroupController groupController = null; if (IDOrName != null) { groupController = EntityManager.GetGroup(player, IDOrName); if (groupController == null) { player.sendChatMessage("~r~ERROR: ~w~You specified an invalid group."); return; } } Data.Job jobData = new Data.Job(); JobController jobController = new JobController(jobData); jobController.Group = groupController; // _JobData.GroupID = (_GroupController == null ? null : _GroupController._GroupData.GroupID); if (groupController == null) { jobData.GroupId = null; } else { jobData.GroupId = groupController.Group.Id; } jobData.Type = type; jobData.PosX = player.position.X; jobData.PosY = player.position.Y; jobData.PosZ = player.position.Z; jobData.Level = Level; ContextFactory.Instance.Job.Add(jobData); ContextFactory.Instance.SaveChanges(); jobController.CreateWorldEntity(); player.sendChatMessage("~g~Server: ~w~ Added job: " + jobController.Type()); }
public void editjob(Client player, int id, JobType type, int Level, string IDOrName = null) { AccountController account = player.getData("ACCOUNT"); if (account == null) { return; } if (!AdminController.AdminRankCheck("editjob", account)) { return; } JobController job = EntityManager.GetJob(id); if (job == null) { player.sendChatMessage("~r~ERROR: ~w~You specified an invalid job."); } else { Groups.GroupController _GroupController = EntityManager.GetGroup(player, IDOrName); if (_GroupController == null) { player.sendChatMessage("~r~ERROR: ~w~You specified an invalid group."); return; } job.Group = _GroupController; job.JobData.GroupId = _GroupController.Group.Id; job.JobData.Type = type; job.JobData.Level = Level; player.sendChatMessage("You successfully edited job ID " + id); ContextFactory.Instance.SaveChanges(); } }