From 69e0a37b4ea16e5e87e3c5cee41b04a378dad50b Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Wed, 22 Nov 2023 23:39:02 +0800 Subject: [PATCH] [server] Implement CVehiclePool contructor --- server/main.h | 3 +++ server/vehiclepool.cpp | 13 +++++++++++++ server/vehiclepool.h | 9 ++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/server/main.h b/server/main.h index a151872..c32c3cd 100644 --- a/server/main.h +++ b/server/main.h @@ -7,6 +7,7 @@ // ------- #define MAX_PLAYERS 1000 +#define MAX_VEHICLES 2000 #define DEFAULT_MAX_PLAYERS 50 #define DEFAULT_LISTEN_PORT 8192 @@ -61,6 +62,8 @@ // SA-MP typedef unsigned short PLAYERID; +typedef unsigned short VEHICLEID; + #include "console.h" #include "scrhttps.h" #include "scrtimers.h" diff --git a/server/vehiclepool.cpp b/server/vehiclepool.cpp index e69de29..b51c594 100644 --- a/server/vehiclepool.cpp +++ b/server/vehiclepool.cpp @@ -0,0 +1,13 @@ + +#include "main.h" + +CVehiclePool::CVehiclePool() +{ + for(VEHICLEID VehicleID = 0; VehicleID != MAX_VEHICLES; VehicleID++) { + field_2014[VehicleID] = 0; + field_3F54[VehicleID] = 0; + field_D4[VehicleID] = 0; + } + memset(field_0,0,sizeof(field_0)); + field_5E94 = 0; +} diff --git a/server/vehiclepool.h b/server/vehiclepool.h index c8b7bbb..f606858 100644 --- a/server/vehiclepool.h +++ b/server/vehiclepool.h @@ -5,7 +5,14 @@ class CVehiclePool // size: WL 24216 { private: - char _gap0[24216]; + char field_0[212]; + int field_D4[2000]; + int field_2014[2000]; + int field_5E94; + +public: + CVehiclePool(); + }; #endif