Skript arguments are things that are used when making commands. The argument is what comes after a main command like in the vanilla command /tp _Tarna_. _Tarna_ is the first argument in the command. There are multiple different types of arguments such as integer, number, player, offline player, text, timespan and many more.
This site shows a list of arguments you can use and what each one means. https://dev.bukkit.org/projects/skript/pages/custom-commands
Here is an example of a command that uses multiple arguments.
command /eco <text> <offline player> <number>:
permission: eco
trigger:
if arg-1 is "add":
add arg-3 to {bal::%arg-2's uuid%}
else if arg-1 is "remove":
remove arg-3 from {bal::%arg-2's uuid%}
else if arg-1 is "set":
set {bal::%arg-2's uuid%} to arg-3
Offline player is just any player that is online or offline. If you just use <player>, you can only put a player that is online on the server at the time. number is just any number like 5, 7.24, 1.6. If you use <integer>, it would have to be a number without a decimal.
And for text, it is just any kind of text. But if the text argument is used as the last argument in a command, it includes all the text following it. Like here is an example.
command /broadcast <text>:
aliases: /bc
permission: bc
trigger:
broadcast "[BROADCAST] %arg-1%"
With this, you can do /broadcast hello everyone. and it will broadcast all of it.
There are many more different types of arguments but these are just a few common ones I gave examples for. I'm not the best at skript but if you have any other questions or need help, just reply or message me on Discord if you have one. Tarna256#8675.