Y_Less

y_vehicledata

Jun 1st, 2014
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 25.31 KB | None | 0 0
  1. /**--------------------------------------------------------------------------**\
  2.                              ====================
  3.                               GTA vehicles data.
  4.                              ====================
  5. Description:
  6.     Basic functions for gathering data on various vehicle models.  Things like
  7.     what sort of vehicle they are and what organisation they belong to.
  8. Legal:
  9.     Version: MPL 1.1
  10.  
  11.     The contents of this file are subject to the Mozilla Public License Version
  12.     1.1 (the "License"); you may not use this file except in compliance with
  13.     the License. You may obtain a copy of the License at
  14.     [url]http://www.mozilla.org/MPL/[/url]
  15.  
  16.     Software distributed under the License is distributed on an "AS IS" basis,
  17.     WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  18.     for the specific language governing rights and limitations under the
  19.     License.
  20.  
  21.     The Original Code is the YSI foreach include.
  22.  
  23.     The Initial Developer of the Original Code is Alex "Y_Less" Cole.
  24.     Portions created by the Initial Developer are Copyright (C) 2011
  25.     the Initial Developer. All Rights Reserved.
  26.  
  27.     Contributors:
  28.         ZeeX, koolk, JoeBullet/Google63, g_aSlice/Slice
  29.  
  30.     Thanks:
  31.         JoeBullet/Google63 - Handy arbitrary ASM jump code using SCTRL.
  32.         ZeeX - Very productive conversations.
  33.         koolk - IsPlayerinAreaEx code.
  34.         TheAlpha - Danish translation.
  35.         breadfish - German translation.
  36.         Fireburn - Dutch translation.
  37.         yom - French translation.
  38.         50p - Polish translation.
  39.         Zamaroht - Spanish translation.
  40.         Dracoblue, sintax, mabako, Xtreme, other coders - Producing other modes
  41.             for me to strive to better.
  42.         Pixels^ - Running XScripters where the idea was born.
  43.         Matite - Pestering me to release it and using it.
  44.  
  45.     Very special thanks to:
  46.         Thiadmer - PAWN, whose limits continue to amaze me!
  47.         Kye/Kalcor - SA:MP.
  48.         SA:MP Team past, present and future - SA:MP.
  49.  
  50. Version:
  51.     0.4
  52. Changelog:
  53.     01/06/14:
  54.         First version.
  55. Functions:
  56.     Public:
  57.         -
  58.     Core:
  59.         -
  60.     Stock:
  61.         -
  62.     Static:
  63.         -
  64.     Inline:
  65.         -
  66.     API:
  67.         -
  68. Callbacks:
  69.     -
  70. Hooks:
  71.     -
  72. Definitions:
  73.     -
  74. Enums:
  75.     -
  76. Macros:
  77.     -
  78. Keywords:
  79.     -
  80. Tags:
  81.     VIM - Vehicle Internal Modelid.
  82. Variables:
  83.     Global:
  84.         YSI_gVehicleFlags - Data on vehicles.
  85.         YSI_gVehicleNames - Names of vehicles.
  86.     Static:
  87.         -
  88. Commands:
  89.     -
  90. Compile options:
  91.     -
  92. Operators:
  93.     -
  94. Iterators:
  95.     -
  96. \**--------------------------------------------------------------------------**/
  97.  
  98. #if defined _INC_y_vehicledata
  99.     #endinput
  100. #endif
  101. #define _INC_y_vehicledata
  102.  
  103. enum e_VEHICLE_FLAGS (<<= 1)
  104. {
  105.     // There are 15 categories.
  106.     e_VEHICLE_FLAGS_NONE            = 0,
  107.     e_VEHICLE_FLAGS_CAT_Unknown     = 0,
  108.     e_VEHICLE_FLAGS_CAT_Airplane    = 1,
  109.     e_VEHICLE_FLAGS_CAT_Helicopter  = 2,
  110.     e_VEHICLE_FLAGS_CAT_Bike        = 3,
  111.     e_VEHICLE_FLAGS_CAT_Convertible = 4,
  112.     e_VEHICLE_FLAGS_CAT_Industrial  = 5,
  113.     e_VEHICLE_FLAGS_CAT_Lowrider    = 6,
  114.     e_VEHICLE_FLAGS_CAT_OffRoad     = 7,
  115.     e_VEHICLE_FLAGS_CAT_Public      = 8,
  116.     e_VEHICLE_FLAGS_CAT_Saloon      = 9,
  117.     e_VEHICLE_FLAGS_CAT_Sport       = 10,
  118.     e_VEHICLE_FLAGS_CAT_Station     = 11,
  119.     e_VEHICLE_FLAGS_CAT_Boat        = 12,
  120.     e_VEHICLE_FLAGS_CAT_Trailer     = 13,
  121.     e_VEHICLE_FLAGS_CAT_Unique      = 14,
  122.     e_VEHICLE_FLAGS_CAT_RC          = 15,
  123.     e_VEHICLE_FLAGS_CATEGORY        = 0x0F,
  124.     e_VEHICLE_FLAGS_Car             = 0x10,
  125.     e_VEHICLE_FLAGS_Truck,
  126.     e_VEHICLE_FLAGS_Van,
  127.     e_VEHICLE_FLAGS_Fire,
  128.     e_VEHICLE_FLAGS_Police,
  129.     e_VEHICLE_FLAGS_FBI,
  130.     e_VEHICLE_FLAGS_SWAT,
  131.     e_VEHICLE_FLAGS_Military,
  132.     e_VEHICLE_FLAGS_Weaponised,
  133.     e_VEHICLE_FLAGS_Helicopter,
  134.     e_VEHICLE_FLAGS_Boat,
  135.     e_VEHICLE_FLAGS_Plane,
  136.     e_VEHICLE_FLAGS_Bike,
  137.     e_VEHICLE_FLAGS_Manual,
  138.     e_VEHICLE_FLAGS_Ambulance,
  139.     e_VEHICLE_FLAGS_Taxi,
  140.     e_VEHICLE_FLAGS_OnWater,
  141.     e_VEHICLE_FLAGS_Coastguard,
  142.     e_VEHICLE_FLAGS_Train,
  143.     e_VEHICLE_FLAGS_LS,
  144.     e_VEHICLE_FLAGS_SF,
  145.     e_VEHICLE_FLAGS_LV,
  146.     e_VEHICLE_FLAGS_Tank,
  147.     e_VEHICLE_FLAGS_Flowerpot,
  148.     e_VEHICLE_FLAGS_Transport
  149. }
  150.  
  151. #define _VEHICLE_FLAGS<%0> e_VEHICLE_FLAGS_NONE| CAT_%0| END|
  152. #define e_VEHICLE_FLAGS_NONE|%0\32;%1| e_VEHICLE_FLAGS_%1|e_VEHICLE_FLAGS_NONE|
  153. #define e_VEHICLE_FLAGS_END|e_VEHICLE_FLAGS_NONE| e_VEHICLE_FLAGS_NONE
  154.  
  155. #define CATEGORY_UNKNOWN        e_VEHICLE_FLAGS_CAT_Unknown
  156.  
  157. #define CATEGORY_AIRPLANE       e_VEHICLE_FLAGS_CAT_Airplane
  158. #define CATEGORY_HELICOPTER     e_VEHICLE_FLAGS_CAT_Helicopter
  159. #define CATEGORY_BIKE           e_VEHICLE_FLAGS_CAT_Bike
  160. #define CATEGORY_CONVERTIBLE    e_VEHICLE_FLAGS_CAT_Convertible
  161. #define CATEGORY_INDUSTRIAL     e_VEHICLE_FLAGS_CAT_Industrial
  162. #define CATEGORY_LOWRIDER       e_VEHICLE_FLAGS_CAT_Lowrider
  163. #define CATEGORY_OFFROAD        e_VEHICLE_FLAGS_CAT_OffRoad
  164. #define CATEGORY_OFF_ROAD       e_VEHICLE_FLAGS_CAT_OffRoad
  165. #define CATEGORY_PUBLIC         e_VEHICLE_FLAGS_CAT_Public
  166. #define CATEGORY_SALOON         e_VEHICLE_FLAGS_CAT_Saloon
  167. #define CATEGORY_SPORT          e_VEHICLE_FLAGS_CAT_Sport
  168. #define CATEGORY_STATIONWAGON   e_VEHICLE_FLAGS_CAT_Station
  169. #define CATEGORY_STATION_WAGON  e_VEHICLE_FLAGS_CAT_Station
  170. #define CATEGORY_BOAT           e_VEHICLE_FLAGS_CAT_Boat
  171. #define CATEGORY_TRAILER        e_VEHICLE_FLAGS_CAT_Trailer
  172. #define CATEGORY_UNIQUE         e_VEHICLE_FLAGS_CAT_Unique
  173. #define CATEGORY_RC             e_VEHICLE_FLAGS_CAT_RC
  174.  
  175. #define CATEGORY_AIRPLANES      e_VEHICLE_FLAGS_CAT_Airplane
  176. #define CATEGORY_HELICOPTERS    e_VEHICLE_FLAGS_CAT_Helicopter
  177. #define CATEGORY_BIKES          e_VEHICLE_FLAGS_CAT_Bike
  178. #define CATEGORY_CONVERTIBLES   e_VEHICLE_FLAGS_CAT_Convertible
  179. #define CATEGORY_LOWRIDERS      e_VEHICLE_FLAGS_CAT_Lowrider
  180. #define CATEGORY_SALOONS        e_VEHICLE_FLAGS_CAT_Saloon
  181. #define CATEGORY_SPORTS         e_VEHICLE_FLAGS_CAT_Sport
  182. #define CATEGORY_STATIONWAGONS  e_VEHICLE_FLAGS_CAT_Station
  183. #define CATEGORY_STATION_WAGONS e_VEHICLE_FLAGS_CAT_Station
  184. #define CATEGORY_BOATS          e_VEHICLE_FLAGS_CAT_Boat
  185. #define CATEGORY_TRAILERS       e_VEHICLE_FLAGS_CAT_Trailer
  186. #define CATEGORY_UNIQUES        e_VEHICLE_FLAGS_CAT_Unique
  187.  
  188. #define Vehicle_GetCategory(%0)  VIM_GetCategory(Vehicle_GetVIM(%0))
  189. #define Vehicle_IsValid(%0)      VIM_IsValid(Vehicle_GetVIM(%0))
  190.  
  191. #define Vehicle_IsCar(%0)        VIM_IsCar(Vehicle_GetVIM(%0))
  192. #define Vehicle_IsTruck(%0)      VIM_IsTruck(Vehicle_GetVIM(%0))
  193. #define Vehicle_IsVan(%0)        VIM_IsVan(Vehicle_GetVIM(%0))
  194. #define Vehicle_IsFire(%0)       VIM_IsFire(Vehicle_GetVIM(%0))
  195. #define Vehicle_IsPolice(%0)     VIM_IsPolice(Vehicle_GetVIM(%0))
  196. #define Vehicle_IsFBI(%0)        VIM_IsFBI(Vehicle_GetVIM(%0))
  197. #define Vehicle_IsSWAT(%0)       VIM_IsSWAT(Vehicle_GetVIM(%0))
  198. #define Vehicle_IsMilitary(%0)   VIM_IsMilitary(Vehicle_GetVIM(%0))
  199. #define Vehicle_IsWeaponised(%0) VIM_IsWeaponised(Vehicle_GetVIM(%0))
  200. #define Vehicle_IsHelicopter(%0) VIM_IsHelicopter(Vehicle_GetVIM(%0))
  201. #define Vehicle_IsBoat(%0)       VIM_IsBoat(Vehicle_GetVIM(%0))
  202. #define Vehicle_IsPlane(%0)      VIM_IsPlane(Vehicle_GetVIM(%0))
  203. #define Vehicle_IsBike(%0)       VIM_IsBike(Vehicle_GetVIM(%0))
  204. #define Vehicle_IsManual(%0)     VIM_IsManual(Vehicle_GetVIM(%0))
  205. #define Vehicle_IsAmbulance(%0)  VIM_IsAmbulance(Vehicle_GetVIM(%0))
  206. #define Vehicle_IsTaxi(%0)       VIM_IsTaxi(Vehicle_GetVIM(%0))
  207. #define Vehicle_IsOnWater(%0)    VIM_IsOnWater(Vehicle_GetVIM(%0))
  208. #define Vehicle_IsCoastguard(%0) VIM_IsCoastguard(Vehicle_GetVIM(%0))
  209. #define Vehicle_IsTrain(%0)      VIM_IsTrain(Vehicle_GetVIM(%0))
  210. #define Vehicle_IsLS(%0)         VIM_IsLS(Vehicle_GetVIM(%0))
  211. #define Vehicle_IsSF(%0)         VIM_IsSF(Vehicle_GetVIM(%0))
  212. #define Vehicle_IsLV(%0)         VIM_IsLV(Vehicle_GetVIM(%0))
  213. #define Vehicle_IsTank(%0)       VIM_IsTank(Vehicle_GetVIM(%0))
  214. #define Vehicle_IsFlowerpot(%0)  VIM_IsFlowerpot(Vehicle_GetVIM(%0))
  215. #define Vehicle_IsTransport(%0)  VIM_IsTransport(Vehicle_GetVIM(%0))
  216.  
  217. #define Model_GetCategory(%0)  VIM_GetCategory(Model_ToVIM((%0)))
  218. #define Model_IsValid(%0)      VIM_IsValid(Model_ToVIM((%0)))
  219.  
  220. #define Model_IsCar(%0)        VIM_IsCar(Model_ToVIM((%0)))
  221. #define Model_IsTruck(%0)      VIM_IsTruck(Model_ToVIM((%0)))
  222. #define Model_IsVan(%0)        VIM_IsVan(Model_ToVIM((%0)))
  223. #define Model_IsFire(%0)       VIM_IsFire(Model_ToVIM((%0)))
  224. #define Model_IsPolice(%0)     VIM_IsPolice(Model_ToVIM((%0)))
  225. #define Model_IsFBI(%0)        VIM_IsFBI(Model_ToVIM((%0)))
  226. #define Model_IsSWAT(%0)       VIM_IsSWAT(Model_ToVIM((%0)))
  227. #define Model_IsMilitary(%0)   VIM_IsMilitary(Model_ToVIM((%0)))
  228. #define Model_IsWeaponised(%0) VIM_IsWeaponised(Model_ToVIM((%0)))
  229. #define Model_IsHelicopter(%0) VIM_IsHelicopter(Model_ToVIM((%0)))
  230. #define Model_IsBoat(%0)       VIM_IsBoat(Model_ToVIM((%0)))
  231. #define Model_IsPlane(%0)      VIM_IsPlane(Model_ToVIM((%0)))
  232. #define Model_IsBike(%0)       VIM_IsBike(Model_ToVIM((%0)))
  233. #define Model_IsManual(%0)     VIM_IsManual(Model_ToVIM((%0)))
  234. #define Model_IsAmbulance(%0)  VIM_IsAmbulance(Model_ToVIM((%0)))
  235. #define Model_IsTaxi(%0)       VIM_IsTaxi(Model_ToVIM((%0)))
  236. #define Model_IsOnWater(%0)    VIM_IsOnWater(Model_ToVIM((%0)))
  237. #define Model_IsCoastguard(%0) VIM_IsCoastguard(Model_ToVIM((%0)))
  238. #define Model_IsTrain(%0)      VIM_IsTrain(Model_ToVIM((%0)))
  239. #define Model_IsLS(%0)         VIM_IsLS(Model_ToVIM((%0)))
  240. #define Model_IsSF(%0)         VIM_IsSF(Model_ToVIM((%0)))
  241. #define Model_IsLV(%0)         VIM_IsLV(Model_ToVIM((%0)))
  242. #define Model_IsTank(%0)       VIM_IsTank(Model_ToVIM((%0)))
  243. #define Model_IsFlowerpot(%0)  VIM_IsFlowerpot(Model_ToVIM((%0)))
  244. #define Model_IsTransport(%0)  VIM_IsTransport(Model_ToVIM((%0)))
  245.  
  246. #define VIM_GetCategory(%0)  (YSI_gVehicleFlags[(%0)] & e_VEHICLE_FLAGS_CATEGORY)
  247. #define VIM_IsValid(%0)      (YSI_gVehicleFlags[(%0)] != e_VEHICLE_FLAGS_NONE)
  248.  
  249. #define VIM_IsCar(%0)        (_VIM_Is(Car       , %0))
  250. #define VIM_IsTruck(%0)      (_VIM_Is(Truck     , %0))
  251. #define VIM_IsVan(%0)        (_VIM_Is(Van       , %0))
  252. #define VIM_IsFire(%0)       (_VIM_Is(Fire      , %0))
  253. #define VIM_IsPolice(%0)     (_VIM_Is(Police    , %0))
  254. #define VIM_IsFBI(%0)        (_VIM_Is(FBI       , %0))
  255. #define VIM_IsSWAT(%0)       (_VIM_Is(SWAT      , %0))
  256. #define VIM_IsMilitary(%0)   (_VIM_Is(Military  , %0))
  257. #define VIM_IsWeaponised(%0) (_VIM_Is(Weaponised, %0))
  258. #define VIM_IsHelicopter(%0) (_VIM_Is(Helicopter, %0))
  259. #define VIM_IsBoat(%0)       (_VIM_Is(Boat      , %0))
  260. #define VIM_IsPlane(%0)      (_VIM_Is(Plane     , %0))
  261. #define VIM_IsBike(%0)       (_VIM_Is(Bike      , %0))
  262. #define VIM_IsManual(%0)     (_VIM_Is(Manual    , %0))
  263. #define VIM_IsAmbulance(%0)  (_VIM_Is(Ambulance , %0))
  264. #define VIM_IsTaxi(%0)       (_VIM_Is(Taxi      , %0))
  265. #define VIM_IsOnWater(%0)    (_VIM_Is(OnWater   , %0))
  266. #define VIM_IsCoastguard(%0) (_VIM_Is(Coastguard, %0))
  267. #define VIM_IsTrain(%0)      (_VIM_Is(Train     , %0))
  268. #define VIM_IsLS(%0)         (_VIM_Is(LS        , %0))
  269. #define VIM_IsSF(%0)         (_VIM_Is(SF        , %0))
  270. #define VIM_IsLV(%0)         (_VIM_Is(LV        , %0))
  271. #define VIM_IsTank(%0)       (_VIM_Is(Tank      , %0))
  272. #define VIM_IsFlowerpot(%0)  (_VIM_Is(Flowerpot , %0))
  273. #define VIM_IsTransport(%0)  (_VIM_Is(Transport , %0))
  274.  
  275. #define Vehicle_GetVIM(%0) (Model_ToVIM(GetVehicleModel((%0))))
  276. #define Model_ToVIM(%0) (VIM:(_Model_Validate(%0)))
  277.  
  278. #define _Model_Validate(%0) ((clamp((%0), 399, 400 + 212 + 1) - 400) % (212 + 1))
  279. #define _VIM_Is(%9,%0) (YSI_gVehicleFlags[(%0)] & e_VEHICLE_FLAGS_%9)
  280.  
  281. #define Vehicle_Name(%0) (VIM_Name(Vehicle_GetVIM(%0)))
  282. #define Model_Name(%0) (VIM_Name(Model_ToVIM(%0)))
  283. #define VIM_Name(%0) (YSI_gVehicleNames[(%0)])
  284.  
  285. //#define Vehicle_IsPoliceCar(%0) (Vehicle_IsCar(%0) && Vehicle_IsPolice(%0))
  286.  
  287. /*
  288.  
  289. This comment can be collapsed, and pushes line numbers down to match models.
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395. */
  396.  
  397. stock
  398.     e_VEHICLE_FLAGS:YSI_gVehicleFlags[VIM:(212 + 1)] =
  399.         {
  400.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  401.             _VEHICLE_FLAGS<Saloon      | Car       >,
  402.             _VEHICLE_FLAGS<Sport       | Car       >,
  403.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  404.             _VEHICLE_FLAGS<Station     | Car       >,
  405.             _VEHICLE_FLAGS<Saloon      | Car       >,
  406.             _VEHICLE_FLAGS<Unique      | Truck     >,
  407.             _VEHICLE_FLAGS<Public      | Truck      | Weaponised | Fire>,
  408.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  409.             _VEHICLE_FLAGS<Unique      | Car       >,
  410.             _VEHICLE_FLAGS<Saloon      | Car       >,
  411.             _VEHICLE_FLAGS<Sport       | Car       >,
  412.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  413.             _VEHICLE_FLAGS<Industrial  | Van       >,
  414.             _VEHICLE_FLAGS<Industrial  | Van       >,
  415.             _VEHICLE_FLAGS<Sport       | Car       >,
  416.             _VEHICLE_FLAGS<Public      | Van        | Ambulance>,
  417.             _VEHICLE_FLAGS<Helicopter  | Helicopter>,
  418.             _VEHICLE_FLAGS<Station     | Car       >,
  419.             _VEHICLE_FLAGS<Saloon      | Car       >,
  420.             _VEHICLE_FLAGS<Public      | Car        | Taxi>,
  421.             _VEHICLE_FLAGS<Saloon      | Car       >,
  422.             _VEHICLE_FLAGS<Industrial  | Car       >,
  423.             _VEHICLE_FLAGS<Unique      | Van       >,
  424.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  425.             _VEHICLE_FLAGS<Helicopter  | Helicopter | Weaponised | Military>,
  426.             _VEHICLE_FLAGS<Saloon      | Car       >,
  427.             _VEHICLE_FLAGS<Public      | Truck      | Police>,
  428.             _VEHICLE_FLAGS<Unique      | Truck     >,
  429.             _VEHICLE_FLAGS<Sport       | Car       >,
  430.             _VEHICLE_FLAGS<Boat        | Boat       | Weaponised | Police>,
  431.             _VEHICLE_FLAGS<Public      | Transport >,
  432.             _VEHICLE_FLAGS<Public      | Weaponised | Military | Tank>,
  433.             _VEHICLE_FLAGS<Public      | Truck      | Military>,
  434.             _VEHICLE_FLAGS<Unique      | Car       >,
  435.             _VEHICLE_FLAGS<Trailer     | Truck     >,
  436.             _VEHICLE_FLAGS<Saloon      | Car       >,
  437.             _VEHICLE_FLAGS<Public      | Transport >,
  438.             _VEHICLE_FLAGS<Public      | Car        | Taxi>,
  439.             _VEHICLE_FLAGS<Convertible | Car       >,
  440.             _VEHICLE_FLAGS<Industrial  | Van       >,
  441.             _VEHICLE_FLAGS<RC          | Car       >,
  442.             _VEHICLE_FLAGS<Unique      | Car       >,
  443.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  444.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  445.             _VEHICLE_FLAGS<Saloon      | Car       >,
  446.             _VEHICLE_FLAGS<Boat        | Boat      >,
  447.             _VEHICLE_FLAGS<Helicopter  | Boat       | Helicopter | OnWater>,
  448.             _VEHICLE_FLAGS<Bike        | Bike      >,
  449.             _VEHICLE_FLAGS<Unique      | Train     >,
  450.             _VEHICLE_FLAGS<Trailer     | Truck     >,
  451.             _VEHICLE_FLAGS<Sport       | Car       >,
  452.             _VEHICLE_FLAGS<Boat        | Boat      >,
  453.             _VEHICLE_FLAGS<Boat        | Boat      >,
  454.             _VEHICLE_FLAGS<Boat        | Boat      >,
  455.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  456.             _VEHICLE_FLAGS<Industrial  | Van       >,
  457.             _VEHICLE_FLAGS<Unique      | Car       >,
  458.             _VEHICLE_FLAGS<Station     | Car       >,
  459.             _VEHICLE_FLAGS<Industrial  | Van       >,
  460.             _VEHICLE_FLAGS<Airplane    | Boat       | Plane | OnWater>,
  461.             _VEHICLE_FLAGS<Bike        | Bike      >,
  462.             _VEHICLE_FLAGS<Bike        | Bike      >,
  463.             _VEHICLE_FLAGS<Bike        | Bike      >,
  464.             _VEHICLE_FLAGS<RC          | Plane     >,
  465.             _VEHICLE_FLAGS<RC          | Helicopter>,
  466.             _VEHICLE_FLAGS<Saloon      | Car       >,
  467.             _VEHICLE_FLAGS<Saloon      | Car       >,
  468.             _VEHICLE_FLAGS<Bike        | Bike      >,
  469.             _VEHICLE_FLAGS<Helicopter  | Helicopter>,
  470.             _VEHICLE_FLAGS<OffRoad     | Car        | Military>,
  471.             _VEHICLE_FLAGS<Bike        | Bike       | Car       >,
  472.             _VEHICLE_FLAGS<Boat        | Boat       | Coastguard>,
  473.             _VEHICLE_FLAGS<Boat        | Boat      >,
  474.             _VEHICLE_FLAGS<Saloon      | Car       >,
  475.             _VEHICLE_FLAGS<Sport       | Car       >,
  476.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  477.             _VEHICLE_FLAGS<Sport       | Car       >,
  478.             _VEHICLE_FLAGS<Industrial  | Car       >,
  479.             _VEHICLE_FLAGS<Station     | Car       >,
  480.             _VEHICLE_FLAGS<Convertible | Car       >,
  481.             _VEHICLE_FLAGS<Bike        | Bike       | Manual>,
  482.             _VEHICLE_FLAGS<Industrial  | Van       >,
  483.             _VEHICLE_FLAGS<Unique      | Transport >,
  484.             _VEHICLE_FLAGS<Boat        | Boat      >,
  485.             _VEHICLE_FLAGS<Unique      | Car       >,
  486.             _VEHICLE_FLAGS<Unique      | Truck     >,
  487.             _VEHICLE_FLAGS<Helicopter  | Helicopter>,
  488.             _VEHICLE_FLAGS<Helicopter  | Helicopter>,
  489.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  490.             _VEHICLE_FLAGS<Public      | Car        | FBI>,
  491.             _VEHICLE_FLAGS<Saloon      | Car       >,
  492.             _VEHICLE_FLAGS<Saloon      | Car       >,
  493.             _VEHICLE_FLAGS<Boat        | Boat      >,
  494.             _VEHICLE_FLAGS<Sport       | Car       >,
  495.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  496.             _VEHICLE_FLAGS<Sport       | Car       >,
  497.             _VEHICLE_FLAGS<Helicopter  | Helicopter | Police>,
  498.             _VEHICLE_FLAGS<Industrial  | Van       >,
  499.             _VEHICLE_FLAGS<Industrial  | Van       >,
  500.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  501.             _VEHICLE_FLAGS<RC          | Helicopter>,
  502.             _VEHICLE_FLAGS<Sport       | Car       >,
  503.             _VEHICLE_FLAGS<Sport       | Car       >,
  504.             _VEHICLE_FLAGS<Saloon      | Car       >,
  505.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  506.             _VEHICLE_FLAGS<Sport       | Car       >,
  507.             _VEHICLE_FLAGS<Saloon      | Car       >,
  508.             _VEHICLE_FLAGS<Unique      | Transport >,
  509.             _VEHICLE_FLAGS<Bike        | Bike       | Manual>,
  510.             _VEHICLE_FLAGS<Bike        | Bike       | Manual>,
  511.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  512.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  513.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  514.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  515.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  516.             _VEHICLE_FLAGS<Saloon      | Car       >,
  517.             _VEHICLE_FLAGS<Saloon      | Car       >,
  518.             _VEHICLE_FLAGS<Saloon      | Car       >,
  519.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  520.             _VEHICLE_FLAGS<Airplane    | Plane      | Weaponised | Military>,
  521.             _VEHICLE_FLAGS<Bike        | Bike      >,
  522.             _VEHICLE_FLAGS<Bike        | Bike      >,
  523.             _VEHICLE_FLAGS<Public      | Bike       | Police>,
  524.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  525.             _VEHICLE_FLAGS<Unique      | Truck     >,
  526.             _VEHICLE_FLAGS<Saloon      | Car       >,
  527.             _VEHICLE_FLAGS<Saloon      | Car       >,
  528.             _VEHICLE_FLAGS<Public      | Truck      | FBI >,
  529.             _VEHICLE_FLAGS<Saloon      | Car       >,
  530.             _VEHICLE_FLAGS<Unique     >,
  531.             _VEHICLE_FLAGS<Industrial >,
  532.             _VEHICLE_FLAGS<Unique     >,
  533.             _VEHICLE_FLAGS<Convertible | Car       >,
  534.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  535.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  536.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  537.             _VEHICLE_FLAGS<Unique      | Train     >,
  538.             _VEHICLE_FLAGS<Unique      | Train     >,
  539.             _VEHICLE_FLAGS<Unique      | Boat       | Car | OnWater>,
  540.             _VEHICLE_FLAGS<Saloon      | Car       >,
  541.             _VEHICLE_FLAGS<Sport       | Car       >,
  542.             _VEHICLE_FLAGS<Saloon      | Car       >,
  543.             _VEHICLE_FLAGS<Industrial  | Car       >,
  544.             _VEHICLE_FLAGS<Public      | Truck      | Weaponised | Fire>,
  545.             _VEHICLE_FLAGS<Unique      | Car       >,
  546.             _VEHICLE_FLAGS<Saloon      | Car       >,
  547.             _VEHICLE_FLAGS<Saloon      | Car       >,
  548.             _VEHICLE_FLAGS<Helicopter  | Helicopter>,
  549.             _VEHICLE_FLAGS<Saloon      | Car       >,
  550.             _VEHICLE_FLAGS<Saloon      | Car       >,
  551.             _VEHICLE_FLAGS<Saloon      | Car       >,
  552.             _VEHICLE_FLAGS<Industrial  | Van       >,
  553.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  554.             _VEHICLE_FLAGS<Industrial  | Car       >,
  555.             _VEHICLE_FLAGS<Convertible | Car       >,
  556.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  557.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  558.             _VEHICLE_FLAGS<Sport       | Car       >,
  559.             _VEHICLE_FLAGS<Sport       | Car       >,
  560.             _VEHICLE_FLAGS<Saloon      | Car       >,
  561.             _VEHICLE_FLAGS<Station     | Car       >,
  562.             _VEHICLE_FLAGS<Saloon      | Car       >,
  563.             _VEHICLE_FLAGS<Helicopter  | Helicopter>,
  564.             _VEHICLE_FLAGS<RC          | Weaponised | Tank>,
  565.             _VEHICLE_FLAGS<Sport       | Car       >,
  566.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  567.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  568.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  569.             _VEHICLE_FLAGS<Trailer     | Train     >,
  570.             _VEHICLE_FLAGS<Trailer     | Train     >,
  571.             _VEHICLE_FLAGS<Unique      | Car       >,
  572.             _VEHICLE_FLAGS<Unique      | Car       >,
  573.             _VEHICLE_FLAGS<OffRoad    >,
  574.             _VEHICLE_FLAGS<Unique     >,
  575.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  576.             _VEHICLE_FLAGS<Lowrider    | Car       >,
  577.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  578.             _VEHICLE_FLAGS<Industrial  | Truck     >,
  579.             _VEHICLE_FLAGS<OffRoad     | Car       >,
  580.             _VEHICLE_FLAGS<Saloon      | Car       >,
  581.             _VEHICLE_FLAGS<Bike        | Bike      >,
  582.             _VEHICLE_FLAGS<Industrial  | Van       >,
  583.             _VEHICLE_FLAGS<Unique     >,
  584.             _VEHICLE_FLAGS<Trailer     | Truck     >,
  585.             _VEHICLE_FLAGS<Saloon      | Car       >,
  586.             _VEHICLE_FLAGS<Bike        | Bike      >,
  587.             _VEHICLE_FLAGS<Sport       | Car       >,
  588.             _VEHICLE_FLAGS<Unique      | Van       >,
  589.             _VEHICLE_FLAGS<Sport       | Car       >,
  590.             _VEHICLE_FLAGS<Trailer     | Train     >,
  591.             _VEHICLE_FLAGS<Trailer     | Train     >,
  592.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  593.             _VEHICLE_FLAGS<Airplane    | Plane     >,
  594.             _VEHICLE_FLAGS<RC          | Flowerpot >,
  595.             _VEHICLE_FLAGS<Boat        | Boat      >,
  596.             _VEHICLE_FLAGS<Public      | Car        | Police | LS>,
  597.             _VEHICLE_FLAGS<Public      | Car        | Police | SF>,
  598.             _VEHICLE_FLAGS<Public      | Car        | Police | LV>,
  599.             _VEHICLE_FLAGS<Public      | Car        | Police>,
  600.             _VEHICLE_FLAGS<Industrial  | Car       >,
  601.             _VEHICLE_FLAGS<Public      | Truck      | Weaponised | Police | SWAT>,
  602.             _VEHICLE_FLAGS<Sport       | Car       >,
  603.             _VEHICLE_FLAGS<Sport       | Car       >,
  604.             _VEHICLE_FLAGS<Saloon      | Car       >,
  605.             _VEHICLE_FLAGS<Industrial  | Car       >,
  606.             _VEHICLE_FLAGS<Trailer    >,
  607.             _VEHICLE_FLAGS<Trailer    >,
  608.             _VEHICLE_FLAGS<Trailer    >,
  609.             _VEHICLE_FLAGS<Industrial  | Van       >,
  610.             _VEHICLE_FLAGS<Trailer    >,
  611.             _VEHICLE_FLAGS<Trailer    >,
  612.             e_VEHICLE_FLAGS_NONE
  613.         },
  614.     YSI_gVehicleNames[VIM:(212 + 1)][32 char] =
  615.         {
  616.             !"Landstalker",
  617.             !"Bravura",
  618.             !"Buffalo",
  619.             !"Linerunner",
  620.             !"Perenniel",
  621.             !"Sentinel",
  622.             !"Dumper",
  623.             !"Firetruck",
  624.             !"Trashmaster",
  625.             !"Stretch",
  626.             !"Manana",
  627.             !"Infernus",
  628.             !"Voodoo",
  629.             !"Pony",
  630.             !"Mule",
  631.             !"Cheetah",
  632.             !"Ambulance",
  633.             !"Leviathan",
  634.             !"Moonbeam",
  635.             !"Esperanto",
  636.             !"Taxi",
  637.             !"Washington",
  638.             !"Bobcat",
  639.             !"Mr Whoopee",
  640.             !"BF Injection",
  641.             !"Hunter",
  642.             !"Premier",
  643.             !"Enforcer",
  644.             !"Securicar",
  645.             !"Banshee",
  646.             !"Predator",
  647.             !"Bus",
  648.             !"Rhino",
  649.             !"Barracks",
  650.             !"Hotknife",
  651.             !"Article Trailer",
  652.             !"Previon",
  653.             !"Coach",
  654.             !"Cabbie",
  655.             !"Stallion",
  656.             !"Rumpo",
  657.             !"RC Bandit",
  658.             !"Romero",
  659.             !"Packer",
  660.             !"Monster",
  661.             !"Admiral",
  662.             !"Squallo",
  663.             !"Seasparrow",
  664.             !"Pizzaboy",
  665.             !"Tram",
  666.             !"Article Trailer 2",
  667.             !"Turismo",
  668.             !"Speeder",
  669.             !"Reefer",
  670.             !"Tropic",
  671.             !"Flatbed",
  672.             !"Yankee",
  673.             !"Caddy",
  674.             !"Solair",
  675.             !"Topfun Van (Berkley's RC)",
  676.             !"Skimmer",
  677.             !"PCJ-600",
  678.             !"Faggio",
  679.             !"Freeway",
  680.             !"RC Baron",
  681.             !"RC Raider",
  682.             !"Glendale",
  683.             !"Oceanic",
  684.             !"Sanchez",
  685.             !"Sparrow",
  686.             !"Patriot",
  687.             !"Quad",
  688.             !"Coastguard",
  689.             !"Dinghy",
  690.             !"Hermes",
  691.             !"Sabre",
  692.             !"Rustler",
  693.             !"ZR-350",
  694.             !"Walton",
  695.             !"Regina",
  696.             !"Comet",
  697.             !"BMX",
  698.             !"Burrito",
  699.             !"Camper",
  700.             !"Marquis",
  701.             !"Baggage",
  702.             !"Dozer",
  703.             !"Maverick",
  704.             !"SAN News Maverick",
  705.             !"Rancher",
  706.             !"FBI Rancher",
  707.             !"Virgo",
  708.             !"Greenwood",
  709.             !"Jetmax",
  710.             !"Hotring Racer",
  711.             !"Sandking",
  712.             !"Blista Compact",
  713.             !"Police Maverick",
  714.             !"Boxville",
  715.             !"Benson",
  716.             !"Mesa",
  717.             !"RC Goblin",
  718.             !"Hotring Racer",
  719.             !"Hotring Racer",
  720.             !"Bloodring Banger",
  721.             !"Rancher",
  722.             !"Super GT",
  723.             !"Elegant",
  724.             !"Journey",
  725.             !"Bike",
  726.             !"Mountain Bike",
  727.             !"Beagle",
  728.             !"Cropduster",
  729.             !"Stuntplane",
  730.             !"Tanker",
  731.             !"Roadtrain",
  732.             !"Nebula",
  733.             !"Majestic",
  734.             !"Buccaneer",
  735.             !"Shamal",
  736.             !"Hydra",
  737.             !"FCR-900",
  738.             !"NRG-500",
  739.             !"HPV1000",
  740.             !"Cement Truck",
  741.             !"Towtruck",
  742.             !"Fortune",
  743.             !"Cadrona",
  744.             !"FBI Truck",
  745.             !"Willard",
  746.             !"Forklift",
  747.             !"Tractor",
  748.             !"Combine Harvester",
  749.             !"Feltzer",
  750.             !"Remington",
  751.             !"Slamvan",
  752.             !"Blade",
  753.             !"Freight (Train)",
  754.             !"Brownstreak (Train)",
  755.             !"Vortex",
  756.             !"Vincent",
  757.             !"Bullet",
  758.             !"Clover",
  759.             !"Sadler",
  760.             !"Firetruck LA",
  761.             !"Hustler",
  762.             !"Intruder",
  763.             !"Primo",
  764.             !"Cargobob",
  765.             !"Tampa",
  766.             !"Sunrise",
  767.             !"Merit",
  768.             !"Utility Van",
  769.             !"Nevada",
  770.             !"Yosemite",
  771.             !"Windsor",
  772.             !"Monster \"A\"",
  773.             !"Monster \"B\"",
  774.             !"Uranus",
  775.             !"Jester",
  776.             !"Sultan",
  777.             !"Stratum",
  778.             !"Elegy",
  779.             !"Raindance",
  780.             !"RC Tiger",
  781.             !"Flash",
  782.             !"Tahoma",
  783.             !"Savanna",
  784.             !"Bandito",
  785.             !"Freight Flat Trailer (Train)",
  786.             !"Streak Trailer (Train)",
  787.             !"Kart",
  788.             !"Mower",
  789.             !"Dune",
  790.             !"Sweeper",
  791.             !"Broadway",
  792.             !"Tornado",
  793.             !"AT400",
  794.             !"DFT-30",
  795.             !"Huntley",
  796.             !"Stafford",
  797.             !"BF-400",
  798.             !"Newsvan",
  799.             !"Tug",
  800.             !"Petrol Trailer",
  801.             !"Emperor",
  802.             !"Wayfarer",
  803.             !"Euros",
  804.             !"Hotdog",
  805.             !"Club",
  806.             !"Freight Box Trailer (Train)",
  807.             !"Article Trailer 3",
  808.             !"Andromada",
  809.             !"Dodo",
  810.             !"RC Cam",
  811.             !"Launch",
  812.             !"Police Car (LSPD)",
  813.             !"Police Car (SFPD)",
  814.             !"Police Car (LVPD)",
  815.             !"Police Ranger",
  816.             !"Picador",
  817.             !"S.W.A.T.",
  818.             !"Alpha",
  819.             !"Phoenix",
  820.             !"Glendale Shit",
  821.             !"Sadler Shit",
  822.             !"Baggage Trailer \"A\"",
  823.             !"Baggage Trailer \"B\"",
  824.             !"Tug Stairs Trailer",
  825.             !"Boxville",
  826.             !"Farm Trailer",
  827.             !"Utility Trailer",
  828.             !"",
  829.         };
  830.  
  831. #undef _VEHICLE_FLAGS
  832. #undef e_VEHICLE_FLAGS_NONE
  833. #undef e_VEHICLE_FLAGS_END
Advertisement
Add Comment
Please, Sign In to add comment