private static void OnSet(Player p, Command cmd) { LifeHandler handler = GetCheckedLifeHandler(p, cmd); if (handler == null) { return; } if (!handler.CheckChangePermissions(p)) { return; } string paramStr = cmd.Next(); if (String.IsNullOrWhiteSpace(paramStr)) { p.Message("&WEmpty parameter name. &hAccepted names are " + AllParams.ToString()); return; } Param param = null; if (!Params.TryGetValue(paramStr, out param)) { p.Message("&WUknown parameter name" + paramStr + ". " + "&hAccepted names are " + AllParams.ToString()); return; } string val = cmd.Next(); if (String.IsNullOrWhiteSpace(val)) { p.Message("&WEmpty value."); return; } param.SetValue(p, handler.Life, val); }
private static void OnStop(Player p, Command cmd) { LifeHandler handler = GetCheckedLifeHandler(p, cmd); if (handler == null) { return; } if (!handler.CheckChangePermissions(p)) { return; } handler.Life.Stop(); p.Message("&yLife " + handler.Life.Name + " is stopped"); }