[Suggestion] Add support for arguments in command triggers
soliddanii opened this issue ยท 6 comments
I believe that right now you can't create a command trigger that takes arguments. Can you please add this feature? ๐
You can take arguments in fact :)
CommandTrigger has its own variables that hold the arguments
Variables | Link |
---|---|
command | String -- it's the actual command string |
args | Array(of String) -- the arguments that the player have entered. args[0] for first argument, args[1] for second, ... |
argslength | Number -- number of argumenets. Equivalent to args.length |
Yeah current wiki has a little low readability c.f.
I would appreciate if you fix it a little if you want to :p
can you provide an example of how i could take arguments? i see that you have args but idk how to type the command
The args is the Array of String, so to access the values in it, you need the square bracket.
For example, if you would need the first argument of the command, simply use args[0]
#MESSAGE args[0]
This will print out 'boom' if you have a command trigger 'test,' and typed something like /test boom.
But be aware of that the number you put there can be out of bound depends on how many arguments are originally passed to the Trigger.
You can check that by using argslength variable or args.length.
IF args.length > 1
....
ENDIF
This will make sure that there is at least one argument before executing the code in the IF block
You may find this wiki useful too: https://github.com/wysohn/TriggerReactor/wiki/Array