38 Commits

Author SHA1 Message Date
Resxt
57053b38a8 chat_commands 1.4.0
Added an alias system so that a command can be called with different names.
The alias commands respects the permission system and can be used seemingly with the help and alias command.
The commands command still only lists the original/full command name, it doesn't list aliases
CreateCommand now has an addition argument commands can use: commandAliases

Added a new !alias or !aliases command
With these commands you can get the available alias(es) of a command by its original name or one of its alias
For example !alias god or !alias godmode

Some refactor to make the ChatListener function easier to read along with some comments to separate each command logic (built-in commands and "any other command")

Added CommandAliasesDoesNotExistError

Added GetCommandNameFromAlias util function
2023-06-17 11:06:03 +02:00
Resxt
fd0d8f3df0 chat_command_kick 1.0.0 2023-03-24 23:39:05 +01:00
Resxt
657ff040be
Update README.md 2023-03-24 01:22:19 +01:00
Resxt
b2f1f7fda1
Update README.md 2023-03-23 18:03:57 +01:00
Resxt
28679c87d7
Update README.md 2023-03-21 03:10:24 +01:00
Resxt
de875ce204 Update README.md 2023-03-21 02:54:58 +01:00
Resxt
439aefd37a Update README.md 2023-03-21 02:13:34 +01:00
Resxt
ba1322b933 chat_commands 1.3.2
Changed the prefix from a level scoped variable to a dvar.
Updated IW4MAdmin instructions, including the prefix conflict

Added cc_prefix dvar
2023-03-21 01:36:36 +01:00
Resxt
32686b90d3 chat_commands 1.3.1
Add support for arguments with spaces (for example names containing spaces such as "The Moonlight")
2023-03-21 01:10:44 +01:00
Resxt
457416ad66
Update README.md 2023-03-19 14:07:31 +01:00
Resxt
c43d955ce2
Update README.md 2023-03-19 13:41:39 +01:00
Resxt
5aa2ea361a chat_command_permissions 1.0.0 2023-03-18 02:01:18 +01:00
Resxt
6cbd03f492
Update README.md
Permission level on each command
2023-03-18 01:55:00 +01:00
Resxt
b0b66dcfbc chat_commands 1.3.0
This update adds an optional permission system that commands can use to determine what the minimum permission level is to be able to access that specific command

This update forces changes on the other commands scripts. If you download this version make sure to download the updated version of your individual chat command(s) script as well

Added cc_debug dvar
Added cc_permission_enabled
Added cc_commands_mode dvar
Added cc_permission_mode dvar
Added cc_permission_default dvar
Added cc_permission_max dvar
Added cc_permission_0, cc_permission_1, cc_permission_2, cc_permission_3 & cc_permission_4 dvars

Added InsufficientPermissionError error
Added InvalidPermissionLevelError error
Added GetPlayerPermissionLevelFromDvar util function
Added GetPlayerPermissionLevel util function
Added SetPlayerPermissionLevel util function
Added PlayerHasSufficientPermissions util function
Added SetDvarIfNotInitialized util function
Added IsBot util function
Added DebugIsOn util function
Added PermissionIsEnabled util function

[Refactor]
Replaced player.chat_commands with player.pers["chat_commands"]
This is to make sure the variables are kept between rounds

Replaced level scoped variables with a single level scoped array variable <level.chat_commands> holding all properties (prefix, ports etc.)
2023-03-18 01:27:20 +01:00
Resxt
945bc04e3c
Update README.md 2023-02-23 02:24:05 +01:00
Resxt
b7d1a9ab41
Update README.md 2023-02-23 02:22:55 +01:00
Resxt
b57234fb09 chat_command_give 1.0.0 2023-02-23 02:22:09 +01:00
Resxt
d6bf08092b chat_command_kill 1.0.0 2023-02-19 15:09:32 +01:00
Resxt
bf1ccc2c1f chat_command_unfair_aimbot 1.0.0 2023-02-19 14:39:44 +01:00
Resxt
30d9bca914
Update README.md 2023-02-18 15:48:22 +01:00
Resxt
e120fd102a chat_command_dvars 1.0.0 2023-02-16 16:34:23 +01:00
Resxt
e866fd5b26 chat_command_unlimited_ammo 1.0.0 2023-02-16 06:00:07 +01:00
Resxt
b308c84758 chat_command_god_mode 1.0.0 2023-02-16 05:33:07 +01:00
Resxt
1c2222443e chat_command_freeze 1.0.1
Fix the bug that was not targeting the player but was targeting the player calling the command instead
2023-02-16 05:25:21 +01:00
Resxt
ba97483c5d
Update README.md 2023-02-16 04:37:53 +01:00
Resxt
9f9ecf7f50 chat_command_text_help 1.0.0 2023-02-16 04:37:19 +01:00
Resxt
5fe50e216f Update README.md 2023-02-16 04:31:44 +01:00
Resxt
34f3535769 Update README.md 2023-02-16 04:30:00 +01:00
Resxt
760db1a2eb chat_command_freeze 1.0.0 2023-02-16 04:20:19 +01:00
Resxt
108b06962a chat_command_wallhack 1.0.0 2023-02-16 04:18:06 +01:00
Resxt
18938c2487 chat_command_invisible 1.0.0 2023-02-16 04:17:23 +01:00
Resxt
1a4c6a3cee chat_command_norecoil 1.0.0 2023-02-16 04:15:15 +01:00
Resxt
3384aef34f chat_command_teleport 1.0.0 2023-02-16 04:13:07 +01:00
Resxt
505b676e43 chat_command_change_team 1.0.0 2023-02-16 04:07:00 +01:00
Resxt
1ac9e89578 chat_command_map_mode 1.0.0 2023-02-16 04:03:33 +01:00
Resxt
da52be9cc7 chat_command_text_rules 1.0.0 2023-02-16 03:47:54 +01:00
Resxt
f1d6ce7c20 chat_command_suicide 1.0.0 2023-02-16 03:46:11 +01:00
Resxt
113424553d chat_commands 1.2.0
This is a refactor/dev that changes how the commands work but the usage stays the same for the end user. The only difference is that you now have to install each command as a separate file

[Refactor]
Moved all the commands to their respective file, just like a plugin system to easily allow the user to add/remove commands

If the server has no commands it will display a message when trying to run any command with the prefix

[Dev]
Added args comment for the CreateCommand function (commandValue and commandHelp)
2023-02-16 03:42:39 +01:00