80 Commits

Author SHA1 Message Date
Resxt
e6bcab0960 chat_commands 1.4.3
Made it so that players can type commands and "me" (when targeting a player) any way they want. There doesn't need to be an exact match full lower case anymore for both of these
2023-10-23 22:09:12 +02:00
Resxt
dc948d2f5c Update README.md 2023-10-09 06:40:08 +02:00
Resxt
2efa784709 chat_commands 1.4.2
Added the ability to find players by typing a part of their name (starting from the beginning of their names) instead of having to type their full names all the time.

For example to kill Resxt you can now just type !kill res
If there is a player named Resxt and another named Resxtola then typing !kill resxt will kill Resxt because we got an exact match. If you type !kill Resx it won't kill anyone because there are two potential players found so we can't be sure who the command should be run on. If you type !kill Resxto it will kill Resxtola
2023-10-09 06:33:17 +02:00
Chenterito
64465a9cc9
Update chat_commands.gsc
Improve the "FindPlayerByName" function, the current one only finds the full name of the player and this is not practical in reality because players usually have long and difficult to write names, however the new function looks for a substring that matches the name of the player, which makes it much easier to search for the player's name as long as a unique substring is provided within the player's name.
2023-10-06 16:41:20 -05:00
Resxt
168f8b0c16 Update README.md 2023-07-28 12:55:43 +02:00
Resxt
7a3e2e2490 chat_command_balance_teams 1.0.0 2023-07-28 12:53:42 +02:00
Resxt
48bf8b8a0b chat_commands 1.4.1
Push changes that should have been pushed with 1.4.0
Fix permission issues with aliases causing the script to return that a command doesn't exist when you don't have access to the alias instead of saying you don't have the permission as expected

[Refactor] Change ExecuteCommand and TryExecuteCommand function names to reflect changes made in the T6 script that fixed an issue. The change here is only made to keep a logic between the scripts but that bug didn't exist in the IW5 version due to how IW5 works
2023-06-18 15:56:20 +02:00
Resxt
b8b1e7c17e chat_command_wallhack 1.0.2
Added alias
2023-06-17 11:14:00 +02:00
Resxt
84648e3457 chat_command_unlimited_ammo 1.0.2
Added alias
2023-06-17 11:13:47 +02:00
Resxt
2dc232b65a chat_command_unfair_aimbot 1.0.2
Added alias
2023-06-17 11:13:18 +02:00
Resxt
18382c8f16 chat_command_teleport 1.0.2
Added alias
2023-06-17 11:12:30 +02:00
Resxt
fe42a9e142 chat_command_suicide 1.0.2
Added alias
2023-06-17 11:10:02 +02:00
Resxt
9b637ffa91 chat_command_permissions 1.0.1
Only enable permissions command if the permission system is enabled

Added help message for getpermission

Added aliases
2023-06-17 11:09:38 +02:00
Resxt
a13533c855 chat_command_norecoil 1.0.2
Added alias
2023-06-17 11:08:33 +02:00
Resxt
2ad3b0c022 chat_command_map_mode 1.0.3
Added alias
2023-06-17 11:08:15 +02:00
Resxt
2d8bbd2a9c chat_command_kick 1.0.1
Added alias
2023-06-17 11:07:56 +02:00
Resxt
9fc19a57a0 chat_command_god_mode 1.0.3
Renamed the command from god to godmode
Added aliases
2023-06-17 11:07:41 +02:00
Resxt
d5c9dfab59 chat_command_dvars 1.0.2
Added alias
2023-06-17 11:07:11 +02:00
Resxt
d94d8f928e chat_command_change_team 1.0.2
Added alias
2023-06-17 11:06:31 +02:00
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
4b25be67f8 chat_commands 1.3.3
Only create variables for the port currently in-use
For example: there's no need to create level.chat_commands["27017"] if the currently used port is 27016. This simply adds a bunch of variables and child variables for no reason, this was a flawed implementation that create an array per port on every server. Now it will only create an array for its own port as expected

Removed 27018 from the default ports
This is to make the default experience more generic across other chat_commands projects. One port for default private games and another port the expected/most used port for dedicated servers
2023-06-15 14:04:57 +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
21b9498baa chat_command_text_help 1.0.2
Fix warnings in the console
2023-03-21 22:14:20 +01:00
Resxt
9deeecc41e chat_command_map_mode 1.0.2
Fix warnings in the console
2023-03-21 22:13:54 +01:00
Resxt
63ce9a008d chat_command_god_mode 1.0.2
Give dead silence pro to avoid dying when falling from a high height.

This only gives it if the player doesn't have it already and it only takes it away if it was granted by the god mode in the first time
2023-03-21 22:04:46 +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
09c2503c00 chat_command_wallhack 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:44:46 +01:00
Resxt
1e780b24c3 chat_command_unlimited_ammo 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:44:31 +01:00
Resxt
494eb0eba9 chat_command_unfair_aimbot 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:44:05 +01:00
Resxt
10b5b39b44 chat_command_text_rules 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update
2023-03-18 01:43:46 +01:00
Resxt
6fcdc1e3c8 chat_command_text_help 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable and prefix variable following chat_commands 1.3.0 update
2023-03-18 01:43:14 +01:00
Resxt
fd6ff8805f chat_command_teleport 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:42:39 +01:00
Resxt
a6ca69944e chat_command_suicide 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:42:24 +01:00
Resxt
8451c5b118 chat_command_norecoil 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:41:58 +01:00
Resxt
05b1c867ff chat_command_map_mode 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable and prefix variable following chat_commands 1.3.0 update
2023-03-18 01:41:38 +01:00
Resxt
100c1441c5 chat_command_kill 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:40:51 +01:00
Resxt
5a09bd989c chat_command_invisible 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:40:25 +01:00
Resxt
d85f19944c chat_command_god_mode 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:39:54 +01:00
Resxt
a26a893fae chat_command_give 1.0.1
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:39:31 +01:00
Resxt
998d2ca5b0 chat_command_freeze 1.0.2
Added permission level to CreateCommand following chat_commands 1.3.0 update

[Refactor] changed level scoped ports variable following chat_commands 1.3.0 update
2023-03-18 01:38:45 +01:00