8f74eccb1a
Fixed a compilation error caused by a const correctness issue introduced by the recent Checkpoint events.
2016-08-18 16:15:53 +03:00
5f60d7b90d
Implement a new event to receive notifications when a checkpoint radius has changed.
2016-08-18 16:10:18 +03:00
f38aa16b5f
Implement a new event to receive notifications when a checkpoint world has changed.
2016-08-18 15:54:26 +03:00
6b0013c90c
Fix compilation errors and adjust the event syantax to imclude correct information for VehiclePartStatus, VehicleTyreStatus and VehicleHandling events.
...
Also fix a couple other compilation issues resulted from changes in syntax and bad copy paste.
2016-08-18 15:32:18 +03:00
f86c12bff2
Implement a new event to receive notifications when a vehicle handling rule has changed.
2016-08-18 15:21:50 +03:00
db522913d3
Implement a new event to receive notifications when a vehicle radio has changed.
2016-08-18 15:13:33 +03:00
69325ed2cc
Implement a new event to receive notifications when a vehicle damage data has changed.
2016-08-18 15:06:03 +03:00
05443ba2d4
Implement a new event to receive notifications when a vehicle tyre status has changed.
2016-08-18 14:56:38 +03:00
23948b5903
Implement a new event to receive notifications when a vehicle part status has changed.
2016-08-18 14:51:55 +03:00
732769aff2
Implement a new event to receive notifications when a vehicle immunity has changed.
2016-08-18 14:45:12 +03:00
ebc168e558
Implement a new event to receive notifications when a vehicle world has changed.
2016-08-18 14:38:00 +03:00
eed7ec0358
Make the circular flag names more explicit to prevent possible collisions.
2016-08-18 14:20:41 +03:00
3d8417759b
Implement a new event to receive notifications when a player score has changed.
...
Fix syntax error in enumeration declaration.
Fix compilation error on const correctness in player method for changing player world.
2016-08-17 16:10:43 +03:00
c6c17e9396
Implement a new event to receive notifications when a player immunity has changed.
2016-08-17 16:07:31 +03:00
8f78b0a852
Implement a new event to receive notifications when a player wanted level has changed.
2016-08-17 16:04:14 +03:00
203dd9802e
Implement a new event to receive notifications when a player score has changed.
2016-08-17 16:00:28 +03:00
e9b6d9765b
Implement a new event to receive notifications when a player money has changed.
2016-08-17 15:55:59 +03:00
16f35cbef6
Implement a new event to receive notifications when a player skin has changed.
2016-08-17 15:52:22 +03:00
ad774fcb3f
Implement a new event to receive notifications when a player team has changed.
2016-08-17 15:49:08 +03:00
84bae9432a
Implement a new event to receive notifications when a player world has changed.
2016-08-17 15:45:44 +03:00
c5ef8018ae
Implement a new event to notify on player admin status change.
2016-08-17 15:40:48 +03:00
b4abe9dfc7
Fix the SetOption methods on the Player type which did not validate the managed player identifier and neither create a guard to prevent recursive event calls. Also, reduce duplicate code.
2016-08-17 15:31:45 +03:00
c4e82d6756
Add the ability to specify a custom header/payload when kicking/banning a player.
2016-08-17 13:48:29 +03:00
65b3482828
Don't validate the instance when setting the spectator so null instances can be used and disable the spectating.
2016-08-07 01:56:11 +03:00
29b0f8d4c9
Add the possibility to have null entity instances intentionally.
2016-08-07 01:54:33 +03:00
f7b0909ed7
Expose functionality to emit custom entity events.
2016-07-27 00:13:50 +03:00
3cea68bdca
Improve the Color4 registration code to avoid using overloads where not necessary.
...
Also restructured the registration code a bit.
2016-07-24 23:18:12 +03:00
6be526924d
Add the option to specify a header and payload when tracking player position changes.
2016-07-14 19:52:14 +03:00
1d5b12f11f
Add a helper member function to the vehicle class to fix the managed vehicle.
2016-07-13 01:47:36 +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
4e93e58397
Initial revision of the buffer implementation.
2016-07-08 00:56:54 +03:00
254bd9eee6
Avoid creating checkpoints for invalid player instances.
2016-06-25 00:08:16 +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
66e604cec7
Add back some of the entity search functions.
2016-06-21 16:15:25 +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
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
dae66ca39f
Export the function that must be used to obtain unused keybind slots.
2016-06-20 08:01:59 +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
4dc36b9889
Update player messaging to support alpha/transparency in the specified color.
2016-06-19 08:13:02 +03:00
bca0e1f3c6
More validations on identifiers obtained from the server.
...
Prevent out_of_range exceptions leak into the script as it would end up in a crash since Sqrat doesn't know how to handle them.
2016-06-15 06:11:47 +03:00
ef41d0d243
Improve the SetAnimation method on player class.
...
Make it so that the animation group is optional.
2016-06-15 06:06:03 +03:00
7391d9391e
Prevent triggering the player option change event value din not change.
...
If the value for the specified option would not be changed then there's no point in triggering any event or attempting to set it again only and have the same effect.
Fixed minor misspelling in the player class source.
2016-06-14 04:42:18 +03:00
5a225a70b9
Validate identifiers obtained from the server before using them.
...
Prevent aout_of_range exceptions from leaking to the script in case the server returns a negative identifier. Thus, resulting in a server crash since Squirrel would not know how to handle them.
2016-06-14 02:34:04 +03:00
a71b45567a
Added LastArmor alias to the player class for consistency.
2016-06-14 00:50:20 +03:00
9c547ae8a8
Add the Colour alias when retrieving the color from Checkpoints.
2016-06-13 01:33:52 +03:00
67d0360fb3
Add the Colour alias when retrieving the color from Blips.
2016-06-13 00:23:30 +03:00