27f6a310b5
Remove leftover brackets from log messages on linux.
2016-07-10 18:44:54 +03:00
75f8f43696
Add a message to inform when the plugin is fully loaded.
2016-07-10 17:15:43 +03:00
a06efdafc5
Improve the Clamp functions to accept any type of value for all parameters.
...
Implement common functions to work with date and time types and avoid duplicate code.
Remove unnecessary functions used to retrieve the valie in long integer instances.
Various other fixes and name adjustments.
2016-07-09 21:21:07 +03:00
bd75ffe305
Fix the functions used to create buffers and extend with new ones to interact with them.
2016-07-09 17:21:41 +03:00
953ef30c17
Remove leftover parenthesis from previous commit.
2016-07-09 17:14:09 +03:00
7bb0d5f947
Adjust the code to use the .what() method from the Sqrat exception.
2016-07-09 14:18:09 +03:00
862c09150f
Adjust the string explode and implode utilities.
2016-07-09 14:12:51 +03:00
4e93e58397
Initial revision of the buffer implementation.
2016-07-08 00:56:54 +03:00
69edbcd8d2
Include string.h in system path library to compile on Linux.
2016-07-04 16:56:49 +03:00
82ddf372f3
Don't use negative sum of seconds in the specified date range.
2016-07-04 16:36:41 +03:00
87ab54d453
Expand the host plug-in API and not just the Squirrel API.
...
Extend the host plug-in API with a few more date/time functions.
Update some of the plugins to use the expanded functions of the host plug-in API.
2016-07-04 16:26:39 +03:00
805251a6db
Add utility to calculate date range in seconds on Chrono library.
2016-07-04 16:23:35 +03:00
6613feb6ba
Also include the command instance when checking invoker authority with script callbacks.
2016-07-03 19:43:37 +03:00
cfe2d3b4ed
Forgot to the OnAuth property for commands manager which was still using the same name as OnFail.
2016-07-03 19:29:50 +03:00
3094e14015
Forgot to swap command execution contexts in guard.
2016-07-03 19:03:36 +03:00
1963c8e636
Implement option to retrieve the manager associated with a command and the number of commands managed by a manager.
2016-07-03 03:44:44 +03:00
dde8890941
Prevent common null objects from using dead virtual machines after reloads.
2016-07-03 03:27:18 +03:00
1007eac3ed
Initial implementation of the new command system.
2016-07-03 03:22:00 +03:00
7f50156664
Move enumerations related to the command system from the base plugin config.
2016-07-03 03:20:51 +03:00
e0fd5fa214
Implement pointer stealing for the auto-deleter utility.
2016-07-03 03:20:23 +03:00
2e55f99860
Also release the context when terminating the command manager.
2016-06-27 17:46:12 +03:00
aad10948b9
Emit the ScriptLoaded event before importing server entities to allow the scripts to prepare.
2016-06-26 16:30:19 +03:00
996c078105
Introduce a new module event to be called after the virtual machine was destroyed. Thus, preventing the release of the virtual machine while still in use.
...
Prevent releasing IRC sessions while they could still be in use.
Few other changes that had to be committed because of the change in the module API.
2016-06-26 16:18:23 +03:00
2ee475bb8d
Prevent server notifications of entity pool changes from introducing entity leaks and triggering events multiple times. Should close #9
2016-06-26 15:47:27 +03:00
254bd9eee6
Avoid creating checkpoints for invalid player instances.
2016-06-25 00:08:16 +03:00
36e3ed8f7a
Clear vehicle instances on server shutdown or plugin reload. Should close #9
2016-06-25 00:01:36 +03:00
8e0a9edb3e
Update the checkpoint creation process to allow creating checkpoints for all players as well as dedicated to a certain player. Should close #10
2016-06-24 23:37:58 +03:00
875ea33022
Fix negation inf entity searching algorithms.
2016-06-21 17:56:58 +03:00
cb82a98bf6
Fix incorrect size check in entity search algorithms.
2016-06-21 17:44:21 +03:00
b4bfced27b
Register entity searching algorithms to enable them.
2016-06-21 17:29:09 +03:00
40e024e72d
Further improvements of the entity searching algorithms.
2016-06-21 17:25:43 +03:00
66e604cec7
Add back some of the entity search functions.
2016-06-21 16:15:25 +03:00
284e1be3f7
Improved the entity searching algorithms by removing duplicate code.
2016-06-21 16:04:21 +03:00
29af51c518
Improve entity searching algorithms.
2016-06-21 15:17:08 +03:00
1d12ddd60d
Improve searching for active entities. Also fix a possible crash because the entity instance pushed on the stack was appending to itself instead of the array.
2016-06-21 09:02:44 +03:00
20ae4e602e
Fix buffer wrapper reading data incorrectly.
2016-06-20 18:22:12 +03:00
ea70a21437
Improve the client script data event. Also fix a crash because the buffer type was not registered.
2016-06-20 18:02:44 +03:00
29abf2e9c0
Add a helper class that implements RAII to delete an instance of not explicitly released.
2016-06-20 18:01:42 +03:00
ad55025bc8
Specialize the buffer creation functions.
2016-06-20 14:52:05 +03:00
c2ac1f3fd8
Add a small check to prevent forwarding event if we failed to create the buffer instance.
2016-06-20 14:30:48 +03:00
5f983cdacf
Fix the keybind creation process which was using the incorrect keybind identifier.
2016-06-20 09:02:13 +03:00
8591efbcce
Update the blip pool size to the correct value.
2016-06-20 08:55:04 +03:00
933522f2a4
Add a method to the player class that plays a sound which follows the player character.
2016-06-20 08:27:39 +03:00
e6213d0932
Fix the player alpha modification.
2016-06-20 08:08:33 +03:00
5d0a38cbd9
Fix the keybind creation by obtaining a keybind slot automatically if one was not specified.
2016-06-20 08:02:30 +03:00
dae66ca39f
Export the function that must be used to obtain unused keybind slots.
2016-06-20 08:01:59 +03:00
c5c3af4f5e
Avoid compile errors from implicit cast to int by making the type explicit.
2016-06-19 19:38:24 +03:00
6ec8ca620f
Update the player mesage broadcasting to also be more flexible and dynamic when detecting the message color.
...
Move the shared code that identifies the message color outside the player class source file.
2016-06-19 19:06:24 +03:00
f26ab29a14
Improve the player messaging functions to be more flexible and dynamic when detecting the message color.
2016-06-19 18:39:12 +03:00
89bbb74d06
Export the remaining functions for controlling the logger.
2016-06-19 15:24:25 +03:00