enums.pwn 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137
  1. /*
  2. /$$ /$$ /$$$$$$ /$$$$$$$ /$$$$$$$
  3. | $$$ | $$ /$$__ $$ | $$__ $$| $$__ $$
  4. | $$$$| $$| $$ \__/ | $$ \ $$| $$ \ $$
  5. | $$ $$ $$| $$ /$$$$ /$$$$$$| $$$$$$$/| $$$$$$$/
  6. | $$ $$$$| $$|_ $$|______/| $$__ $$| $$____/
  7. | $$\ $$$| $$ \ $$ | $$ \ $$| $$
  8. | $$ \ $$| $$$$$$/ | $$ | $$| $$
  9. |__/ \__/ \______/ |__/ |__/|__/
  10. //--------------------------------[ENUMS.PWN]--------------------------------
  11. * Copyright (c) 2016, Next Generation Gaming, LLC
  12. *
  13. * All rights reserved.
  14. *
  15. * Redistribution and use in source and binary forms, with or without modification,
  16. * are not permitted in any case.
  17. *
  18. *
  19. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  20. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  21. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  22. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  23. * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  24. * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  25. * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  26. * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  27. * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  28. * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  29. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  30. */
  31. /*new const Drugs[][] = {
  32. "LSD",
  33. "Cannabis",
  34. "Meth",
  35. "Heroin",
  36. "Cocaine",
  37. "Crack",
  38. "Opium",
  39. "Ecstasy",
  40. "Speed",
  41. "Alcohol",
  42. "Demerol",
  43. "Morphine",
  44. "Haloperidol",
  45. "Aspirin"
  46. };
  47. new const szIngredients[][] = {
  48. "Morning Glory Seeds",
  49. "Cannabis Seeds",
  50. "Muriatic Acid",
  51. "Lye",
  52. "Ethyl Ether",
  53. "Ephedrine",
  54. "Distilled Water",
  55. "Opium Poppy",
  56. "Lime",
  57. "Cocaine Plant Extract",
  58. "Baking Soda",
  59. "Cocaine Plant Powder",
  60. "N-Benzynol",
  61. "PMK Oil",
  62. "MDMA Crystals",
  63. "Caffeine"
  64. };*/ // see ya
  65. new const Drugs[][] = {
  66. "Pot",
  67. "Crack",
  68. "Meth",
  69. "Ecstasy",
  70. "Heroin"
  71. };
  72. enum eGroupData {
  73. g_iGroupType,
  74. g_szGroupName[GROUP_MAX_NAME_LEN],
  75. g_iLockerGuns[MAX_GROUP_WEAPONS],
  76. g_iLockerCost[MAX_GROUP_WEAPONS],
  77. g_iAllegiance,
  78. g_iBugAccess,
  79. g_iFindAccess,
  80. g_iRadioAccess,
  81. g_iDeptRadioAccess,
  82. g_iIntRadioAccess,
  83. g_iGovAccess,
  84. g_iTreasuryAccess,
  85. g_hDutyColour,
  86. g_hRadioColour,
  87. g_iLockerStock,
  88. g_iFreeNameChange,
  89. g_iFreeNameChangeDiv,
  90. g_iSpikeStrips,
  91. g_iBarricades,
  92. g_iCones,
  93. g_iFlares,
  94. g_iBarrels,
  95. g_iLadders,
  96. g_iBudget,
  97. g_iBudgetPayment,
  98. Float: g_fCratePos[3],
  99. g_iPaycheck[MAX_GROUP_RANKS],
  100. g_iCrateIsland,
  101. Text3D: g_tCrate3DLabel,
  102. g_iLockerCostType,
  103. g_iCratesOrder,
  104. gTempNum,
  105. gCasefile,
  106. gLEOArrest,
  107. g_iJCount,
  108. g_iTackleAccess,
  109. Float: g_fGaragePos[3],
  110. g_iWheelClamps,
  111. g_iDoCAccess,
  112. g_iMedicAccess,
  113. g_iDMVAccess,
  114. g_iOOCChat,
  115. g_hOOCColor,
  116. g_iPot,
  117. g_iCrack,
  118. g_iMeth,
  119. g_iEcstasy,
  120. g_iHeroin,
  121. g_iSyringes,
  122. g_iOpium,
  123. g_iMaterials,
  124. g_iWeapons[50],
  125. g_iClothes[MAX_GROUP_RANKS],
  126. g_iTurfCapRank,
  127. g_iPointCapRank,
  128. g_iWithdrawRank[5],
  129. g_iTurfTokens,
  130. g_iMemberCount,
  131. g_iCrimeType,
  132. g_iDrugs[sizeof(Drugs)],
  133. //g_iIngredients[sizeof(szIngredients)],
  134. g_iGroupToyID,
  135. g_iRivals[MAX_GROUP_RIVALS],
  136. g_iTurfTax,
  137. g_iTapes
  138. }
  139. enum PlantData
  140. {
  141. pOwner,
  142. pObject,
  143. pPlantType,
  144. Float: pPos[3],
  145. pVirtual,
  146. pInterior,
  147. pGrowth,
  148. pExpires,
  149. pDrugsSkill,
  150. pObjectSpawned,
  151. }
  152. new Plants[MAX_PLAYERS][PlantData];
  153. enum eLockerData {
  154. g_iLockerSQLId,
  155. Float: g_fLockerPos[3],
  156. g_iLockerVW,
  157. g_iLockerShare,
  158. Text3D: g_tLocker3DLabel,
  159. g_iLockerAreaID
  160. }
  161. enum eJurisdictionData {
  162. g_iJurisdictionSQLId,
  163. g_iAreaName[64]
  164. }
  165. enum eGroupVehData {
  166. gv_iSQLID,
  167. gv_iDisabled, // is equal to 1 when a car has been despawned due to a group not being able to afford it | 2 for dvstorage
  168. gv_iSpawnedID, // In-game spawned ID of vehicle
  169. gv_igID, // ID of group (faction) (0 if unrestricted - for civilian use)
  170. gv_igDivID, // ID of division restriction (0 if unrestricted)
  171. gv_irID, // ID of rank restriction (0 if unrestricted)
  172. gv_iType, // (0 - standard | 1 - Crate Transport)
  173. gv_iLoadMax, //(ie if type is set to 1, and vLoadMax set to 2, car will have a max capacity of 2 crates)
  174. gv_iModel, // Model of Vehicle
  175. gv_iPlate[32],
  176. Float:gv_fMaxHealth, //Maximum Health of Vehicle
  177. Float:gv_fFuel, // gas level of the vehicle
  178. gv_iCol1, // Color 1
  179. gv_iCol2, // Color 2
  180. gv_iVW,
  181. gv_iInt,
  182. Float:gv_fX, // X axis
  183. Float:gv_fY, // Y axis
  184. Float:gv_fZ, // Z axis
  185. Float:gv_fRotZ, // Vehicle Z Rotation
  186. gv_iUpkeep, // Upkeep fee - costs faction $
  187. gv_iMod[15],
  188. gv_iSiren
  189. }
  190. enum eGroupVehObjectData {
  191. gv_iAttachedObjectID,
  192. gv_iAttachedObjectModel, // For permanently attached vehicle objects.. ie lightbar, neons
  193. Float:gv_fObjectX,
  194. Float:gv_fObjectY,
  195. Float:gv_fObjectZ,
  196. Float:gv_fObjectRX,
  197. Float:gv_fObjectRY,
  198. Float:gv_fObjectRZ,
  199. gv_fObjectText[32],
  200. gv_fObjectMatSize,
  201. gv_fObjectFont[32],
  202. gv_fObjectSize,
  203. gv_fObjectColor,
  204. gv_fObjectBGColor
  205. }
  206. enum eBiz {
  207. bName[MAX_BUSINESS_NAME],
  208. bOwner,
  209. bOwnerName[MAX_PLAYER_NAME],
  210. bValue,
  211. bType,
  212. bLevel,
  213. bLevelProgress,
  214. bAutoSale,
  215. bSafeBalance,
  216. bInventory,
  217. bInventoryCapacity,
  218. bStatus,
  219. bRankPay[6],
  220. Float: bExtPos[4],
  221. Float: bIntPos[4],
  222. Float: bSupplyPos[3],
  223. bInt,
  224. bVW,
  225. bMinInviteRank,
  226. bMinGiveRankRank,
  227. bMinSupplyRank,
  228. bMinSafeRank,
  229. bMinInventoryRank,
  230. bMinStatusRank,
  231. bMinDoorRank,
  232. bGunsOffered[31],
  233. bSkinsOffered[300],
  234. bToysOffered[100],
  235. bItemPrices[21],
  236. bTotalSales,
  237. bTotalProfits,
  238. Text3D: bStateText,
  239. Text3D: bDoorText,
  240. Text3D: bSupplyText,
  241. bPickup,
  242. bPickup_int,
  243. bAutoPay,
  244. Float: bGasPrice,
  245. bStrictPrice,
  246. bOrderBy[MAX_PLAYER_NAME],
  247. bOrderState,
  248. bOrderAmount,
  249. bOrderDate[30],
  250. bCustomExterior,
  251. bCustomInterior,
  252. bGrade,
  253. Float: GasPumpPosX[MAX_BUSINESS_GAS_PUMPS],
  254. Float: GasPumpPosY[MAX_BUSINESS_GAS_PUMPS],
  255. Float: GasPumpPosZ[MAX_BUSINESS_GAS_PUMPS],
  256. Float: GasPumpAngle[MAX_BUSINESS_GAS_PUMPS],
  257. Float: GasPumpCapacity[MAX_BUSINESS_GAS_PUMPS],
  258. Float: GasPumpGallons[MAX_BUSINESS_GAS_PUMPS],
  259. GasPumpObjectID[MAX_BUSINESS_GAS_PUMPS],
  260. Text3D: GasPumpInfoTextID[MAX_BUSINESS_GAS_PUMPS],
  261. Text3D: GasPumpSaleTextID[MAX_BUSINESS_GAS_PUMPS],
  262. Float: GasPumpSaleGallons[MAX_BUSINESS_GAS_PUMPS],
  263. Float: GasPumpSalePrice[MAX_BUSINESS_GAS_PUMPS],
  264. GasPumpTimer[MAX_BUSINESS_GAS_PUMPS],
  265. GasPumpVehicleID[MAX_BUSINESS_GAS_PUMPS],
  266. Float: bParkPosX[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  267. Float: bParkPosY[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  268. Float: bParkPosZ[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  269. Float: bParkAngle[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  270. Float: bPurchaseX[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  271. Float: bPurchaseY[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  272. Float: bPurchaseZ[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  273. Float: bPurchaseAngle[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  274. bColor1[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  275. bColor2[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  276. bModel[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  277. bPrice[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  278. Float: bHealth[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  279. Float: bFuel[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  280. Lock[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  281. bVehID[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  282. DealershipVehStock[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  283. DealershipVehOrder[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  284. Text3D:bVehicleLabel[MAX_BUSINESS_DEALERSHIP_VEHICLES],
  285. bMonths,
  286. bGymEntryFee,
  287. bGymType, // 1 = swimming pool
  288. bGymBoxingArena1[2],
  289. bGymBoxingArena2[2],
  290. bGymBikePlayers[10],
  291. bGymBikeVehicles[10],
  292. bMaxLevel,
  293. bAreaID[2],
  294. bPhoneNr
  295. }
  296. enum StoreItemCostEnum
  297. {
  298. ItemValue
  299. }
  300. enum CargoArrayData
  301. {
  302. Float:PosX,
  303. Float:PosY,
  304. Float:PosZ
  305. }
  306. enum WeaponsEnum
  307. {
  308. WeaponId,
  309. WeaponMats,
  310. WeaponMinLevel
  311. }
  312. enum pkrInfo
  313. {
  314. pkrActive,
  315. pkrPlaced,
  316. pkrObjectID,
  317. pkrMiscObjectID[MAX_POKERTABLEMISCOBJS],
  318. Text3D:pkrText3DID,
  319. Float:pkrX,
  320. Float:pkrY,
  321. Float:pkrZ,
  322. Float:pkrRX,
  323. Float:pkrRY,
  324. Float:pkrRZ,
  325. pkrVW,
  326. pkrInt,
  327. pkrPlayers,
  328. pkrActivePlayers,
  329. pkrActiveHands,
  330. pkrSlot[6],
  331. pkrPass[32],
  332. pkrLimit,
  333. pkrPulseTimer,
  334. pkrBuyInMax,
  335. pkrBuyInMin,
  336. pkrBlind,
  337. pkrTinkerLiveTime,
  338. pkrDelay,
  339. pkrSetDelay,
  340. pkrPos,
  341. pkrRotations,
  342. pkrSlotRotations,
  343. pkrActivePlayerID,
  344. pkrActivePlayerSlot,
  345. pkrRound,
  346. pkrStage,
  347. pkrActiveBet,
  348. pkrDeck[52],
  349. pkrCCards[5],
  350. pkrPot,
  351. pkrWinners,
  352. pkrWinnerID,
  353. };
  354. enum ShopItem
  355. {
  356. sItemPrice,
  357. //sSold,
  358. //sMade,
  359. }
  360. enum vehProp
  361. {
  362. vCarVestKit,
  363. vCarWindow0,
  364. vCarWindow1,
  365. vCarWindow2,
  366. vCarWindow3,
  367. vCarWindows,
  368. vLastDriver[MAX_PLAYER_NAME]
  369. }
  370. enum lockerWeapons
  371. {
  372. lwGroup,
  373. lwWep[46],
  374. lwRank[16]
  375. }
  376. enum crateOrders
  377. {
  378. coGroup,
  379. coFacility,
  380. coCrates,
  381. coPerCrate,
  382. coOrderBy[MAX_PLAYER_NAME],
  383. coDelivered,
  384. coStatus,
  385. coTime
  386. }
  387. enum crateInfo
  388. {
  389. cbObject,
  390. Text3D: cbTextID,
  391. cbFacility,
  392. cbGroup,
  393. Float:cbPos[3],
  394. cbInVeh,
  395. cbOnVeh,
  396. cbInt,
  397. cbVw,
  398. cbWep[16],
  399. cbWepAmount[16],
  400. cbMats,
  401. cbPlacedBy[MAX_PLAYER_NAME],
  402. cbLifespan,
  403. cbTransfer,
  404. cbDoor,
  405. cbDoorType,
  406. cbPrice,
  407. cbPaid,
  408. cbActive
  409. }
  410. enum crateFacInfo
  411. {
  412. Text3D: cfTextID,
  413. cfPickupID,
  414. cfMapIcon,
  415. cfId,
  416. cfName[32],
  417. cfGroup,
  418. Float: cfPos[4],
  419. cfInt,
  420. cfVw,
  421. cfProdMax,
  422. cfProdPrep,
  423. cfProdReady,
  424. cfProdTimer,
  425. cfProdStatus,
  426. cfProdCost,
  427. cfProdMulti,
  428. cfRaidTimer,
  429. cfCooldown,
  430. cfRaidable,
  431. cfActive,
  432. cfTimer
  433. }
  434. enum CrateVehInfo {
  435. cvSpawnID,
  436. cvId,
  437. cvModel,
  438. cvColor[2],
  439. cvGroupID,
  440. cvRank,
  441. cvSpawned,
  442. cvDisabled,
  443. cvImpound,
  444. cvTickets,
  445. Float:cvMaxHealth,
  446. Float:cvHealth,
  447. Float:cvFuel,
  448. cvType,
  449. Float:cvPos[4],
  450. cvInt,
  451. cvVw,
  452. cvCrateMax,
  453. cvForkObject,
  454. cvCrate,
  455. cvCrateLoad
  456. }
  457. enum Auction
  458. {
  459. BiddingFor[64],
  460. InProgress,
  461. Bid,
  462. Bidder,
  463. Expires,
  464. Wining[MAX_PLAYER_NAME],
  465. Increment,
  466. Timer,
  467. }
  468. enum Barrel
  469. {
  470. Float:sX,
  471. Float:sY,
  472. Float:sZ,
  473. sObjectID,
  474. sDeployedBy[MAX_PLAYER_NAME],
  475. sDeployedByStatus,
  476. sDeployedAt[MAX_ZONE_NAME]
  477. }
  478. enum Barricade
  479. {
  480. Float:sX,
  481. Float:sY,
  482. Float:sZ,
  483. sObjectID,
  484. sObject,
  485. sDeployedBy[MAX_PLAYER_NAME],
  486. sDeployedByStatus,
  487. sDeployedAt[MAX_ZONE_NAME]
  488. }
  489. enum Flare
  490. {
  491. Float:sX,
  492. Float:sY,
  493. Float:sZ,
  494. sObjectID,
  495. sDeployedBy[MAX_PLAYER_NAME],
  496. sDeployedByStatus,
  497. sDeployedAt[MAX_ZONE_NAME]
  498. }
  499. enum Cone
  500. {
  501. Float:sX,
  502. Float:sY,
  503. Float:sZ,
  504. sObjectID,
  505. sDeployedBy[MAX_PLAYER_NAME],
  506. sDeployedByStatus,
  507. sDeployedAt[MAX_ZONE_NAME]
  508. }
  509. enum Spikes
  510. {
  511. Float:sX,
  512. Float:sY,
  513. Float:sZ,
  514. sObjectID,
  515. sPickupID,
  516. sDeployedBy[MAX_PLAYER_NAME],
  517. sDeployedByStatus,
  518. sDeployedAt[MAX_ZONE_NAME]
  519. }
  520. enum Ladder
  521. {
  522. Float:sX,
  523. Float:sY,
  524. Float:sZ,
  525. sObjectID,
  526. sPickupID,
  527. sDeployedBy[MAX_PLAYER_NAME],
  528. sDeployedByStatus,
  529. sDeployedAt[MAX_ZONE_NAME]
  530. }
  531. enum Sign
  532. {
  533. Float:sX,
  534. Float:sY,
  535. Float:sZ,
  536. sObjectID,
  537. sObject,
  538. sDeployedBy[MAX_PLAYER_NAME],
  539. sDeployedByStatus,
  540. sDeployedAt[MAX_ZONE_NAME]
  541. }
  542. enum Tape
  543. {
  544. Float:sX,
  545. Float:sY,
  546. Float:sZ,
  547. sObjectID,
  548. sDeployedBy[MAX_PLAYER_NAME],
  549. sDeployedByStatus,
  550. sDeployedAt[MAX_ZONE_NAME],
  551. iDeployedByGroup
  552. }
  553. enum Plant
  554. {
  555. pOwner,
  556. pObject,
  557. pPlantType,
  558. Float: pPos[3],
  559. pVirtual,
  560. pInterior,
  561. pGrowth,
  562. pExpires,
  563. pDrugsSkill,
  564. pObjectSpawned,
  565. }
  566. enum BusinessSale
  567. {
  568. bID,
  569. bBusinessID,
  570. bText[128],
  571. bPrice,
  572. bAvailable,
  573. bPurchased,
  574. bType,
  575. }
  576. enum SAZONE_MAIN { //Betamaster
  577. SAZONE_NAME[28],
  578. Float:SAZONE_AREA[6]
  579. };
  580. enum MAIN_ZONES { //Betamaster
  581. SAZONE_NAME[28],
  582. Float:SAZONE_AREA[6]
  583. };
  584. enum callinfo
  585. {
  586. HasBeenUsed,
  587. Area[28],
  588. MainZone[28],
  589. Description[128],
  590. CallFrom,
  591. RespondingID,
  592. Type,
  593. TimeToExpire,
  594. BeingUsed,
  595. CallExpireTimer,
  596. ReplyTimerr,
  597. CallVehicleId,
  598. c_iGroupID,
  599. c_iBusinessID
  600. }
  601. enum reportinfo
  602. {
  603. HasBeenUsed,
  604. Report[128],
  605. ReportFrom,
  606. CheckingReport,
  607. TimeToExpire,
  608. BeingUsed,
  609. ReportExpireTimer,
  610. ReplyTimerr,
  611. ReportPriority,
  612. ReportLevel
  613. }
  614. enum pBoxingStats
  615. {
  616. TitelName[128],
  617. TitelWins,
  618. TitelLoses,
  619. };
  620. enum EventKernelEnum
  621. {
  622. EventAdvisor,
  623. EventStatus,
  624. EventType,
  625. EventInfo[128],
  626. Float: EventHealth,
  627. Float: EventArmor,
  628. Float: EventPositionX,
  629. Float: EventPositionY,
  630. Float: EventPositionZ,
  631. EventInterior,
  632. EventWorld,
  633. EventWeapons[5],
  634. EventTeamColor[2],
  635. EventTeamSkin[2],
  636. EventLimit,
  637. EventTime,
  638. EventFootRace,
  639. EventPlayers,
  640. EventRequest,
  641. EventStartRequest,
  642. EventCreator,
  643. EventStaff[5],
  644. EventJoinStaff,
  645. EventCustomInterior,
  646. VipOnly,
  647. Float: EventTeamPosX1,
  648. Float: EventTeamPosY1,
  649. Float: EventTeamPosZ1,
  650. Float: EventTeamPosX2,
  651. Float: EventTeamPosY2,
  652. Float: EventTeamPosZ2
  653. }
  654. enum PaintBallArenaEnum
  655. {
  656. pbSQLId,
  657. pbArenaName[64],
  658. pbOwner[MAX_PLAYER_NAME],
  659. pbPassword[64],
  660. pbActive,
  661. pbExploitPerm,
  662. pbFlagInstagib,
  663. pbFlagNoWeapons,
  664. pbTimeLeft,
  665. pbGameType,
  666. pbLocked,
  667. pbLimit,
  668. pbPlayers,
  669. pbTeamRedKills,
  670. pbTeamRedDeaths,
  671. pbTeamRedScores,
  672. pbTeamBlueKills,
  673. pbTeamBlueDeaths,
  674. pbTeamBlueScores,
  675. pbTeamRed,
  676. pbTeamBlue,
  677. Float:pbHillX,
  678. Float:pbHillY,
  679. Float:pbHillZ,
  680. Float:pbHillRadius,
  681. Text3D:pbHillTextID,
  682. pbWorldBonds[3],
  683. pbBidMoney,
  684. pbMoneyPool,
  685. pbWeapons[3],
  686. pbVirtual,
  687. pbInterior,
  688. pbFlagRedActive,
  689. pbFlagBlueActive,
  690. pbFlagRedActiveTime,
  691. pbFlagBlueActiveTime,
  692. Text3D:pbTeamRedTextID,
  693. Text3D:pbTeamBlueTextID,
  694. Text3D:pbFlagRedTextID,
  695. Text3D:pbFlagBlueTextID,
  696. pbFlagRedID,
  697. pbFlagBlueID,
  698. Float: pbHealth,
  699. Float: pbArmor,
  700. Float: pbFlagRedSpawn[3],
  701. Float: pbFlagBlueSpawn[3],
  702. Float: pbFlagRedPos[3],
  703. Float: pbFlagBluePos[3],
  704. Float: pbDeathmatch1[4],
  705. Float: pbDeathmatch2[4],
  706. Float: pbDeathmatch3[4],
  707. Float: pbDeathmatch4[4],
  708. Float: pbTeamRed1[4],
  709. Float: pbTeamRed2[4],
  710. Float: pbTeamRed3[4],
  711. Float: pbTeamBlue1[4],
  712. Float: pbTeamBlue2[4],
  713. Float: pbTeamBlue3[4],
  714. pbWar,
  715. pbVeh1Model,
  716. pbVeh1ID,
  717. Float: pbVeh1X,
  718. Float: pbVeh1Y,
  719. Float: pbVeh1Z,
  720. Float: pbVeh1A,
  721. pbVeh2Model,
  722. pbVeh2ID,
  723. Float: pbVeh2X,
  724. Float: pbVeh2Y,
  725. Float: pbVeh2Z,
  726. Float: pbVeh2A,
  727. pbVeh3Model,
  728. pbVeh3ID,
  729. Float: pbVeh3X,
  730. Float: pbVeh3Y,
  731. Float: pbVeh3Z,
  732. Float: pbVeh3A,
  733. pbVeh4Model,
  734. pbVeh4ID,
  735. Float: pbVeh4X,
  736. Float: pbVeh4Y,
  737. Float: pbVeh4Z,
  738. Float: pbVeh4A,
  739. pbVeh5Model,
  740. pbVeh5ID,
  741. Float: pbVeh5X,
  742. Float: pbVeh5Y,
  743. Float: pbVeh5Z,
  744. Float: pbVeh5A,
  745. pbVeh6Model,
  746. pbVeh6ID,
  747. Float: pbVeh6X,
  748. Float: pbVeh6Y,
  749. Float: pbVeh6Z,
  750. Float: pbVeh6A
  751. };
  752. enum TurfWarsEnum
  753. {
  754. twName[64],
  755. twOwnerId,
  756. twLocked,
  757. twSpecial,
  758. twVulnerable,
  759. twAttemptId,
  760. twTimeLeft,
  761. twGangZoneId,
  762. twAreaId,
  763. twActive,
  764. twFlash,
  765. twFlashColor,
  766. Float: twMinX,
  767. Float: twMinY,
  768. Float: twMaxX,
  769. Float: twMaxY,
  770. };
  771. enum pFishing
  772. {
  773. pFish1[20],
  774. pFish2[20],
  775. pFish3[20],
  776. pFish4[20],
  777. pFish5[20],
  778. pWeight1,
  779. pWeight2,
  780. pWeight3,
  781. pWeight4,
  782. pWeight5,
  783. pFid1,
  784. pFid2,
  785. pFid3,
  786. pFid4,
  787. pFid5,
  788. pLastFish,
  789. pFishID,
  790. pLastWeight,
  791. };
  792. enum hNews
  793. {
  794. hTaken1,
  795. hTaken2,
  796. hTaken3,
  797. hTaken4,
  798. hTaken5,
  799. hTaken6,
  800. hTaken7,
  801. hTaken8,
  802. hTaken9,
  803. hTaken10,
  804. hTaken11,
  805. hTaken12,
  806. hTaken13,
  807. hTaken14,
  808. hTaken15,
  809. hTaken16,
  810. hTaken17,
  811. hTaken18,
  812. hTaken19,
  813. hTaken20,
  814. hTaken21,
  815. hAdd1[64],
  816. hAdd2[64],
  817. hAdd3[64],
  818. hAdd4[64],
  819. hAdd5[64],
  820. hAdd6[64],
  821. hAdd7[64],
  822. hAdd8[64],
  823. hAdd9[64],
  824. hAdd10[64],
  825. hAdd11[64],
  826. hAdd12[64],
  827. hAdd13[64],
  828. hAdd14[64],
  829. hAdd15[64],
  830. hAdd16[64],
  831. hAdd17[64],
  832. hAdd18[64],
  833. hAdd19[64],
  834. hAdd20[64],
  835. hAdd21[64],
  836. hContact1[64],
  837. hContact2[64],
  838. hContact3[64],
  839. hContact4[64],
  840. hContact5[64],
  841. hContact6[64],
  842. hContact7[64],
  843. hContact8[64],
  844. hContact9[64],
  845. hContact10[64],
  846. hContact11[64],
  847. hContact12[64],
  848. hContact13[64],
  849. hContact14[64],
  850. hContact15[64],
  851. hContact16[64],
  852. hContact17[64],
  853. hContact18[64],
  854. hContact19[64],
  855. hContact20[64],
  856. hContact21[64],
  857. };
  858. enum sInfo
  859. {
  860. sStorage,
  861. sAttached,
  862. sCash,
  863. sPot,
  864. sCrack,
  865. sMats,
  866. sHouseID,
  867. sVehicleSlot
  868. };
  869. enum pInfo
  870. {
  871. pId,
  872. pOnline,
  873. pLevel,
  874. pAdmin,
  875. pDonateRank,
  876. gPupgrade,
  877. pConnectHours,
  878. pReg,
  879. pSex,
  880. pBirthDate[11],
  881. pOrigin,
  882. pCash,
  883. pHospital,
  884. pMuted,
  885. pPrisonReason[128],
  886. pPrisonedBy[MAX_PLAYER_NAME],
  887. pRMuted,
  888. pRMutedTotal,
  889. pRMutedTime,
  890. pDMRMuted,
  891. pVMuted,
  892. pVMutedTime,
  893. pExp,
  894. pAccount,
  895. pCrimes,
  896. pPaintTeam,
  897. pKills,
  898. pDeaths,
  899. pArrested,
  900. pPhoneBook,
  901. pLottoNr,
  902. pFishes,
  903. pBiggestFish,
  904. pJob,
  905. pAutoTextReply[64],
  906. pPhonePrivacy,
  907. pJob2,
  908. pJob3,
  909. p911Muted,
  910. pNMute,
  911. pNMuteTotal,
  912. pADMute,
  913. pADMuteTotal,
  914. pHelpMute,
  915. pPayCheck,
  916. pHeadValue,
  917. pJailTime,
  918. pWRestricted,
  919. pMats,
  920. pNation,
  921. pLeader,
  922. pMember,
  923. pDivision,
  924. pBadge[9],
  925. pSpeakerPhone,
  926. pRank,
  927. pDetSkill,
  928. pSexSkill,
  929. pBoxSkill,
  930. pLawSkill,
  931. pMechSkill,
  932. pTruckSkill,
  933. pWantedLevel,
  934. // pCannabis,
  935. // pCrack,
  936. pHelper,
  937. pFitness,
  938. pArmsSkill,
  939. pDrugSmuggler,
  940. pFishSkill,
  941. Float:pHealth,
  942. Float:pArmor,
  943. Float:pSHealth,
  944. pInt,
  945. pBanAppealer,
  946. pPR,
  947. pHR,
  948. pAP,
  949. pSecurity,
  950. pShopTech,
  951. pFactionModerator,
  952. pGangModerator,
  953. pUndercover,
  954. pTogReports,
  955. pModel,
  956. pPnumber,
  957. pPhousekey,
  958. pPhousekey2,
  959. pPhousekey3,
  960. Float:pPos_x,
  961. Float:pPos_y,
  962. Float:pPos_z,
  963. Float:pPos_r,
  964. pCarLic,
  965. pSpeedo,
  966. pFlyLic,
  967. pBoatLic,
  968. pFishLic,
  969. pGunLic,
  970. pGuns[12],
  971. pAGuns[12],
  972. pConnectSeconds,
  973. pPayDayHad,
  974. pCDPlayer,
  975. pWins,
  976. pLoses,
  977. pTut,
  978. pWarns,
  979. pC4,
  980. pC4Get,
  981. pC4Used,
  982. pMarriedID,
  983. pMarriedName[MAX_PLAYER_NAME],
  984. pLock,
  985. pLockCar,
  986. pSprunk,
  987. pCigar,
  988. pPole,
  989. pSpraycan,
  990. pRope,
  991. pRags,
  992. pDice,
  993. pBombs,
  994. pDuty,
  995. pFightStyle,
  996. pEmail[128],
  997. pIP[16],
  998. pSecureIP[16],
  999. pBanned,
  1000. pPermaBanned,
  1001. pDisabled,
  1002. pStaffBanned,
  1003. pAccent,
  1004. pCHits,
  1005. pFHits,
  1006. pCrates,
  1007. pVW,
  1008. pRenting,
  1009. pTempVIP,
  1010. pBuddyInvited,
  1011. pVIPInviteDay,
  1012. pTokens,
  1013. pPaintTokens,
  1014. pDrugsTime,
  1015. pLawyerTime,
  1016. pGangWarn,
  1017. pCSFBanned,
  1018. pMechTime,
  1019. pSexTime,
  1020. pLawyerFreeTime,
  1021. pGiftTime,
  1022. pContractBy[MAX_PLAYERS],
  1023. pContractDetail[64],
  1024. pRadio,
  1025. pRadioFreq,
  1026. pDutyHours,
  1027. pAcceptedHelp,
  1028. pAcceptReport,
  1029. pShopTechOrders,
  1030. pTrashReport,
  1031. pInsurance,
  1032. pTriageTime,
  1033. pVehicleKeys,
  1034. pVehicleKeysFrom,
  1035. pTaxiLicense,
  1036. pTicketTime,
  1037. pScrewdriver,
  1038. pWristwatch,
  1039. pSurveillance,
  1040. pSmslog,
  1041. pTire,
  1042. pFirstaid,
  1043. pRccam,
  1044. pReceiver,
  1045. pGPS,
  1046. pSweep,
  1047. pSweepLeft,
  1048. pBugged,
  1049. pCheckCash,
  1050. pChecks,
  1051. pWeedObject,
  1052. pWSeeds,
  1053. pWarrant[128],
  1054. pJudgeJailTime,
  1055. pJudgeJailType,
  1056. pBeingSentenced,
  1057. pProbationTime,
  1058. pDMKills,
  1059. pOrder,
  1060. pOrderConfirmed,
  1061. pCallsAccepted,
  1062. pPatientsDelivered,
  1063. pLiveBanned,
  1064. pFreezeBank,
  1065. pFreezeHouse,
  1066. pFreezeCar,
  1067. pServiceTime,
  1068. pFirework,
  1069. pBoombox,
  1070. pHydration,
  1071. pRacePlayerLaps,
  1072. pDoubleEXP,
  1073. pEXPToken,
  1074. pRingtone,
  1075. pVIPM,
  1076. pVIPMO,
  1077. pVIPExpire,
  1078. pHitman,
  1079. pHitmanLeader,
  1080. pHitmanBlacklisted,
  1081. pBlacklistReason[64],
  1082. pGVip,
  1083. pSMod,
  1084. pWatchdog,
  1085. pPSFCannabis,
  1086. pPSFCrack,
  1087. pPSFMats,
  1088. pVIPSold,
  1089. pGoldBoxTokens,
  1090. Float: pRewardHours,
  1091. pRewardDrawChance,
  1092. pRVehRestricted,
  1093. pRVehWarns,
  1094. pLastRVehWarn,
  1095. pFlagged,
  1096. pPaper,
  1097. pMailEnabled,
  1098. pMailbox,
  1099. pBusiness,
  1100. pBusinessRank,
  1101. pTreasureSkill,
  1102. pMetalDetector,
  1103. pHelpedBefore,
  1104. pTrickortreat, // REUSED FOR ST PATRICK'S DAY LUCKY CHARMS AS PER JOHN
  1105. pLastCharmReceived,
  1106. pRHMutes,
  1107. pRHMuteTime,
  1108. pGiftCode,
  1109. pTable,
  1110. pOpiumSeeds,
  1111. pRawOpium,
  1112. pHeroin,
  1113. pSyringes,
  1114. pSkins,
  1115. pForcePasswordChange,
  1116. pCredits,
  1117. pHealthCare,
  1118. pTotalCredits,
  1119. pReceivedCredits,
  1120. pRimMod,
  1121. pHasTazer,
  1122. pHasCuff,
  1123. pCarVoucher,
  1124. pReferredBy[MAX_PLAYER_NAME],
  1125. pPendingRefReward,
  1126. pRefers,
  1127. pFamed,
  1128. pFMuted,
  1129. pDefendTime,
  1130. pPVIPVoucher,
  1131. pVehicleSlot,
  1132. pToySlot,
  1133. pRFLTeam,
  1134. pRFLTeamL,
  1135. pVehVoucher,
  1136. pSVIPVoucher,
  1137. pGVIPVoucher,
  1138. pGiftVoucher,
  1139. pFallIntoFun,
  1140. pHungerVoucher,
  1141. pBoughtCure,
  1142. pVials,
  1143. pAdvertVoucher,
  1144. pShopCounter,
  1145. pShopNotice,
  1146. pSVIPExVoucher,
  1147. pGVIPExVoucher,
  1148. pVIPSellable,
  1149. pReceivedPrize,
  1150. pVIPSpawn,
  1151. pFreeAdsDay,
  1152. pFreeAdsLeft,
  1153. pBuddyInvites,
  1154. pReceivedBGift,
  1155. pLastBirthday,
  1156. pVIPJob,
  1157. pNonRPMeter,
  1158. pAccountRestricted,
  1159. pWatchlist,
  1160. pWatchlistTime,
  1161. pBackpack, // 0 = no bckpk 1 = small 2 = med 3 = large
  1162. pBEquipped,
  1163. pBItems[12], // 0 = food 5 = medkit 6 = gun1 7 = gun2 8 = gun3 9 = gun4 10 = gun5 11 = Energy Bars
  1164. pBDrugs[sizeof(Drugs)],
  1165. pBStoredH,
  1166. pBStoredV,
  1167. pBugReportTimeout,
  1168. pDigCooldown,
  1169. pToolBox,
  1170. pCrowBar,
  1171. pCarLockPickSkill,
  1172. pLockPickVehCount,
  1173. pLockPickTime,
  1174. pSEC,
  1175. pBM,
  1176. pASM,
  1177. pIsolated,
  1178. pWantedJailTime,
  1179. pWantedJailFine,
  1180. pNextNameChange,
  1181. pExamineDesc[128],
  1182. pFavStation[255],
  1183. pDedicatedPlayer,
  1184. pDedicatedEnabled,
  1185. pDedicatedMuted,
  1186. pDedicatedWarn,
  1187. pHolsteredWeapon,
  1188. mInventory[MAX_MICROITEMS],
  1189. mPurchaseCount[MAX_MICROITEMS],
  1190. mCooldown[MAX_MICROITEMS],
  1191. mBoost[2], // Job | Skill
  1192. mShopCounter,
  1193. mNotice,
  1194. zFuelCan,
  1195. bTicket,
  1196. pJailedInfo[5], // 0 id - 1 fine - 2 time - 3 warn - 4 wep restriction
  1197. pJailedWeapons[12],
  1198. pVIPMod,
  1199. pLastPass[65],
  1200. pEventTokens,
  1201. pVIPGuncount,
  1202. pBailPrice,
  1203. pWallpaper,
  1204. pPhoneColor,
  1205. /*p_iDrug[sizeof(Drugs)],
  1206. p_iDrugQuality[sizeof(Drugs)],
  1207. p_iDrugTaken[sizeof(Drugs)],
  1208. p_iAddicted[sizeof(Drugs)],
  1209. p_iAddictedLevel[sizeof(Drugs)],
  1210. p_iIngredient[sizeof(szIngredients)],*/ // see ya
  1211. pDrugs[sizeof(Drugs)],
  1212. pToggledChats[MAX_CHATSETS], // see AccountSettings.pwn for coressponding chat IDs.
  1213. pChatbox[MAX_CHATSETS], // see AccountSettings.pwn for coressponding chat IDs.
  1214. Float:pGroupToy[9],
  1215. pGroupToyBone,
  1216. pFurnitureSlots,
  1217. pHouseBuilder,
  1218. pPrisonCredits,
  1219. pPrisonMaterials,
  1220. pPrisonWineTime,
  1221. pPrisonCell,
  1222. p_iPrisonDrug[sizeof(Drugs)],
  1223. pFishWeight,
  1224. pFishingSkill,
  1225. pGarbageSkill,
  1226. pLastPoll,
  1227. pSmugSkill,
  1228. pProAimFlags,
  1229. pPollKey1[128],
  1230. pPollKey2[128],
  1231. pPollKey3[128],
  1232. pUsingTruck,
  1233. pShipmentOptions[10],
  1234. pCurrentShipment,
  1235. pDedicatedHours,
  1236. pDedicatedDaymarker[11],
  1237. pDedicatedTimestamp[11],
  1238. pWalkStyle,
  1239. pFlagCredits,
  1240. pFlagClaimed,
  1241. pHorse
  1242. };
  1243. enum pvInfo
  1244. {
  1245. pvSlotId,
  1246. Float:pvPosX,
  1247. Float:pvPosY,
  1248. Float:pvPosZ,
  1249. Float:pvPosAngle,
  1250. pvId,
  1251. pvModelId,
  1252. pvLock,
  1253. pvLocked,
  1254. pvPaintJob,
  1255. pvColor1,
  1256. pvColor2,
  1257. pvMods[MAX_MODS],
  1258. pvAllowedPlayerId,
  1259. pvPark,
  1260. //pvNumberPlate[32], // sz
  1261. pvPrice,
  1262. pvTicket,
  1263. pvWeapons[3],
  1264. pvWepUpgrade,
  1265. pvImpounded,
  1266. pvSpawned,
  1267. pvDisabled,
  1268. pvPlate[32],
  1269. pvRestricted,
  1270. Float: pvFuel,
  1271. Float: pvHealth,
  1272. pvVW,
  1273. pvInt,
  1274. pvCrashFlag,
  1275. pvCrashVW,
  1276. Float:pvCrashX,
  1277. Float:pvCrashY,
  1278. Float:pvCrashZ,
  1279. Float:pvCrashAngle,
  1280. pvAlarm,
  1281. pvAlarmTriggered,
  1282. pvBeingPickLocked,
  1283. pvBeingPickLockedBy,
  1284. pvLastLockPickedBy[MAX_PLAYER_NAME],
  1285. pvLocksLeft,
  1286. pvDrugs[sizeof(Drugs)]
  1287. };
  1288. enum ptInfo
  1289. {
  1290. ptID,
  1291. ptModelID,
  1292. ptBone,
  1293. ptTradable,
  1294. ptSpecial,
  1295. ptAutoAttach,
  1296. Float:ptPosX,
  1297. Float:ptPosY,
  1298. Float:ptPosZ,
  1299. Float:ptRotX,
  1300. Float:ptRotY,
  1301. Float:ptRotZ,
  1302. Float:ptScaleX,
  1303. Float:ptScaleY,
  1304. Float:ptScaleZ,
  1305. };
  1306. enum hInfo
  1307. {
  1308. hSQLId,
  1309. hOwned,
  1310. hLevel,
  1311. hCustomInterior,
  1312. hDescription[16],
  1313. hOwnerID,
  1314. hOwnerName[MAX_PLAYER_NAME],
  1315. Float: hExteriorX,
  1316. Float: hExteriorY,
  1317. Float: hExteriorZ,
  1318. Float: hExteriorR,
  1319. Float: hExteriorA,
  1320. Float: hInteriorX,
  1321. Float: hInteriorY,
  1322. Float: hInteriorZ,
  1323. Float: hInteriorR,
  1324. Float: hInteriorA,
  1325. hExtIW,
  1326. hExtVW,
  1327. hIntIW,
  1328. hIntVW,
  1329. hLock,
  1330. hRentable,
  1331. hRentFee,
  1332. hValue,
  1333. hSafeMoney,
  1334. hPot,
  1335. hCrack,
  1336. hMaterials,
  1337. hHeroin,
  1338. hMeth,
  1339. hEcstasy,
  1340. hWeapons[ 5 ],
  1341. hGLUpgrade,
  1342. hPickupID,
  1343. hPickupID_int,
  1344. Text3D: hTextID,
  1345. Text3D:hTextID_int,
  1346. hCustomExterior,
  1347. Float: hMailX,
  1348. Float: hMailY,
  1349. Float: hMailZ,
  1350. Float: hMailA,
  1351. hMailType,
  1352. hMailObjectId,
  1353. Text3D: hMailTextID,
  1354. Float: hClosetX,
  1355. Float: hClosetY,
  1356. Float: hClosetZ,
  1357. Text3D: hClosetTextID,
  1358. hSignDesc[64],
  1359. Float:hSign[4],
  1360. hSignExpire,
  1361. hSignObj,
  1362. Text3D:hSignText,
  1363. hLastLogin,
  1364. hExpire,
  1365. hInactive,
  1366. hIgnore,
  1367. hCounter,
  1368. Listed,
  1369. ListingPrice,
  1370. LinkedDoor[5],
  1371. PendingApproval,
  1372. ListedTimeStamp,
  1373. ListingDescription[128],
  1374. LinkedGarage[2],
  1375. hAreaID[2],
  1376. h_iLights,
  1377. hFurniture[MAX_FURNITURE_SLOTS],
  1378. hFurnitureLoaded
  1379. };
  1380. enum dmpInfo
  1381. {
  1382. dmpSQLId,
  1383. dmpMapIconID,
  1384. Float: dmpPosX,
  1385. Float: dmpPosY,
  1386. Float: dmpPosZ,
  1387. dmpMarkerType,
  1388. dmpColor,
  1389. dmpVW,
  1390. dmpInt,
  1391. }
  1392. enum ddInfo
  1393. {
  1394. ddSQLId,
  1395. ddDescription[128],
  1396. ddOwner,
  1397. ddOwnerName[42],
  1398. ddPickupID,
  1399. ddPickupID_int,
  1400. ddAreaID,
  1401. ddAreaID_int,
  1402. Text3D: ddTextID,
  1403. ddCustomInterior,
  1404. ddExteriorVW,
  1405. ddExteriorInt,
  1406. ddInteriorVW,
  1407. ddInteriorInt,
  1408. Float: ddExteriorX,
  1409. Float: ddExteriorY,
  1410. Float: ddExteriorZ,
  1411. Float: ddExteriorA,
  1412. Float: ddInteriorX,
  1413. Float: ddInteriorY,
  1414. Float: ddInteriorZ,
  1415. Float: ddInteriorA,
  1416. ddCustomExterior,
  1417. ddType,
  1418. ddRank,
  1419. ddVIP,
  1420. ddFamed,
  1421. ddDPC,
  1422. ddAllegiance,
  1423. ddGroupType,
  1424. ddFaction,
  1425. ddAdmin,
  1426. ddWanted,
  1427. ddVehicleAble,
  1428. ddColor,
  1429. ddPickupModel,
  1430. ddPass[24],
  1431. ddLocked,
  1432. ddLastLogin,
  1433. ddExpire,
  1434. ddInactive,
  1435. ddIgnore,
  1436. ddCounter
  1437. };
  1438. enum gInfo
  1439. {
  1440. gGATE,
  1441. gHID,
  1442. Float: gSpeed,
  1443. Float: gRange,
  1444. gModel,
  1445. gVW,
  1446. gInt,
  1447. Float:gPosX,
  1448. Float:gPosY,
  1449. Float:gPosZ,
  1450. Float:gRotX,
  1451. Float:gRotY,
  1452. Float:gRotZ,
  1453. Float:gPosXM,
  1454. Float:gPosYM,
  1455. Float:gPosZM,
  1456. Float:gRotXM,
  1457. Float:gRotYM,
  1458. Float:gRotZM,
  1459. gStatus,
  1460. gPass[24],
  1461. gAllegiance,
  1462. gGroupType,
  1463. gGroupID,
  1464. gRenderHQ,
  1465. gTimer,
  1466. gAutomate,
  1467. gLocked,
  1468. gTIndex,
  1469. gTModel,
  1470. gTTXD[64],
  1471. gTTexture[64],
  1472. gTColor,
  1473. gFacility
  1474. };
  1475. enum ePoints
  1476. {
  1477. epObjectID,
  1478. Text3D: epText3dID,
  1479. Float:epPosX,
  1480. Float:epPosY,
  1481. Float:epPosZ,
  1482. epVW,
  1483. epInt,
  1484. epPrize[64],
  1485. epFlagable,
  1486. };
  1487. /*enum cmdInfo
  1488. {
  1489. id,
  1490. name[255],
  1491. params[255],
  1492. description[255],
  1493. type,
  1494. subtype,
  1495. perms
  1496. };*/
  1497. /*enum pCrime
  1498. {
  1499. pBplayer[32],
  1500. pAccusing[32],
  1501. pAccusedof[32],
  1502. pVictim[32],
  1503. };*/
  1504. enum _scInfoEnum
  1505. {
  1506. _scDatabase, // database ID
  1507. bool:_scActive, // whether or not the speed camera array pos is in use
  1508. Float:_scPosX, // x position of speedcam
  1509. Float:_scPosY, // y position of speedcam
  1510. Float:_scPosZ, // z position of speedcam
  1511. Text3D: _scTextID,
  1512. Float:_scRotation, // rotation of speedcam
  1513. Float:_scRange, // range that the speedcam will capture at
  1514. Float:_scLimit, // speed limit that will trigger the speedcam capture callback
  1515. _scObjectId, // self-explanatory
  1516. };
  1517. enum mbInfo
  1518. {
  1519. mbVW,
  1520. mbInt,
  1521. mbModel,
  1522. Float: mbPosX,
  1523. Float: mbPosY,
  1524. Float: mbPosZ,
  1525. Float: mbAngle,
  1526. mbObjectId,
  1527. Text3D: mbTextId
  1528. }
  1529. enum tlInfo
  1530. {
  1531. tlSQLId,
  1532. tlText[128],
  1533. tlPickupID,
  1534. Text3D: tlTextID,
  1535. Float: tlPosX,
  1536. Float: tlPosY,
  1537. Float: tlPosZ,
  1538. tlVW,
  1539. tlInt,
  1540. tlColor,
  1541. tlPickupModel
  1542. }
  1543. enum pnsInfo
  1544. {
  1545. pnsSQLId,
  1546. pnsStatus,
  1547. Float: pnsPosX,
  1548. Float: pnsPosY,
  1549. Float: pnsPosZ,
  1550. pnsVW,
  1551. pnsInt,
  1552. pnsPickupID,
  1553. Text3D: pnsTextID,
  1554. pnsMapIconID,
  1555. pnsGroupCost,
  1556. pnsRegCost
  1557. }
  1558. enum arrestInfo
  1559. {
  1560. arrestSQLId,
  1561. arrestType,
  1562. Float: arrestPosX,
  1563. Float: arrestPosY,
  1564. Float: arrestPosZ,
  1565. arrestVW,
  1566. arrestInt,
  1567. Float: JailPos1[3],
  1568. Float: JailPos2[3],
  1569. jailVW,
  1570. jailInt,
  1571. Text3D: arrestTextID,
  1572. arrestPickupID
  1573. }
  1574. enum eJailBoxing {
  1575. bool:bInProgress = false,
  1576. iParticipants,
  1577. iDocBoxingCountdown = 4,
  1578. iDocCountDownTimer
  1579. }
  1580. enum impoundInfo
  1581. {
  1582. impoundSQLId,
  1583. Float: impoundPosX,
  1584. Float: impoundPosY,
  1585. Float: impoundPosZ,
  1586. impoundVW,
  1587. impoundInt,
  1588. Text3D: impoundTextID
  1589. }
  1590. enum HoldingEnumAll
  1591. {
  1592. holdingmodelid,
  1593. holdingprice,
  1594. holdingmodelname[24]
  1595. }
  1596. enum HoldingEnum
  1597. {
  1598. holdingmodelid,
  1599. holdingprice,
  1600. holdingmodelname[24]
  1601. }
  1602. enum AC_STRUCT_INFO {
  1603. Float:LastOnFootPosition[3],
  1604. checkmaptp,
  1605. maptplastclick,
  1606. Float:maptp[3]
  1607. }
  1608. enum mdcInfo
  1609. {
  1610. mdcCrime[64],
  1611. mdcIssuer[24],
  1612. mdcActive,
  1613. }
  1614. // Relay For Life
  1615. enum rflinfo
  1616. {
  1617. RFLsqlid,
  1618. RFLused,
  1619. RFLname[25],
  1620. RFLmembers,
  1621. RFLleader[MAX_PLAYER_NAME],
  1622. RFLlaps
  1623. }
  1624. // Hunger Games
  1625. enum HUNGER_PLAYER_INFO
  1626. {
  1627. hgInEvent,
  1628. Float: hgLastPosition[3],
  1629. Float: hgLastHealth,
  1630. Float: hgLastArmour,
  1631. hgLastVW,
  1632. hgLastInt,
  1633. hgLastWeapon[12],
  1634. hgVoucher,
  1635. PlayerText: hgPlayerText,
  1636. PlayerText: hgLoadingText,
  1637. PlayerText: hgTimeLeftText,
  1638. PlayerText: hgCreditsText
  1639. }
  1640. enum HUNGER_BACKPACK_INFO
  1641. {
  1642. hgBackpackId,
  1643. hgBackpackPickupId,
  1644. Text3D: hgBackpack3DText,
  1645. hgBackpackType,
  1646. Float: hgBackpackPos[3],
  1647. hgActiveEx
  1648. }
  1649. /*enum GANG_TAG_INFO
  1650. {
  1651. gt_SQLID,
  1652. gt_Object,
  1653. Float:gt_PosX,
  1654. Float:gt_PosY,
  1655. Float:gt_PosZ,
  1656. Float:gt_PosRX,
  1657. Float:gt_PosRY,
  1658. Float:gt_PosRZ,
  1659. gt_VW,
  1660. gt_Int,
  1661. gt_ObjectID,
  1662. gt_Used,
  1663. gt_Family,
  1664. gt_Time,
  1665. gt_TimeLeft,
  1666. gt_Timer
  1667. }*/
  1668. enum FIREWORK_INFO
  1669. {
  1670. fireworkId,
  1671. Float: fireworkPos[3]
  1672. }
  1673. /* Dynamic Gift Box Stuff
  1674. Note: dgGVIP = 7 Days | dgGVIPEx = 1 Month
  1675. Example:
  1676. dgVar[dgMoney][0] = Is it enabled?
  1677. dgVar[dgMoney][1] = Quantity of gift available
  1678. dgVar[dgMoney][2] = Quantity of money the player will receive
  1679. dgVar[dgMoney][3] = Rarity Category of Item (Common, Less Common, Rare, Super Rare)
  1680. */
  1681. enum dgItems
  1682. {
  1683. dgMoney,
  1684. dgRimKit,
  1685. dgFirework,
  1686. dgGVIP,
  1687. dgGVIPEx,
  1688. dgSVIP,
  1689. dgSVIPEx,
  1690. dgCarSlot,
  1691. dgToySlot,
  1692. dgArmor,
  1693. dgFirstaid,
  1694. dgDDFlag,
  1695. dgGateFlag,
  1696. dgCredits,
  1697. dgPriorityAd,
  1698. dgHealthNArmor,
  1699. dgGiftReset,
  1700. dgMaterial,
  1701. dgWarning,
  1702. dgPot,
  1703. dgCrack,
  1704. dgPaintballToken,
  1705. dgVIPToken,
  1706. dgRespectPoint,
  1707. dgCarVoucher,
  1708. dgBuddyInvite,
  1709. dgLaser,
  1710. dgCustomToy,
  1711. dgAdmuteReset,
  1712. dgNewbieMuteReset,
  1713. dgRestrictedCarVoucher,
  1714. dgPlatinumVIPVoucher
  1715. };
  1716. enum PollData
  1717. {
  1718. PollID,
  1719. PollQuestion[255],
  1720. PollVotes[MAX_POLLS_CHOICES],
  1721. LastReset
  1722. }
  1723. enum garInfo
  1724. {
  1725. gar_SQLId,
  1726. gar_Owner,
  1727. gar_OwnerName[24],
  1728. Float: gar_ExteriorX,
  1729. Float: gar_ExteriorY,
  1730. Float: gar_ExteriorZ,
  1731. Float: gar_ExteriorA,
  1732. gar_ExteriorVW,
  1733. gar_ExteriorInt,
  1734. gar_CustomExterior,
  1735. Float: gar_InteriorX,
  1736. Float: gar_InteriorY,
  1737. Float: gar_InteriorZ,
  1738. Float: gar_InteriorA,
  1739. gar_InteriorVW,
  1740. gar_Pass[24],
  1741. gar_Locked,
  1742. Text3D: gar_TextID,
  1743. gar_AreaID,
  1744. gar_AreaID_int,
  1745. };
  1746. enum eHospitalBedData {
  1747. bool:bBedOccupied[MAX_HOSPITALBEDS],
  1748. iCountDown[MAX_HOSPITALBEDS],
  1749. iTimer[MAX_HOSPITALBEDS]
  1750. }
  1751. enum FallIntoFun
  1752. {
  1753. FIFHours,
  1754. FIFChances
  1755. }
  1756. enum ParkingMeterInfo
  1757. {
  1758. MeterActive,
  1759. MeterRate,
  1760. Float:MeterRange,
  1761. Float:MeterPosition[6],
  1762. Float:ParkedPosition[4],
  1763. ParkingMeterObject,
  1764. Text3D:ParkingMeterText,
  1765. AssignedVehicle,
  1766. PaymentExpiry,
  1767. };
  1768. new EditingMeterID[MAX_PLAYERS];
  1769. new ParkingMeterInformation[MAX_PARKING_METERS][ParkingMeterInfo];
  1770. enum eGangTags {
  1771. gt_iObjectID,
  1772. Text3D:gt_iTextID
  1773. }
  1774. new arrGangTags[MAX_GANGTAGS][eGangTags];
  1775. enum e_JobData {
  1776. Text3D: jTextID,
  1777. jPickupID,
  1778. jMapMarker,
  1779. jMarkerID,
  1780. jId,
  1781. jType,
  1782. Float:jPos[3],
  1783. jVw,
  1784. jInt,
  1785. jLevel,
  1786. jAreaID
  1787. }
  1788. new JobData[MAX_JOBPOINTS][e_JobData];
  1789. /*
  1790. enum e_FireData {
  1791. Float: fPos[3],
  1792. fObjectID,
  1793. fAreaID,
  1794. Text3D: fTextID,
  1795. fHealth,
  1796. fTypeID
  1797. }
  1798. new FireData[MAX_FIRES][e_FireData];
  1799. */
  1800. /*enum e_JobVehData {
  1801. jveh_iTypeID,
  1802. jveh_iVehID
  1803. }
  1804. new JobVehData[MAX_JOB_VEHICLES][e_JobVehData];
  1805. */
  1806. /*enum eBlackMarket {
  1807. bm_iGroupID,
  1808. bm_iSeized,
  1809. bm_iPickupID,
  1810. bm_iAreaID,
  1811. Float:bm_fPos[3],
  1812. Text3D:bm_iTextID,
  1813. Text3D:bm_iDelTextID,
  1814. bm_iIngredientAmount[sizeof(szIngredients)],
  1815. bm_iIngredientPrice[sizeof(szIngredients)],
  1816. bm_iIngredientSmugglePay[sizeof(szIngredients)]
  1817. }
  1818. new arrBlackMarket[MAX_GROUPS][eBlackMarket];*/
  1819. enum e_PayPhoneData {
  1820. pp_iNumber,
  1821. pp_iCallerID,
  1822. pp_iObjectID,
  1823. pp_iAreaID,
  1824. Text3D:pp_iTextID
  1825. }
  1826. new arrPayPhoneData[MAX_PAYPHONES][e_PayPhoneData];
  1827. /*enum eDynPoints {
  1828. po_iType,
  1829. po_szPointName[MAX_PLAYER_NAME],
  1830. Float:po_fPos[3],
  1831. po_iCapturable,
  1832. po_iGroupID,
  1833. po_iPickupID,
  1834. po_iZoneID,
  1835. po_iAreaID,
  1836. po_iBigAreaID,
  1837. Text3D:po_iTextID,
  1838. Text3D:po_iDelTextID
  1839. }
  1840. new arrPoint[MAX_DYNPOINTS][eDynPoints];*/
  1841. enum PointData
  1842. {
  1843. Text3D: poTextID,
  1844. poID,
  1845. poName[MAX_PLAYER_NAME],
  1846. poType,
  1847. Float:poPos[3],
  1848. Float:poPos2[3],
  1849. Float:CapturePos[3],
  1850. poVW,
  1851. poInt,
  1852. po2VW,
  1853. po2Int,
  1854. poBoat,
  1855. poCaptureName[MAX_PLAYER_NAME],
  1856. poCaptureGroup,
  1857. poCapperGroup, // Group ID of the capture
  1858. poCapping, // Player ID of the capture
  1859. poCapturable,
  1860. poTimer,
  1861. poAmountHour, // Used for the hourly rate for gangs
  1862. poAmount[5], // Used for the Player VIP rank
  1863. poLocked,
  1864. poPickupID,
  1865. poPName[MAX_PLAYER_NAME],
  1866. poTimeLeft,
  1867. poTimeCapLeft,
  1868. CapTimer
  1869. }
  1870. new DynPoints[MAX_POINTS][PointData];
  1871. enum fPoint
  1872. {
  1873. pointID,
  1874. pointVW3,
  1875. Float:Pointx,
  1876. Float:Pointy,
  1877. Float:Pointz,
  1878. Type,
  1879. Vulnerable,
  1880. MatPoint,
  1881. CratePoint,
  1882. Announced,
  1883. ClaimerId,
  1884. ClaimerTeam,
  1885. TimeToClaim,
  1886. TimeLeft,
  1887. Owner[32],
  1888. PlayerNameCappings[MAX_PLAYER_NAME],
  1889. CapperName[MAX_PLAYER_NAME],
  1890. Name[32],
  1891. TakeOverTimerStarted,
  1892. TakeOverTimer,
  1893. Text3D:TextLabel,
  1894. CaptureTimerEx2,
  1895. Stock,
  1896. Text3D:CaptureProccess,
  1897. Text3D:CaptureProgress,
  1898. CaptureProccessEx,
  1899. Float: Capturex,
  1900. Float: Capturey,
  1901. Float: Capturez,
  1902. CapTime,
  1903. CapFam,
  1904. CapName[MAX_PLAYER_NAME],
  1905. CapCrash,
  1906. PointPickupID
  1907. }
  1908. enum eMetDetData {
  1909. metdet_iObjectID,
  1910. metdet_iAreaID,
  1911. Text3D:metdet_iTextID
  1912. }
  1913. new arrMetalDetector[MAX_METALDETECTORS][eMetDetData];
  1914. enum eTurfWars {
  1915. tw_iLinkedID,
  1916. tw_iAreaID,
  1917. tw_iGZoneID,
  1918. tw_iGroupID,
  1919. tw_iHealth,
  1920. tw_iLevel,
  1921. tw_iTraffic,
  1922. tw_iDeaths,
  1923. tw_iRevenue,
  1924. bool:tw_bVulnerable
  1925. }
  1926. //new arrTurfWars[MAX_TURFS][eTurfWars];
  1927. // All player booleans variables go here to reduce memory:
  1928. enum PlayerBit:(<<= 1) {
  1929. dr_bitUsedDrug = 1, // keep 1
  1930. dr_bitInDrugEffect,
  1931. phone_bitState,
  1932. phone_bitCamState,
  1933. phone_bitTraceState,
  1934. bitFPS,
  1935. f_bCursor,
  1936. pTurfRadar
  1937. };
  1938. new PlayerBit:arrPlayerBits[MAX_PLAYERS];
  1939. /*enum eTurfWarsBits:(<<= 1) {
  1940. // tw_bVulnerable = 1,
  1941. tw_bDisabled = 1,
  1942. tw_bHeadquarter,
  1943. tw_bShutdown,
  1944. tw_bTurfMode
  1945. };
  1946. new eTurfWarsBits:arrTurfWarsBits[MAX_TURFS];*/
  1947. enum e_AntiCheat {
  1948. ac_iVehID,
  1949. ac_iShots[2],
  1950. Float:ac_fPos[3],
  1951. ac_iSpeed,
  1952. Float:ac_fCamPos[6],
  1953. Float:ac_fCamFVector[6],
  1954. Float:ac_fPlayerAngle[2],
  1955. ac_iLastTargetID,
  1956. ac_fAimAccuracy,
  1957. ac_iFlags[AC_MAX],
  1958. ac_iCommandCount,
  1959. //ac_iPlayerAreaID,
  1960. Float:ac_fProbability,
  1961. ac_iCheatingIndex[2],
  1962. ac_iIsCheating,
  1963. ac_inTrainingMode
  1964. }
  1965. new arrAntiCheat[MAX_PLAYERS][e_AntiCheat];
  1966. enum e_bAntiCheat:(<<= 1) {
  1967. ac_bitValidPlayerHealth = 1, // keep 1
  1968. ac_bitValidPlayerPos,
  1969. ac_bitValidPlayerArmour,
  1970. ac_bitValidSpectating,
  1971. ac_bitDied
  1972. };
  1973. new e_bAntiCheat:arrPAntiCheat[MAX_PLAYERS];
  1974. enum eUfo {
  1975. ufo_iObjectID[13],
  1976. ufo_iPlayerID
  1977. }
  1978. enum helpInfo
  1979. {
  1980. HelpID,
  1981. HelpName[128],
  1982. HelpParam[128],
  1983. HelpDesc[255],
  1984. HelpType,
  1985. HelpSubtype,
  1986. HelpLevel
  1987. }
  1988. new Help[MAX_HELP_ENTRIES][helpInfo];
  1989. /*
  1990. enum eSafeData {
  1991. g_iDBID,
  1992. g_iType,
  1993. g_iTypeID,
  1994. g_iMoney,
  1995. g_iInitialMoney,
  1996. g_iVW,
  1997. g_iInt,
  1998. g_iModelID,
  1999. g_iObjectID,
  2000. g_iRobberyPickup,
  2001. g_iRobbed,
  2002. g_tRobbedTime,
  2003. Float:g_fPos[6],
  2004. g_szName[MAX_PLAYER_NAME],
  2005. g_iPin[5],
  2006. Text3D:g_iTextLabel
  2007. }
  2008. new SafeData[MAX_SAFES][eSafeData];
  2009. enum eMoneyBagData {
  2010. g_iObjectID[2],
  2011. g_iPlayerID,
  2012. Float:g_fPos[3],
  2013. g_iMoney,
  2014. g_szPlayerName[MAX_PLAYER_NAME],
  2015. Text3D:g_iTextLabel
  2016. }
  2017. new MoneyBagData[MAX_ROBBERS][eMoneyBagData];
  2018. */