From 6fa7fdfb10fc937f487011375804b8fa5b1fa2c1 Mon Sep 17 00:00:00 2001 From: Sandu Liviu Catalin Date: Sat, 23 Jun 2018 16:17:51 +0300 Subject: [PATCH] Update the VC:MP SDK header. --- include/vcmp.h | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/include/vcmp.h b/include/vcmp.h index 7aa5bfa5..8a9e99df 100644 --- a/include/vcmp.h +++ b/include/vcmp.h @@ -180,9 +180,15 @@ typedef enum { vcmpVehicleOptionRadioLocked = 3, vcmpVehicleOptionGhost = 4, vcmpVehicleOptionSiren = 5, + vcmpVehicleOptionSingleUse = 6, forceSizeVcmpVehicleOption = INT32_MAX } vcmpVehicleOption; +typedef enum { + vcmpPickupOptionSingleUse = 0, + forceSizeVcmpPickupOption = INT32_MAX +} vcmpPickupOption; + typedef struct { uint32_t structSize; @@ -883,6 +889,24 @@ typedef struct { /* GetLastError: vcmpErrorNoSuchEntity */ uint8_t (*IsObjectTouchedReportEnabled) (int32_t objectId); + // TODO: MOVE LATER + vcmpError (*GetPlayerModuleList) (int32_t playerId); + + /* vcmpErrorNoSuchEntity, vcmpErrorArgumentOutOfBounds */ + vcmpError (*SetPickupOption) (int32_t pickupId, vcmpPickupOption option, uint8_t toggle); + /* GetLastError: vcmpErrorNoSuchEntity, vcmpErrorArgumentOutOfBounds */ + uint8_t (*GetPickupOption) (int32_t pickupId, vcmpPickupOption option); + + /* success */ + void (*SetFallTimer) (uint16_t timeRate); + /* success */ + uint16_t (*GetFallTimer) (void); + + /* vcmpErrorNoSuchEntity */ + vcmpError(*SetVehicleLightsData) (int32_t vehicleId, uint32_t lightsData); + /* GetLastError: vcmpErrorNoSuchEntity */ + uint32_t(*GetVehicleLightsData) (int32_t vehicleId); + } PluginFuncs; typedef struct { @@ -945,4 +969,7 @@ typedef struct { void (*OnEntityPoolChange) (vcmpEntityPool entityType, int32_t entityId, uint8_t isDeleted); void (*OnServerPerformanceReport) (size_t entryCount, const char** descriptions, uint64_t* times); -} PluginCallbacks; + // TODO: MOVE LATER + void(*OnPlayerModuleList) (int32_t playerId, const char* list); + +} PluginCallbacks; \ No newline at end of file