The most fully featured command processor for SA:MP. Includes:
- Full internationalisation - type commands in any language.
- Native permissions support, dynamically change who can use a command at any time with no code required within the command.
- y_groups support to further extend the permissions system to teams etc.
- Integrated help, so that each command can easilly have its help text defined along side its code.
- Multiple other checks for hidden/disabled/errored commands.
- Change the command prefix from
/
. OnPlayerCommandReceived
andOnPlayerCommandPerformed
.- Rename commands at a per-player level (e.g. to have the same command in multiple languages).
- Alternate names for the same command.
- Multi-script (filterscript) support.
Command()
andPlayerCommand()
Iterators to use withforeach
.
For general YSI information, see the following links:
- Quick Start - One very simple example of getting started with this library.
- Features - More features and examples.
- FAQs - Frequently Asked Questions, including errors and solutions.
- API - Full list of all functions and their meaning.
- Internal - Internal developer documentation for the system.
These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate.