Skip to main content

Parameter Types

Available Types

player

Selects one or more players.

OptionTypeDescription
defaultstringDefault value (e.g., "^" for self)
single_targetbooleanOnly allow one target
cant_target_selfbooleanPrevent self-targeting
allow_higher_targetbooleanAllow targeting higher immunity

Selectors: ^ (self), @ (eye trace), * (all), $steamid, #userid, !name

number

Numeric value with optional constraints.

OptionTypeDescription
minnumberMinimum value
maxnumberMaximum value
roundbooleanRound to integer
floorbooleanFloor value
ceilbooleanCeiling value
absbooleanAbsolute value

duration

Time duration (e.g., "5m", "1h", "30s").

OptionTypeDescription
minstringMinimum duration
maxstringMaximum duration

string

Text input. No type-specific options.

role

Role name from Lyn roles. No type-specific options.

steamid64

Steam ID (accepts SteamID or SteamID64 format). No type-specific options.

map

Map name with validation.

OptionTypeDescription
exclude_currentbooleanExclude current map

color

Color value (hex or color string). No type-specific options.

Common Options

All parameter types support these options:

OptionTypeDescription
defaultanyDefault value (implicitly makes param optional)
optionalbooleanAllow empty input
hintstringDisplay hint (auto-prefixed with #lyn.commands_core.hints.)
checkfunctionCustom validation: function(ctx) return bool end