public ElementPoolingTestLogic(CommandService commandService, ILogger logger, MtaServer server)
    {
        this.logger = logger;
        this.server = server;

        this.elementPool = new();
        this.objects     = new();

        commandService.AddCommand("more").Triggered += CreateElement;
        commandService.AddCommand("less").Triggered += DestroyElement;
    }
    public LuaEventTestLogic(
        CommandService commandService,
        LuaEventService luaEventService,
        LuaValueMapper mapper)
    {
        this.luaEventService = luaEventService;

        mapper.DefineStructMapper <ExplicitStruct>(x => new LuaValue("Explicit!"));

        commandService.AddCommand("sendvector").Triggered     += SendLuaVector;
        commandService.AddCommand("sendvectorlist").Triggered += SendLuaVectorList;
        commandService.AddCommand("senddata").Triggered       += SendDataStruct;
        commandService.AddCommand("sendmapped").Triggered     += SendLuaMappable;
        commandService.AddCommand("sendexplicit").Triggered   += SendExplicitStruct;
    }
Beispiel #3
0
        protected void RegisterCommand(Guid commandGuid, int commandId)
        {
            var id      = new CommandID(commandGuid, commandId);
            var command = new OleMenuCommand(Callback, id);

            CommandService.AddCommand(command);
        }
Beispiel #4
0
        protected override Task OnInitializeAsync()
        {
            var menuItem = new MenuCommand(Execute, MenuCommandId);

            OnCommandCreated(menuItem);
            CommandService.AddCommand(menuItem);
            return(Task.CompletedTask);
        }
Beispiel #5
0
        protected void Initialize(Guid menuGroup, int commandId)
        {
            var cmdId = new CommandID(menuGroup, commandId);

            Command = new OleMenuCommand(this.OnInvoke, cmdId);
            Command.BeforeQueryStatus += OnBeforeQueryStatus;
            CommandService.AddCommand(Command);
        }
    public WarpIntoVehicleLogic(
        ILogger logger,
        CommandService commandService)
    {
        this.logger = logger;

        commandService.AddCommand("warpinvehicle").Triggered += SetWarpIntoVehicle;
    }
Beispiel #7
0
 public LuaTestLogic(
     IScriptEventRuntime eventRuntime,
     LuaService luaService,
     CommandService commandService,
     ILogger logger
     )
 {
     this.eventRuntime = eventRuntime;
     this.luaService   = luaService;
     this.logger       = logger;
     commandService.AddCommand("lua").Triggered += (source, args) => Init();
 }
        private async Task InitializeAsync()
        {
            await Task.Run(() =>
            {
                CommandID menuCommandID = new CommandID(CommandSet, RestartId);
                OleMenuCommand menuItem = new OleMenuCommand(MenuItemCallback, menuCommandID);
                //menuItem.BeforeQueryStatus += OnBeforeQueryStatus;
                CommandService.AddCommand(menuItem);

                CommandID restartElevatedCommandID     = new CommandID(CmdsGroupSet, RestartAsAdministratorId);
                OleMenuCommand restartElevatedMenuItem = new OleMenuCommand(MenuItemCallback, restartElevatedCommandID);
                //restartElevatedMenuItem.BeforeQueryStatus += OnBeforeQueryStatus;
                CommandService.AddCommand(restartElevatedMenuItem);
                restartElevatedMenuItem.Enabled = !IsRunningElevated;

                CommandID restartCommandID     = new CommandID(CmdsGroupSet, RestartAsUserId);
                OleMenuCommand restartMenuItem = new OleMenuCommand(MenuItemCallback, restartCommandID);
                //restartMenuItem.BeforeQueryStatus += OnBeforeQueryStatus;
                CommandService.AddCommand(restartMenuItem);
                restartMenuItem.Enabled = IsRunningElevated;
            });
        }
Beispiel #9
0
 public QuoteCommands()
 {
     CommandService.AddCommand(new CommandKeys(CMDKEYS_QUOTE), HandleQuoteCommand, AccessLevel.Basic, CMDSUMMARY_QUOTE, CMDSYNTAX_QUOTE, Command.NO_ARGUMENTS);
     CommandService.AddCommand(new CommandKeys(CMDKEYS_QUOTE_ADD, 4, 4), HandleAddQuoteCommand, AccessLevel.Pilot, CMDSUMMARY_QUOTE_ADD, CMDSYNTAX_QUOTE_ADD, CMDARGS_QUOTE_ADD);
 }
Beispiel #10
0
 public WebCommands()
 {
     CommandService.AddCommand(new CommandKeys(CMDKEYS_SYSTEMINFO, 2, 10), HandleSystemInfoCommand, AccessLevel.Basic, CMDSUMMARY_SYSTEMINFO, CMDSYNTAX_SYSTEMINFO, CMDARGS_SYSTEMINFO);
     CommandService.AddCommand(new CommandKeys(CMDKEYS_DISTANCE, 3, 20), HandleDistanceCommand, AccessLevel.Basic, CMDSUMMARY_DISTANCE, CMDSYNTAX_DISTANCE, CMDARGS_DISTANCE);
     CommandService.AddCommand(new CommandKeys(CMDKEYS_CMDR, 2, 10), HandleCMDRCommand, AccessLevel.Basic, CMDSUMMARY_CMDR, CMDSYNTAX_CMDR, CMDARGS_CMDR);
 }