149 Commits

Author SHA1 Message Date
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
Resxt
93be9ab104 chat_command_dvars 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:37:10 +01:00
Resxt
36ced8fd0a chat_command_change_team 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:36:20 +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
53dc47157e chat_commands 1.2.3
Added CamoDoesNotExistError error
Added GetWeaponNameWithoutCamo util function
Added GetCamoNameFromNameOrIndex util function
2023-02-21 19:29:38 +01:00
Resxt
d6bf08092b chat_command_kill 1.0.0 2023-02-19 15:09:32 +01:00
Resxt
0c20175902 chat_commands 1.2.2
Added TargetIsMyself util function
2023-02-19 15:01:14 +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
994e69632e chat_commands 1.2.1
Added DvarDoesNotExistError error
Added DvarIsInitialized util function
2023-02-16 16:27:49 +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
Resxt
ec7f90c134 Delete chat_commands
Deleting chat_commands to prepare for a refactor (moving to the chat_commands folder)
2023-02-16 03:24:32 +01:00
Resxt
c5d5a6b6f3
Update README.md 2023-02-15 22:36:04 +01:00
Resxt
149fb65b57 jump_monitor 1.0.0 2023-02-15 22:34:22 +01:00
Resxt
fdf1a9adba
Update README.md 2023-02-15 20:27:02 +01:00
Resxt
006078000e
Update README.md 2023-02-15 20:26:44 +01:00
Resxt
716cb66aa6 kamikaze 1.0.0 2023-02-15 20:13:43 +01:00
Resxt
623d177551 welcome_message 1.0.0 2023-02-15 16:46:55 +01:00
Resxt
6096379e3e autoassign_team 1.0.0 2023-02-15 16:11:18 +01:00
Resxt
c994eb4756 chaos 1.0.0 2023-02-15 15:55:46 +01:00
Resxt
59bfdc19fe chat_commands 1.1.9
[Refactor]
Fix wrong type error during help message comparison.
Change default strings to array of one string
2023-02-06 04:38:18 +01:00
Resxt
a51165558c chat_commands 1.1.8
Added wallhack command to grant or remove access to a wallhack (red boxes) to a player (toggle)

[DEV]
This showcases how to implement a status/toggle command with a non permanent logic (implementing OnPlayerSpawned())
2023-02-06 04:14:53 +01:00
Resxt
6bf08da690 chat_commands 1.1.7
Added invisible command to grant or remove the invisible state to a player (toggle)
Note that this does not make you invisible to bots in the sense that even if they can't see you they will still know your position and shoot you on sight
2023-02-06 03:51:17 +01:00
Resxt
7766d9ecb9 chat_commands 1.1.6
[Dev]
Added default strings the dev can pass to automatically generate an help message for the commands with one or two player(s) as arg
2023-02-06 03:36:59 +01:00
Resxt
8ee3ca5bc7 chat_commands 1.1.5
All commands that require a player name to be passed now work both with a player name or with "me" to target yourself

[Dev]
All commands that use FindPlayerByName will now work with "me" passed as the player out of the box since FindPlayerByName now returns self if the name param is "me"

[Refactor]
Fix undefined errors when calling a status command for the first time on a player
2023-02-06 03:22:40 +01:00
Resxt
b1ec92bd0c chat_commands 1.1.4
Added norecoil command to grant or remove access to no recoil to a player (toggle)

[DEV]
Introduced the status system to make implementing toggle commands easier.
It allows the dev to get and set a status on a player per command and display messages both for the person running the command and for the player affected when the player status changes (for example no recoil ON/OFF).
Note that the status is always OFF by default since we always grant something to a player
2023-02-06 03:05:21 +01:00
Resxt
8d347b0cb2
mapvote 1.1.2
Stupid mistake that was throwing an error
2023-02-01 16:21:01 +01:00
Resxt
631e1c13e1 Update README.md 2023-01-27 22:27:00 +01:00
Resxt
73846c8cc9 chat_commands 1.1.3
Added teleport command to teleport a player or yourself to another player or yourself
!teleport me Eldor
!teleport Eldor me
!teleport Eldor Rektinator

[Refactor]
Replaced array[array.size] = value with AddElementToArray(array, value)
2023-01-27 21:58:12 +01:00