|
1007eac3ed
|
Initial implementation of the new command system.
|
2016-07-03 03:22:00 +03:00 |
|
|
e93319a381
|
Implement implicit or explicit conversions to boolean for Sqrat weak pointers.
|
2016-07-03 03:21:29 +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 |
|
|
46d8d12c74
|
Add method to return strings from MySQL result-set.
|
2016-06-30 15:52:20 +03:00 |
|
|
7836f0ab23
|
Implement simple result stepping in the MySQL module.
|
2016-06-29 18:31:10 +03:00 |
|
|
03237f9c15
|
Partial and untested revision of the MySQL module.
|
2016-06-28 01:15:31 +03:00 |
|
|
fdc73d3ee8
|
Minor correction in SQLite module.
|
2016-06-28 01:13:43 +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 |
|
|
df114cd128
|
Fix wrong macro in SQLite module.
|
2016-06-22 15:12:38 +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 |
|
|
22fc6c54c2
|
Minor updates to the JSON module.
|
2016-06-20 18:53:09 +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 |
|
|
3a8d4952c1
|
Avoid sharing the same source file between multiple projects where there's a possibility that with each project object generated by the the source file could have a diffrent code used by other sources from the project.
Which can lead to undefined link time errors (at best) or run-time crashes (at worst).
|
2016-06-20 16:17:03 +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 |
|
|
59968893f5
|
Update the sample config to indicate that log file name supports strftime format.
|
2016-06-19 15:25:16 +03:00 |
|
|
89bbb74d06
|
Export the remaining functions for controlling the logger.
|
2016-06-19 15:24:25 +03:00 |
|
|
c431734311
|
Keep a consistent naming style in constants.
|
2016-06-19 11:07:35 +03:00 |
|
|
3ebe127c2c
|
Move message broadcasting into their own source file for better code structuring
Move message broadcasting into their own table to avoid polluting the global scope.
|
2016-06-19 09:32:16 +03:00 |
|
|
431198378d
|
Implement functions to broadcast messages to all players.
|
2016-06-19 08:13:38 +03:00 |
|
|
4dc36b9889
|
Update player messaging to support alpha/transparency in the specified color.
|
2016-06-19 08:13:02 +03:00 |
|
|
07c7ebb8d1
|
Update the sample config to comply with the revised script loading system.
|
2016-06-18 20:33:56 +03:00 |
|
|
8846cb9351
|
Initial revision of the script loading system to be more flexible and accurate.
|
2016-06-18 20:31:35 +03:00 |
|
|
54531071c7
|
Add a method to the INI library to allow processing section keys through a custom functor.
|
2016-06-18 20:30:48 +03:00 |
|
|
b59710ddeb
|
Prepare the script container for the revised script loading system.
|
2016-06-18 20:29:28 +03:00 |
|