1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-04-21 03:27:22 +02:00
Commit Graph

582 Commits

Author SHA1 Message Date
Sandu Liviu Catalin 556aeac295 Fix an issue with command listeners not retaining the help/info messages. Credits @DrakezZ for spotting the issue. 2016-07-12 02:48:53 +03:00
Sandu Liviu Catalin a373682cee Adjust the smart pointers in the Sqrat library.
Do not overwrite command listener options inc constructor.
Few other minor changes.
2016-07-12 02:43:29 +03:00
Sandu Liviu Catalin 749f232d06 Minor adjustment when creating command listeners directly from the command manager. 2016-07-12 00:11:54 +03:00
Sandu Liviu Catalin 8ad3eb8c4e Fix an issue with command listeners not retaining the help/info messages. Credits @DrakezZ for spotting the issue. 2016-07-11 23:58:48 +03:00
Sandu Liviu Catalin 6975572bfe Fix incorrect placement of functions used to find players by name. 2016-07-10 23:29:45 +03:00
Sandu Liviu Catalin 27f6a310b5 Remove leftover brackets from log messages on linux. 2016-07-10 18:44:54 +03:00
Sandu Liviu Catalin ac850f407d Improve the handle validation in pure squirrel methods of the Connection class from the SQLite module. 2016-07-10 17:34:12 +03:00
Sandu Liviu Catalin 75f8f43696 Add a message to inform when the plugin is fully loaded. 2016-07-10 17:15:43 +03:00
Sandu Liviu Catalin aedacab931 Minor adjustment in the SQLite module statement when reporting unknown error. 2016-07-10 16:19:56 +03:00
Sandu Liviu Catalin d71f76c63b Fix an mistake in the declaration of the negation operator for the Buffer type. 2016-07-10 16:05:56 +03:00
Sandu Liviu Catalin 907df6966f Fix the execute function which could execute an empty query. 2016-07-10 05:30:01 +03:00
Sandu Liviu Catalin d36118272a Minor fix in mysql module when executing update queries. 2016-07-10 05:04:57 +03:00
Sandu Liviu Catalin a89acef503 Initial implementation for the second revision of the SQLite module.
Added a utility function to retrieve a time instance in seconds.
2016-07-10 03:00:33 +03:00
Sandu Liviu Catalin 01852606c8 Implement double when binding constants with Sqrat.
Minor chnage in buffer when throwing an exception.
2016-07-09 22:48:42 +03:00
Sandu Liviu Catalin f401b265da Don't use the common buffer in the functions that covert date and time instances to string. 2016-07-09 21:33:27 +03:00
Sandu Liviu Catalin 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
Sandu Liviu Catalin 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
Sandu Liviu Catalin 953ef30c17 Remove leftover parenthesis from previous commit. 2016-07-09 17:14:09 +03:00
Sandu Liviu Catalin 7bb0d5f947 Adjust the code to use the .what() method from the Sqrat exception. 2016-07-09 14:18:09 +03:00
Sandu Liviu Catalin 862c09150f Adjust the string explode and implode utilities. 2016-07-09 14:12:51 +03:00
Sandu Liviu Catalin bba09395d0 More incomplete implementation for the MySQL module. 2016-07-08 00:57:57 +03:00
Sandu Liviu Catalin 4e93e58397 Initial revision of the buffer implementation. 2016-07-08 00:56:54 +03:00
Sandu Liviu Catalin e5f9fffd8e Adjust the Sqrat exception class to look more like the standard std::exception. 2016-07-08 00:55:51 +03:00
Sandu Liviu Catalin 7fbc37fa4b Don't duplicate the configuration header files of the JSON library because they're the same across compiled platforms. 2016-07-05 23:08:32 +03:00
Sandu Liviu Catalin 98c50ce7e1 Minor comment fix in the shared utility header. 2016-07-05 23:07:04 +03:00
Sandu Liviu Catalin 69edbcd8d2 Include string.h in system path library to compile on Linux. 2016-07-04 16:56:49 +03:00
Sandu Liviu Catalin 82ddf372f3 Don't use negative sum of seconds in the specified date range. 2016-07-04 16:36:41 +03:00
Sandu Liviu Catalin 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
Sandu Liviu Catalin 805251a6db Add utility to calculate date range in seconds on Chrono library. 2016-07-04 16:23:35 +03:00
Sandu Liviu Catalin 6613feb6ba Also include the command instance when checking invoker authority with script callbacks. 2016-07-03 19:43:37 +03:00
Sandu Liviu Catalin 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
Sandu Liviu Catalin 3094e14015 Forgot to swap command execution contexts in guard. 2016-07-03 19:03:36 +03:00
Sandu Liviu Catalin 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
Sandu Liviu Catalin dde8890941 Prevent common null objects from using dead virtual machines after reloads. 2016-07-03 03:27:18 +03:00
Sandu Liviu Catalin 1007eac3ed Initial implementation of the new command system. 2016-07-03 03:22:00 +03:00
Sandu Liviu Catalin e93319a381 Implement implicit or explicit conversions to boolean for Sqrat weak pointers. 2016-07-03 03:21:29 +03:00
Sandu Liviu Catalin 7f50156664 Move enumerations related to the command system from the base plugin config. 2016-07-03 03:20:51 +03:00
Sandu Liviu Catalin e0fd5fa214 Implement pointer stealing for the auto-deleter utility. 2016-07-03 03:20:23 +03:00
Sandu Liviu Catalin 46d8d12c74 Add method to return strings from MySQL result-set. 2016-06-30 15:52:20 +03:00
Sandu Liviu Catalin 7836f0ab23 Implement simple result stepping in the MySQL module. 2016-06-29 18:31:10 +03:00
Sandu Liviu Catalin 03237f9c15 Partial and untested revision of the MySQL module. 2016-06-28 01:15:31 +03:00
Sandu Liviu Catalin fdc73d3ee8 Minor correction in SQLite module. 2016-06-28 01:13:43 +03:00
Sandu Liviu Catalin 2e55f99860 Also release the context when terminating the command manager. 2016-06-27 17:46:12 +03:00
Sandu Liviu Catalin aad10948b9 Emit the ScriptLoaded event before importing server entities to allow the scripts to prepare. 2016-06-26 16:30:19 +03:00
Sandu Liviu Catalin 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
Sandu Liviu Catalin 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
Sandu Liviu Catalin 254bd9eee6 Avoid creating checkpoints for invalid player instances. 2016-06-25 00:08:16 +03:00
Sandu Liviu Catalin 36e3ed8f7a Clear vehicle instances on server shutdown or plugin reload. Should close #9 2016-06-25 00:01:36 +03:00
Sandu Liviu Catalin 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
Sandu Liviu Catalin df114cd128 Fix wrong macro in SQLite module. 2016-06-22 15:12:38 +03:00