Guest User

PPC_Defines

a guest
Jul 23rd, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.00 KB | None | 0 0
  1. //************************************************************************************************************************************
  2. // Keep the values and assignments below this line to what they are
  3. //************************************************************************************************************************************
  4.  
  5. // Define path to player's account-files
  6. #define PlayerFile "ServerData/Players/%s.ini"
  7. #define HouseFile "ServerData/Houses/House%i.ini"
  8. #define CameraFile "ServerData/Cameras/Camera%i.ini"
  9. #define BusinessFile "ServerData/Business/Business%i.ini"
  10. #define BankFile "ServerData/Bank/%s.ini"
  11.  
  12.  
  13.  
  14. // Define vehicles
  15. #define VehicleFlatbed 455 // Truck: Flatbed
  16. #define VehicleDFT30 578 // Truck: DFT-30
  17. #define VehicleCementTruck 524 // Truck: Cementtruck
  18. #define VehicleLineRunner 403 // Truck: LineRunner
  19. #define VehicleTanker 514 // Truck: Tanker
  20. #define VehicleRoadTrain 515 // Truck: RoadTrain
  21. #define VehicleTrailerCargo 435 // Trailer: cargo
  22. #define VehicleTrailerCargo2 591 // Trailer: cargo
  23. #define VehicleTrailerOre 450 // Trailer: Ore
  24. #define VehicleTrailerFluids 584 // Trailer: Fluids
  25.  
  26. #define VehicleTaxi 420 // Bus
  27.  
  28. #define VehicleShamal 519 // Plane: Shamal
  29. #define VehicleMaverick 487 // Helicopter: Maverick
  30. #define VehicleCargobob 548 // Helicopter: Cargobob
  31. #define VehicleAt400 577 // Plane: At400
  32.  
  33. #define VehiclePoliceLSPD 596 // Police Car Los Santos Police Department
  34. #define VehiclePoliceSFPD 597 // Police Car San Fierro Police Department
  35. #define VehiclePoliceLVPD 598 // Police Car Las Venturas Police Department
  36. #define VehicleHPV1000 523 // Police motorcycle
  37. #define VehiclePoliceRanger 599 // Police Ranger
  38.  
  39. #define VehicleSandKing 495 // Mafia-van: Sandking
  40. #define VehicleMoonbeam 418 // Mafia-van: Moonbeam
  41.  
  42. #define VehicleBike 509 // Bike: Bike
  43. #define VehicleBMX 481 // Bike: BMX
  44. #define VehicleMountainBike 510 // Bike: Mountain Bike
  45. #define VehicleFaggio 462 // Bike: Faggio
  46. #define VehiclePizzaBoy 448 // Bike: Pizzaboy
  47. #define VehicleBF400 581 // Bike: BF-400
  48. #define VehicleNRG500 522 // Bike: NRG-500
  49. #define VehiclePCJ600 461 // Bike: PCJ-600
  50. #define VehicleFCR900 521 // Bike: FCR-900
  51. #define VehicleFreeway 463 // Bike: Freeway
  52. #define VehicleWayfarer 586 // Bike: Wayfarer
  53. #define VehicleSanchez 468 // Bike: Sanchez
  54. #define VehicleQuad 471 // Bike: Quad
  55.  
  56. #define VehicleCoastguard 472 // Boat: Coastguard
  57. #define VehicleDinghy 473 // Boat: Dinghy
  58. #define VehicleJetmax 493 // Boat: Jetmax
  59. #define VehicleLaunch 595 // Boat: Launch
  60. #define VehicleMarquis 484 // Boat: Marquis
  61. #define VehiclePredator 430 // Boat: Predator
  62. #define VehicleReefer 453 // Boat: Reefer
  63. #define VehicleSpeeder 452 // Boat: Speeder
  64. #define VehicleSquallo 446 // Boat: Squallo
  65. #define VehicleTropic 454 // Boat: Tropic
  66.  
  67.  
  68.  
  69. #define VehicleRhino 432 // Tank: Rhino
  70. #define VehiclePatriot 470 // Jeep: Patriot
  71.  
  72. #define VehicleTowTruck 525 // Towtruck
  73. #define VehicleBurrito 482 // Van: Burrito
  74. #define VehicleFaggio 462 // Bike: Faggio
  75. #define VehicleBenson 499 // Truck: Benson
  76.  
  77. #define VehicleDozer 486 // Dozer
  78. #define VehicleUtilityVan 552 // Utility Van
  79. #define VehicleUtilityTrailer 611 // Utility trailer
  80.  
  81. #define VehicleTrashmaster 408
  82. #define VehicleDuneride 573
  83. #define VehicleSweeper 574
  84.  
  85. #define VehiclePizzaboy 448
  86.  
  87. #define VehicleWalton 478
  88.  
  89. // Define player-class AND vehicle statements to use for missions (PCV = PlayerClass and Vehicle)
  90. #define PCV_TruckerOreTrailer 1
  91. #define PCV_TruckerFluidsTrailer 2
  92. #define PCV_TruckerCargoTrailer 3
  93. #define PCV_TruckerCementTruck 4
  94. #define PCV_TruckerNoTrailer 5
  95. #define PCV_PilotPlane 6
  96. #define PCV_PilotHelicopter 7
  97. #define PCV_MafiaVan 8
  98.  
  99.  
  100.  
  101. // Define classes
  102. #define ClassTruckDriver 1
  103. #define ClassBusDriver 2
  104. #define ClassPilot 3
  105. #define ClassPolice 4
  106. #define ClassMafia 5
  107. #define ClassCourier 6
  108. #define ClassAssistance 7
  109. #define ClassRoadWorker 8
  110. #define ClassLixeiro 9
  111. #define ClassPizza 10
  112. #define ClassMendigo 11
  113.  
  114.  
  115.  
  116. // Defines for all classes
  117. #define Job_TimeToFailMission 60
  118.  
  119.  
  120.  
  121. // Define class-colors
  122. #define ColorClassTruckDriver 0x7CFC00FF // Verde
  123. #define ColorClassBusDriver 0xeeff00FF // Amarelo
  124. #define ColorClassPilot 0x008080FF // Azul
  125. #define ColorClassPolice 0x0000FFFF // Azul Escuro
  126. #define ColorClassMafia 0x8000FFFF // Roxo
  127. #define ColorClassCourier 0xFF0080FF // Rosa
  128. #define ColorClassAssistance 0x8B7D7BFF // Dark green
  129. #define ColorClassRoadWorker 0xFFFF80FF // Light yellow
  130. #define ColorClassLixeiro 0xFFA500FF // Laranja
  131. #define ColorClassPizza 0x80FFFFFF // Azul Claro
  132. #define ColorClassMendigo 0x6B6A67FF // Cinza
  133.  
  134.  
  135. // Define Dialogs
  136. #define DialogRegister 1
  137. #define DialogLogin 2
  138. #define DialogStats 3
  139. #define DialogStatsOtherPlayer 4
  140. #define DialogRules 5
  141. #define DialogReports 6
  142. #define DialogStatsHouse 7
  143. #define DialogStatsGoHouse 8
  144. #define DialogStatsGoBusiness 9
  145.  
  146. #define DialogRescue 11
  147. #define DialogBuyLicenses 12
  148.  
  149. #define DialogTruckerJobMethod 21
  150. #define DialogTruckerSelectLoad 22
  151. #define DialogTruckerStartLoc 23
  152. #define DialogTruckerEndLoc 24
  153.  
  154. #define DialogBusJobMethod 31
  155. #define DialogBusSelectRoute 32
  156.  
  157. #define DialogCourierSelectQuant 41
  158.  
  159. #define DialogBike 101
  160. #define DialogCar 102
  161. #define DialogPlane 103
  162. #define DialogTrailer 104
  163. #define DialogRentCarClass 105
  164. #define DialogRentCar 106
  165. #define DialogBoat 107
  166. #define DialogNeon 108
  167.  
  168. #define DialogWeather 201
  169. #define DialogCarOption 202
  170.  
  171. #define DialogSelectConvoy 401
  172. #define DialogConvoyMembers 402
  173.  
  174. #define DialogPlayerCommands 501
  175. #define DialogPrimaryCarColor 502
  176. #define DialogSedundaryCarColor 503
  177.  
  178. #define DialogHouseMenu 601
  179. #define DialogUpgradeHouse 602
  180. #define DialogGoHome 603
  181. #define DialogHouseNameChange 604
  182. #define DialogSellHouse 605
  183. #define DialogBuyCarClass 606
  184. #define DialogBuyCar 607
  185. #define DialogSellCar 608
  186. #define DialogBuyInsurance 609
  187. #define DialogGetCarSelectHouse 610
  188. #define DialogGetCarSelectCar 611
  189. #define DialogUnclampVehicles 612
  190.  
  191. #define DialogCreateBusSelType 701
  192. #define DialogBusinessMenu 702
  193. #define DialogGoBusiness 703
  194. #define DialogBusinessNameChange 704
  195. #define DialogSellBusiness 705
  196.  
  197. #define DialogBankPasswordRegister 801
  198. #define DialogBankPasswordLogin 802
  199. #define DialogBankOptions 803
  200. #define DialogBankDeposit 804
  201. #define DialogBankWithdraw 805
  202. #define DialogBankTransferMoney 806
  203. #define DialogBankTransferName 807
  204. #define DialogBankCancel 808
  205.  
  206. #define DialogHelpItemChosen 901
  207. #define DialogHelpItem 902
  208.  
  209. #define DialogOldPassword 1001
  210. #define DialogNewPassword 1002
  211. #define DialogConfirmPassword 1003
  212.  
  213.  
  214. #define DialogNoResponse 25000
  215.  
  216.  
  217.  
  218. // Define the maximum amount of convoys at the same time
  219. #define MAX_CONVOYS 10
  220. #define CONVOY_MAX_MEMBERS 25
  221. #define CONVOY_EMPTY 0
  222. #define CONVOY_OPEN 1
  223. #define CONVOY_FULL 2
  224. #define CONVOY_CLOSED 3
  225.  
  226.  
  227.  
  228. // Define messagecolors
  229. #define ColorRed 0xFF0000FF
  230. #define ColorGreen 0x00FF00FF
  231. #define ColorBlue 0x0000FFFF
  232.  
  233. // Define Virtual Worlds
  234. #define WORLD_JAIL 10254
  235.  
  236. // Define options for admins
  237. #define AutoKickAfterWarn 1 // Define if the player gets kicked after a certain amount of warnings
  238. #define AutoKickWarnings 3 // Define the amount of warnings before a player is kicked automatically
  239.  
  240.  
  241.  
  242. // Define spectate modes
  243. #define ADMIN_SPEC_TYPE_NONE 0
  244. #define ADMIN_SPEC_TYPE_PLAYER 1
  245. #define ADMIN_SPEC_TYPE_VEHICLE 2
  246.  
  247.  
  248.  
  249. // Create some global variables that are used to display large dialogs
  250. new DialogMsg5000[5000];
  251.  
  252. // These variables are only used during the GameModeInit, they are used for debugging purposes
  253. // A variable to hold the ID of every vehicle (used to record the last ID of a vehicle, for debugging)
  254. new LastVehicleID;
  255. // A variable to hold the ID of every object (used to record the last ID of an object, for debugging)
  256. new LastObjectID;
  257. // A variable to hold the total amount of houses that are loaded
  258. new TotalHouses;
  259. // A variable that holds the last speedcam-id
  260. new TotalCameras;
  261. // A variable that holds the total amount of businesses loaded
  262. new TotalBusiness;
  263.  
  264.  
  265.  
  266. // This variable holds the number of the last TimedMessage that was sent to all players
  267. new LastTimedMessage;
  268. // This array holds all timed messages that will be sent every few minutes
  269. new ATimedMessages[][128] =
  270. {
  271. {TXT_TimedRefuel},
  272. {TXT_TimedConvoy},
  273. {TXT_TimedGohome},
  274. {TXT_TimedRentCar},
  275. {TXT_TimedLicense},
  276. {TXT_TimedSpeedTraps},
  277. {TXT_TimedGoBusiness},
  278. {TXT_TimedBlitz}
  279. // {"{808080}Message"}
  280. // {"{808080}Message"}
  281. // {"{808080}Message"}
  282. // {"{808080}Message"}
  283. // {"{808080}Message"}
  284. // {"{808080}Message"}
  285. };
  286.  
  287.  
  288.  
  289. // Holds the data about the random bonus mission
  290. enum TRandomBonusMission
  291. {
  292. RandomLoad, // Holds the random LoadID
  293. RandomStartLoc, // Holds the random StartLocation ID
  294. RandomEndLoc, // Holds the random EndLocation ID
  295. bool:MissionFinished // Holds true if the bonus mission has been completed by someone, a new random mission will be chosen next
  296. }
  297. // Create one random bonus mission
  298. new RandomBonusMission[TRandomBonusMission];
  299.  
  300.  
  301.  
  302. // Holds the admin-levelnames
  303. new AdminLevelName[7][24] =
  304. {
  305. {"Player"}, // Admin-level 0
  306. {"Ajudante"}, // Admin-level 1
  307. {"Moderador"}, // Admin-level 2
  308. {"Administrador"}, // Admin-level 3
  309. {"Organizador"}, // Admin-level 4
  310. {"Master"}, // Admin-level 5
  311. {"Dono"} // Admin-level 6
  312. };
  313.  
  314.  
  315.  
  316. // Holds the reference to the pickup that can reward you with a trucker/busdriver license
  317. new Pickup_License;
  318.  
  319.  
  320.  
  321. // Setup a custom type that holds the data of pickups
  322. enum TPickupData
  323. {
  324. Float:pux,
  325. Float:puy,
  326. Float:puz,
  327. PickupID
  328. }
  329. // Holds the data for pickups for refuelling (maximum 50 refuel-pickups)
  330. new ARefuelPickups[50][TPickupData];
  331. // Holds the data for pickups for 3 cardealers
  332. new ACarDealerPickups[3][TPickupData];
  333.  
  334.  
  335.  
  336. // Setup a custom type that holds all data about toll-boots
  337. enum TTollGate
  338. {
  339. GateID, // Holds the object-id of the gate
  340. TollPrice, // Holds the price for passing the gate
  341. GateStatus, // Holds the status of the gate (open = 1, closed = 0)
  342. Float:OpenX, // Holds the coordinates when the gate is opened
  343. Float:OpenY, // Holds the coordinates when the gate is opened
  344. Float:OpenZ, // Holds the coordinates when the gate is opened
  345. Float:CloseX, // Holds the coordinates when the gate is closed
  346. Float:CloseY, // Holds the coordinates when the gate is closed
  347. Float:CloseZ // Holds the coordinates when the gate is closed
  348. }
  349. new ATollGates[MAX_TOLLGATES][TTollGate];
  350.  
  351.  
  352.  
  353. // Setup a custom type that holds all data about spikestrips
  354. enum TSpikeStrip
  355. {
  356. SpikeTime, // This holds the time left when the spikestrip automatically disappears
  357. SpikeTimer, // This holds the reference to the timer for spikestrips
  358. SpikeObject, // This holds the ObjectID of the spikestrip object
  359. Float:SpikeX, // This holds the X coordinates of the spikestrip
  360. Float:SpikeY, // This holds the Y coordinates of the spikestrip
  361. Float:SpikeZ // This holds the Z coordinates of the spikestrip
  362. }
  363. new ASpikeStrips[MAX_SPIKESTRIPS][TSpikeStrip];
  364. enum TSpeedCamera
  365. {
  366.  
  367. Float:CamX, // Holds the X-coordinate of the camera
  368. Float:CamY, // Holds the Y-coordinate of the camera
  369. Float:CamZ, // Holds the Z-coordinate of the camera
  370. Float:CamAngle, // Holds the Angle of the camera
  371. CamSpeed, // Holds the maximum speed allowed to pass this camera without being caught
  372. CamObj1, // Holds the reference to the first camera object
  373. CamObj2, // Holds the reference to the second camera object
  374. CamIcon
  375. }
  376. new ACameras[100][TSpeedCamera];
  377.  
  378.  
  379.  
  380. // Setup a custom type to hold all data about a convoy
  381. enum TConvoyData
  382. {
  383. Members[CONVOY_MAX_MEMBERS], // This array holds the playerid's of all members (at index 0, the leader is stored), so a convoy can hold 1 leader and 9 members
  384. LoadID, // Holds the ID of the load
  385. Location1, // Holds the location-id of the start-location
  386. Location2, // Holds the location-id of the end-location
  387. Status, // Holds the status of the convoy (1 = open, 2 = full, 3 = closed, 0 = empty)
  388. ConvoyStep, // Holds the jobstep for the entire convoy
  389. TrailerModel, // Holds the trailer-model required by the convoy
  390. bool:LeaderInformedTrailers, // Is used to inform the leader ONCE if all members failed to have the same trailer
  391. Text:ConvoyTextLeader, // This is the textdraw for the leader of the convoy
  392. Text:ConvoyTextMember, // This is the textdraw for all members of the convoy
  393. ConvoyTimer // This convoy-timer checks everything for the whole convoy
  394. }
  395. // Setup an array which holds all data for every convoy
  396. new AConvoys[MAX_CONVOYS][TConvoyData];
  397.  
  398.  
  399.  
  400. // Setup a custom type to hold all data about a vehicle
  401. enum TVehicleData
  402. {
  403. bool:MafiaLoad, // Holds True if the vehicle (or trailer) is carrying a mafia-wanted load
  404. Fuel, // Holds the amount of fuel for this vehicle
  405. BelongsToHouse, // Holds the HouseID to which this vehicle belongs
  406. bool:StaticVehicle, // Holds true if this is a static vehicle
  407. bool:Owned, // Holds true if the vehicle is owned by somebody
  408. Owner[24], // Holds the name of the owned of the vehicle
  409. Model, // Holds the vehicle-model of this vehicle
  410. PaintJob, // Holds the ID of the paintjob applied to the vehicle
  411. Components[14], // Holds all Component-ID's for all components on the vehicle
  412. Color1, // Holds the primary color for this vehicle
  413. Color2, // Holds the secundairy color for this vehicle
  414. NeonLeft, // Holds the neon-object on the left side
  415. NeonRight, // Holds the neon-object on the right side
  416. Float:SpawnX, // Holds the X-coordinate of the parking spot for this vehicle
  417. Float:SpawnY, // Holds the Y-coordinate of the parking spot for this vehicle
  418. Float:SpawnZ, // Holds the Z-coordinate of the parking spot for this vehicle
  419. Float:SpawnRot, // Holds the rotation of the parking spot for this vehicle
  420. bool:Clamped // Holds "true" if the vehicle is clamped by an admin
  421. }
  422. // Setup an array which holds all data for every vehicleid, max 2000 vehicles (server limit)
  423. new AVehicleData[2000][TVehicleData];
  424.  
  425.  
  426.  
  427. // Setup a custom type that holds all data for businesses
  428. enum TBusinessData
  429. {
  430. PickupID, // Holds the pickup-id that is linked to this business
  431. Text3D:DoorText, // Holds the reference to the 3DText above the business's pickup
  432. MapIconID, // Holds the ID of the mapicon for the business
  433.  
  434. BusinessName[100], // Holds the name of the business (this will be displayed above the pickup near the business when it's owned)
  435. Float:BusinessX, // Holds the X-coordinate of the pickup for the Business
  436. Float:BusinessY, // Holds the Y-coordinate of the pickup for the Business
  437. Float:BusinessZ, // Holds the Z-coordinate of the pickup for the Business
  438. BusinessType, // Holds the type of business (well stacked pizza, burger shot, ...), this defines which icon and interior to use
  439. BusinessLevel, // Holds the level of upgrades the business has
  440. LastTransaction, // Holds the amount of minutes when the last transaction took place (buying the business or retrieving the money by the owner)
  441. bool:Owned, // Holds true if the Business is owned by somebody
  442. Owner[24] // Holds the name of the owner of the Business
  443. }
  444. // Holds the data for all houses
  445. new ABusinessData[MAX_BUSINESS][TBusinessData];
  446. // This variable holds the business-time (this value is increased every hour and is used to calculate the amount of money a business
  447. // has generated after the last transaction of the business)
  448. new BusinessTransactionTime;
  449.  
  450.  
  451.  
  452. // Setup a custom type that holds all data for houses
  453. enum THouseData
  454. {
  455. PickupID, // Holds the pickup-id that is linked to this house
  456. Text3D:DoorText, // Holds the reference to the 3DText above the house's pickup
  457. MapIconID, // Holds the ID of the mapicon for the house
  458.  
  459. HouseName[100], // Holds the name of the house (this will be displayed above the pickup near the house when it's owned)
  460. Insurance, // Holds "1" if the house has an insurance for the vehicles belonging to this house
  461. Float:HouseX, // Holds the X-coordinate of the pickup for the house
  462. Float:HouseY, // Holds the Y-coordinate of the pickup for the house
  463. Float:HouseZ, // Holds the Z-coordinate of the pickup for the house
  464. HouseLevel, // Holds the level of upgrades the house has (also defines how many vehicles can currently be added to the house)
  465. HouseMaxLevel, // Holds the maximum level this house can be upgraded to
  466. HousePrice, // Holds the price for buying the house, the same price applies when upgrading a house per level
  467. bool:Owned, // Holds true if the house is owned by somebody
  468. Owner[24], // Holds the name of the owner of the house
  469. bool:HouseOpened, // Holds true if the house is open to the public (anyone can enter), false means: only the owner can enter it
  470. VehicleIDs[10] // Holds the vehicle-id's of the vehicles linked to this house
  471. }
  472. // Holds the data for all houses
  473. new AHouseData[MAX_HOUSES][THouseData];
  474.  
  475.  
  476.  
  477. // Setup a custom type that holds all data about a house-interior (selected when entering a house, based on the house-level)
  478. enum THouseInterior
  479. {
  480. InteriorName[50], // Holds the name of the interior
  481. InteriorID, // Holds the interior-id
  482. Float:IntX, // Holds the X-coordinate of the spawn-location where you enter the house
  483. Float:IntY, // Holds the Y-coordinate of the spawn-location where you enter the house
  484. Float:IntZ // Holds the Z-coordinate of the spawn-location where you enter the house
  485. }
  486. // Holds the data for all interiors for houses
  487. new AHouseInteriors[][THouseInterior] =
  488. {
  489. {"Casinha", 0, 0.0, 0.0, 0.0}, // Dummy interior (Level 0), as the house-level starts at 1
  490. {"Quarto de Motel", 10, 2262.83, -1137.71, 1050.63}, // Level 1
  491. {"Casa", 2, 2467.36, -1698.38, 1013.51}, // Level 2
  492. {"Casa Pequena", 1, 223.00, 1289.26, 1082.20}, // Level 3
  493. {"Casa Media", 10, 2260.76, -1210.45, 1049.02}, // Level 4
  494. {"Casa Media 2", 8, 2365.42, -1131.85, 1050.88}, // Level 5
  495. {"Casa Duplex", 12, 2324.33, -1144.79, 1050.71}, // Level 6
  496. {"Casa Hiper Duplex", 15, 295.14, 1474.47, 1080.52}, // Level 7
  497. {"Casa Grande", 3, 235.50, 1189.17, 1080.34}, // Level 8
  498. {"Casa Super Grande", 7, 225.63, 1022.48, 1084.07}, // Level 9
  499. {"Mansao", 5, 1299.14, -794.77, 1084.00} // Level 10
  500. };
  501.  
  502.  
  503.  
  504. // Setup a custom type that holds all data about a business
  505. enum TBusinessType
  506. {
  507. InteriorName[50], // Holds the name of the interior
  508. InteriorID, // Holds the interior-id
  509. Float:IntX, // Holds the X-coordinate of the spawn-location where you enter the business
  510. Float:IntY, // Holds the Y-coordinate of the spawn-location where you enter the business
  511. Float:IntZ, // Holds the Z-coordinate of the spawn-location where you enter the business
  512. BusPrice, // Holds the price for the business
  513. BusEarnings, // Holds the earnings for this type of business
  514. IconID // Holds the icon-id which represents the business
  515. }
  516. // Holds the data for all interiors for businesses
  517. new ABusinessInteriors[][TBusinessType] =
  518. {
  519. {"Dummy", 0, 0.0, 0.0, 0.0, 0, 0, 0}, // Dummy business (Type 0)
  520. {"Brecho", 6, -26.75, -55.75, 1003.6, 500000, 2000, 52}, // Type 1 (earnings per day: $12000)
  521. {"24 De Março ", 18, -31.0, -89.5, 1003.6, 750000, 2500, 52}, // Type 2 (earnings per day: $18000)
  522. {"Bar", 11, 502.25, -69.75, 998.8, 350000, 15000, 49}, // Type 3 (earnings per day: $8400)
  523. {"Barbearia ", 2, 411.5, -21.25, 1001.8, 300000, 1600, 7}, // Type 4 (earnings per day: $7200)
  524. {"Salao de Beleza", 3, 418.75, -82.5, 1001.8, 350000, 1800, 7}, // Type 5 (earnings per day: $8400)
  525. {"Loterica", 3, 833.25, 7.0, 1004.2, 1500000, 15000, 52}, // Type 6 (earnings per day: $36000)
  526. {"Lanchonet Hamburgao", 10, 363.5, -74.5, 1001.5, 750000, 3000, 10}, // Type 7 (earnings per day: $18000)
  527. {"Casino Rio de janeiro", 10, 2017.25, 1017.75, 996.9, 2500000, 10000, 44}, // Type 8 (earnings per day: $60000)
  528. {"Casino Sao Paulo", 1, 2234.0, 1710.75, 1011.3, 2500000, 10000, 25}, // Type 9 (earnings per day: $60000)
  529. {"Casino Minas Gerais", 12, 1133.0, -9.5, 1000.7, 3000000, 9000, 43}, // Type 10 (earnings per day: $48000)
  530. {"Loja de Roupas C&A", 15, 207.75, -109.0, 1005.2, 700000, 3000, 45}, // Type 11 (earnings per day: $20400)
  531. {"Loja de Roupas RENNER", 3, 207.0, -138.75, 1003.5, 8500000, 3000, 45}, // Type 12 (earnings per day: $20400)
  532. {"Loja de Roupas RIACHUELO", 1, 203.75, -48.5, 1001.8, 8500000, 3000, 45}, // Type 13 (earnings per day: $20400)
  533. {"Loja de Roupas .NETSHOES", 5, 226.25, -7.5, 1002.3, 8500000, 3000, 45}, // Type 14 (earnings per day: $20400)
  534. {"Loja de Roupas ESPAÇOVIP", 18, 161.5, -92.25, 1001.8, 8500000, 3000, 45}, // Type 15 (earnings per day: $20400)
  535. {"CLUB DANCE", 9, 365.75, -10.75, 1001.9, 750000, 1800, 14}, // Type 16 (earnings per day: $18000)
  536. {"REFINARIA", 17, 492.75, -22.0, 1000.7, 3000000, 40000, 48}, // Type 17 (earnings per day: $240000)
  537. {"PETROLIFERA", 3, -2642.0, 1406.5, 906.5, 5000000, 55000, 48}, // Type 18 (earnings per day: $280000)
  538. {"Academia FITHNES", 5, 772.0, -3.0, 1000.8, 500000, 3500, 54}, // Type 19 (earnings per day: $12000)
  539. {"Academia DO CORPO", 6, 774.25, -49.0, 1000.6, 500000, 3500, 54}, // Type 20 (earnings per day: $12000)
  540. {"Academia MALHAÇAO", 7, 774.25, -74.0, 1000.7, 500000, 3500, 54}, // Type 21 (earnings per day: $12000)
  541. {"Motel", 15, 2216.25, -1150.5, 1025.8, 1000000, 7000, 37}, // Type 22 (earnings per day: $24000)
  542. {"SHOPING CENTER", 6, -2238.75, 131.0, 1035.5, 600000, 5000, 46}, // Type 23 (earnings per day: $20000)
  543. {"Sex-shop", 3, -100.25, -22.75, 1000.8, 800000, 4000, 38}, // Type 24 (earnings per day: $9200)
  544. {"Matadouro", 1, 933.75, 2151.0, 1011.1, 500000, 2500, 50}, // Type 25 (earnings per day: $3000)
  545. {"Stadio MARACANã", 15, -1394.25, 987.5, 1024.0, 2750000, 10000, 33}, // Type 26 (earnings per day: $42000)
  546. {"Stadio ENGENHAO", 14, -1410.75, 1591.25, 1052.6, 2750000, 10000, 33}, // Type 27 (earnings per day: $42000)
  547. {"Stadio CORINTHIANS", 7, -1396.0, -208.25, 1051.2, 2750000, 10000, 33}, // Type 28 (earnings per day: $42000)
  548. {"Stadio MINEIRAO", 4, -1425.0, -664.5, 1059.9, 2750000, 10000, 33}, // Type 29 (earnings per day: $42000)
  549. {"Clube de Strip FEMININO",3, 1212.75, -30.0, 1001.0, 720000, 1200, 48}, // Tipo 30 (ganhos por dia: R$8800)
  550. {"Clube de Strip MASCULINO",2, 1204.75, -12.5, 1001.0, 900000, 1500, 48}, // Tipo 31 (ganhos por dia: R$6000)
  551. {"TATOAGEM TRUCKER LIFE",16, -203.0, -24.25, 1002.3, 500000, 1000, 39}, // Tipo 32 (ganhos por dia: R$4000)
  552. {"Pizzaria DHONATELLO",5, 372.25, -131.50, 1001.5, 650000, 2000, 29}, // Tipo 33 (ganhos por dia: R$8000)
  553. {"Posto IPIRANGA",18, 1302.519897, -1.787510, 1001.028259, 800000, 5000, 55}, // Tipo 34 (ganhos por dia: R$18000)
  554. {"Hotel 5 ESTRELAS",18, 1710.433715, -1669.379272, 20.225049, 600000, 40000, 32}, // Tipo 35 (ganhos por dia: R$20000)
  555. {"Banco DO BRASIL",0,2319.714843, -14.838361, 26.749565, 1000000, 80000, 52},
  556. {"OFICINA MECANICA",0,-1790.378295,1436.949829,7.187500, 600000, 3000, 27},
  557. {"Transportadora BRASIL",1,1412.639892,-1.787510,1000.924377, 800000, 6000, 51}
  558. };
  559.  
  560.  
  561.  
  562. // This holds all data about a report
  563. enum TReport
  564. {
  565. bool:ReportUsed, // Holds true if this report-spot has been used
  566. ReportName[24], // Holds the name of the offender
  567. ReportReason[128] // Holds the reason why he's been reported
  568. }
  569. // This array holds all data about the recent 50 reports that have been reported
  570. new AReports[50][TReport];
  571. new ReportList[5000]; // Setup an array to holds the reports for the report-dialog
  572.  
  573.  
  574.  
  575. // Setup all the fields required for the player data (Speedometer TextDraw, current job, ...)
  576. enum TPlayerData
  577. {
  578. PlayerPassword[50], // Holds the password of the player's account
  579. PlayerNewPassword[50], // Holds the new password for the player
  580. PlayerLevel, // The admin-level of the player
  581. PlayerJailed, // Holds jail-time left for this player
  582. PlayerJailedTimer, // Holds the reference to the jail-timer
  583. PlayerFrozen, // Holds the time this player is frozen
  584. PlayerFrozenTimer, // Holds the reference to the frozen-timer
  585. Warnings, // Holds the number of warnings for this player
  586. Bans, // Holds the number of bans for this player
  587. BanTime, // Holds the time where the player is unbanned automatically (when the ban is over)
  588. bool:LoggedIn, // Holds true if the player has properly logged in
  589. bool:Muted, // Holds "true" if the player is muted
  590. bool:RulesRead, // Holds "true" if the player accepted the rules
  591. AutoReportTime, // Used to prevent the anti-hack system reporting the player every half a second when the player uses hacks
  592.  
  593. TruckerLicense, // Holds "1" if the player has acquired his truckers-license
  594. BusLicense, // Holds "1" if the player has acquired his busdriver license
  595. WeaponLicense,
  596. PlayerMoney, // Holds the money of this player
  597. PlayerScore, // Holds the score of this player
  598. PlayerName[24], // Holds the name of the player
  599.  
  600. Houses[MAX_HOUSESPERPLAYER], // Holds the HouseID's of the houses that the player owns (index of the AHouseData array)
  601. CurrentHouse, // Holds the HouseID to track in which house the player currently is (used when accessing the housemenu)
  602. Business[MAX_BUSINESSPERPLAYER], // Holds the BusinessID's of the business that the player owns
  603. CurrentBusiness, // Holds the BusinessID to track in which business the player currently is (used when accessing the businessmenu)
  604.  
  605. PlayerClass, //Holds the Class that the player chose (1 = truckdriver, 2 = taxidriver, ... -> see DEFINES)
  606.  
  607. SpectateID, // Holds the ID of the other player which this player is spectating
  608. SpectateVehicle, // If the target player is inside a vehicle, store it here
  609. SpectateType, // Holds the type of spectating (none, player or vehicle)
  610.  
  611. Float:PreviousX, // Holds the previous X location of the player (used to detect airbreak hacks)
  612. Float:PreviousY, // Holds the previous Y location of the player (used to detect airbreak hacks)
  613. Float:PreviousZ, // Holds the previous Z location of the player (used to detect airbreak hacks)
  614. PreviousInt, // Holds the previous interior id (used to detect airbreak hacks)
  615.  
  616. StatsTruckerJobs, // Holds the number of succesfully completed trucker-missions
  617. StatsConvoyJobs, // Holds the number of completed trucking-routes when in a convoy
  618. StatsBusDriverJobs, // Holds the number of completed busroutes
  619. StatsPilotJobs, // Holds the number of completed pilot-missions
  620. StatsMafiaJobs, // Holds the number of completed mafia-missions
  621. StatsMafiaStolen, // Holds the number of succesfully deliveries of stolen mafialoads
  622. StatsPoliceFined, // Holds the number of fined players for police
  623. StatsPoliceJailed, // Holds the number of jailed players for police
  624. StatsCourierJobs, // Holds the number of completed courier-jobs
  625. StatsAssistance, // Holds the number of player-vehicles that this player has repaired/refuelled
  626. StatsRoadworkerJobs, // Holds the number of completed roadworker jobs
  627. StatsLixeiroJobs, // Holds the number of completed courier-jobs
  628. StatsPizzaJobs, // Holds the number of completed courier-jobs
  629. Float:StatsMetersDriven, // Holds the total kilometers that the player has driven already
  630.  
  631. Text:SpeedometerText, // The TextDraw of the speedometer for this player
  632. Text:FuelGauge, // The textdraw of the fuel-gauge for this player
  633. SpeedometerTimer, // Holds the reference to the speedometer timer for this player
  634. PlayerSpeed, // Holds the speed of the player
  635. PlayerCaughtSpeeding, // This holds a value to prevent being caught multiple times by the same speedcamera
  636.  
  637. Timer_PoliceCanJailMe, // This holds a reference to the timer which is started when the player got warned by a police player
  638. Value_PoliceCanJailMe, // This holds the remaining time for the Timer_PoliceCanJailPlayer timer
  639. bool:PoliceCanJailMe, // This holds "true" when the player was warned by a police player but didn't stop before the timer ran out
  640. bool:PoliceWarnedMe, // This holds "true" is the player got caught by a police player and got at least one warning
  641.  
  642. bool:AssistanceNeeded, // Holds "true" is the player called for assistance
  643.  
  644. bool:JobStarted, // States that the player has started a job or not
  645. Text:MissionText, // Displays the mission info at the bottom of the screen
  646. JobID, // Mission ID of the job (in the appropriate array, based on the PlayerClass), not used by truckers
  647. JobStep, // Current step of the job (for trucker: 1 = going to load, 2 = delivering goods to destination)
  648. Passengers, // Holds the number of passengers (used for busdriver, taxi classes)
  649. PlayerCheckTimer, // A special timer used by certain classes (police, mafia) to check players every second if they're wanted/carrying mafialoads
  650. LoadingTimer, // The timer used for loading and unloading during jobs
  651. VehicleTimerTime, // Holds the remaining seconds for the global vehicletimer
  652. VehicleID, // Holds the ID of the vehicle that the player is driving during his job
  653. TrailerID, // Holds the ID of the trailer that the player has attached during his job (is 0 if no trailer attached)
  654. LoadID, // Holds the ID of the load
  655. JobLoc1, // Holds the LocationID where to pickup the load (used in trucking missions)
  656. JobLoc2, // Holds the LocationID where to deliver the load (used in trucking missions)
  657. bool:Overloaded, // Holds True if the player's vehicle is overloaded (wanted level increases by 2)
  658. bool:MafiaLoad, // Holds True is the player's load is wanted by the mafia
  659. bool:MafiaLoadHijacked, // Holds true if the mafia-player has hijacked a mafia-load
  660. bool:InConvoy, // Holds true if the player has joined a convoy already
  661. ConvoyID, // Holds the ID of the convoy where this player is a member
  662. CourierHouses[11], // This holds up to 10 HouseID's for use during Courier-missions
  663. CourierMaxStep, // This holds the max number of houses to deliver packages to
  664. LixeiroHouses[11], // This holds up to 10 HouseID's for use during Courier-missions
  665. LixeiroMaxStep, // This holds the max number of houses to deliver packages to
  666. PizzaHouses[11], // This holds up to 10 HouseID's for use during Courier-missions
  667. PizzaMaxStep, // This holds the max number of houses to deliver packages to
  668.  
  669.  
  670.  
  671. DialogFirstItem, // Holds the first array-index where a split dialog must start
  672. DialogCarFirstCar, // Holds the first array-index where the carlist should start when the player asks to choose a car to spawn ("/car")
  673. DialogPlaneFirstPlane, // Holds the first array-index where the planelist should start when the player asks to choose a plane to spawn ("/plane")
  674. DialogTrailerFirstTrailer, // Holds the first array-index where the trailerlist should start when the player asks to choose a trailer to spawn ("/trailer")
  675.  
  676. DialogRentVClass, // Holds the ID of the chosen vehicle class to process when renting a vehicle
  677. DialogRentCarIndex, // Holds the index in the ABuyableVehicles array which vehicle the player chose to rent
  678. DialogBuyVClass, // Holds the ID of the chose vehicle class to process when buying a vehicle
  679. DialogBuyCarIndex, // Holds the index in the ABuyableVehicles array which vehicle the player chose to buy
  680.  
  681. DialogGetCarHouseID, // Holds the HouseID from which to get a vehicle when using /getcar
  682.  
  683. DialogOtherPlayer, // Holds the id of the other player when viewing that other player's stats
  684. DialogOtherPlayerHouse, // Holds the HouseID of the other player when viewing the stats for that house
  685.  
  686. BankPassword[24], // Bank-system: Used to hold the password to your bank-account
  687. bool:BankLoggedIn, // Bank-system: Used to determine if you have logged in to your bank account
  688. BankMoney, // Bank-system: Used to hold the money in your bank-account
  689. UseMoney, // Bank-system: Used to hold the money you're be transferring to another player's account
  690. LastIntrestTime, // Bank-system: Used to hold the last time where your bank account has received intrest
  691.  
  692. RentedVehicleID // Holds the vehicle-id of the rented vehicle (if any)
  693. }
  694.  
  695. // Create an array to hold the playerdata for every player
  696. new APlayerData[MAX_PLAYERS][TPlayerData];
  697. // This variable holds the intrest-time (this value is increased every hour
  698. // and is used to calculate the intrest you receive on your bank account
  699. new CurrentIntrestTime;
  700.  
  701.  
  702.  
  703. // Setup all the fields for a spawnlocation
  704. enum TSpawnLocation
  705. {
  706. Float:SpawnX,
  707. Float:SpawnY,
  708. Float:SpawnZ,
  709. Float:SpawnAngle
  710. }
  711. // Setup spawnlocations for each class (when selecting "Spawn" at class-selection, a random spawnlocation is selected)
  712. new ASpawnLocationsTrucker[][TSpawnLocation] =
  713. {
  714. {-525.0, -502.0, 26.0, 0.0}, // Fallen Tree
  715. {13.6,1543.1,12.8,181.8}, // Deserto
  716. {1457.0, 975.5, 11.0, 0.0}, // LVA Freight
  717. {-2118.2,-967.2,32.0,92.7}, // Foster Valley
  718. {1766.5, -2040.7, 14.0, 270.0}, // El Corona
  719. {-546.0, 2594.0, 54.0, 270.0}, // Las Payasdas
  720. {-2185.7,-218.0,36.5,271.1}, // Doherty Depot
  721. {-1575.0, -2724.0, 49.0, 146.0}, // Shady Creek
  722. {661.8,1718.0,7.1,39.8}, //Posto BR
  723. {1085.9,-1775.7,13.3,1.3}, //Conference
  724. {-49.8,-271.4,6.6,180.0}, //Red County
  725. {2734.70, -2447.61, 17.59 }
  726. };
  727. new ASpawnLocationsBusDriver[][TSpawnLocation] =
  728. {
  729. {1756.8,-1893.3,13.5,267.3}, // Los Santos busdepot
  730. {-1989.8,97.4,27.6,1.1922}, // San Fierro busdepot
  731. {1060.0, 1260.0, 11.0, 270.0} // Las Venturas busdepot
  732. };
  733. new ASpawnLocationsPilot[][TSpawnLocation] =
  734. {
  735. {2010.0, -2345.0, 13.6, 90.0}, // Los Santos airport
  736. {-1211.0, -105.0, 14.2, 135.0}, // San Fierro airport
  737. {1630.0, 1615.0, 10.9, 90.0}, // Las Venturas airport
  738. {403.2,2535.5,16.5,118.9}, //Aero Abandonado
  739. {-1396.8,498.7,18.2,25.8} //Aero de Easter Bay
  740. };
  741. new ASpawnLocationsPolice[][TSpawnLocation] =
  742. {
  743. {1568.5, -1693.5, 6.0, 180.0}, // Los Santos police station
  744. {-1590.0, 716.25, -5.0, 270.0}, // San Fierro police station
  745. {2275.0, 2460.0, 10.9, 90.0} // Las Venturas police station
  746. };
  747. new ASpawnLocationsMafia[][TSpawnLocation] =
  748. {
  749. {2822.5, 898.5, 10.8, 0.0} // Mafia hideout
  750. };
  751. new ASpawnLocationsCourier[][TSpawnLocation] =
  752. {
  753. {798.0, -618.75, 16.4, 0.0}, // Los Santos
  754. {-1849.25, -135.0, 12.0, 90.0}, // San Fierro
  755. {1050.5, 1931.0, 10.9, 270.0} // Las Venturas
  756. };
  757. new ASpawnLocationsAssistance[][TSpawnLocation] =
  758. {
  759. {211.25, 24.75, 2.6, 270.0}
  760. };
  761. new ASpawnLocationsRoadWorker[][TSpawnLocation] =
  762. {
  763. {-1866.25, -1715.25, 22.7, 125.0} // Junkyard
  764. };
  765. new ASpawnLocationsLixeiro[][TSpawnLocation] =
  766. {
  767. {2268.5,-2083.8000488281,17.299999237061,132.0}, // Junkyard
  768. {-1848.1999511719,111.40,15.10,2.0}, // Junkyard
  769. {1094.9000244141,1910.5,10.800000190735,270.001373} // Junkyard
  770.  
  771. };
  772. new ASpawnLocationsPizza[][TSpawnLocation] =
  773. {
  774. {2105.8000488281,-1806.5,13.60000038147,92.0036315} // Junkyard
  775. };
  776. new ASpawnLocationsMendigo[][TSpawnLocation] =
  777. {
  778. {382.60000610352,2607.6999511719,16.5,194.002288} // Junkyard
  779. };
  780.  
  781.  
  782.  
  783. // Setup an array that holds all prices for vehicle-components
  784. new AVehicleModPrices[] =
  785. {
  786. 400, // ID 1000, Spoiler Pro Certain Transfender cars
  787. 550, // ID 1001, Spoiler Win Certain Transfender cars
  788. 200, // ID 1002, Spoiler Drag Certain Transfender cars
  789. 250, // ID 1003, Spoiler Alpha Certain Transfender cars
  790. 100, // ID 1004, Hood Champ Scoop Certain Transfender cars
  791. 150, // ID 1005, Hood Fury Scoop Certain Transfender cars
  792. 80, // ID 1006, Roof Roof Scoop Certain Transfender cars
  793. 500, // ID 1007, Sideskirt Right Sideskirt Certain Transfender cars
  794. 500, // ID 1008, Nitro 5 times Most cars, Most planes and Most Helicopters
  795. 200, // ID 1009, Nitro 2 times Most cars, Most planes and Most Helicopters
  796. 1000, // ID 1010, Nitro 10 times Most cars, Most planes and Most Helicopters
  797. 220, // ID 1011, Hood Race Scoop Certain Transfender cars
  798. 250, // ID 1012, Hood Worx Scoop Certain Transfender cars
  799. 100, // ID 1013, Lamps Round Fog Certain Transfender cars
  800. 400, // ID 1014, Spoiler Champ Certain Transfender cars
  801. 500, // ID 1015, Spoiler Race Certain Transfender cars
  802. 200, // ID 1016, Spoiler Worx Certain Transfender cars
  803. 500, // ID 1017, Sideskirt Left Sideskirt Certain Transfender cars
  804. 350, // ID 1018, Exhaust Upswept Most cars
  805. 300, // ID 1019, Exhaust Twin Most cars
  806. 250, // ID 1020, Exhaust Large Most cars
  807. 200, // ID 1021, Exhaust Medium Most cars
  808. 150, // ID 1022, Exhaust Small Most cars
  809. 350, // ID 1023, Spoiler Fury Certain Transfender cars
  810. 50, // ID 1024, Lamps Square Fog Certain Transfender cars
  811. 1000, // ID 1025, Wheels Offroad Certain Transfender cars
  812. 480, // ID 1026, Sideskirt Right Alien Sideskirt Sultan
  813. 480, // ID 1027, Sideskirt Left Alien Sideskirt Sultan
  814. 770, // ID 1028, Exhaust Alien Sultan
  815. 680, // ID 1029, Exhaust X-Flow Sultan
  816. 370, // ID 1030, Sideskirt Left X-Flow Sideskirt Sultan
  817. 370, // ID 1031, Sideskirt Right X-Flow Sideskirt Sultan
  818. 170, // ID 1032, Roof Alien Roof Vent Sultan
  819. 120, // ID 1033, Roof X-Flow Roof Vent Sultan
  820. 790, // ID 1034, Exhaust Alien Elegy
  821. 150, // ID 1035, Roof X-Flow Roof Vent Elegy
  822. 500, // ID 1036, SideSkirt Right Alien Sideskirt Elegy
  823. 690, // ID 1037, Exhaust X-Flow Elegy
  824. 190, // ID 1038, Roof Alien Roof Vent Elegy
  825. 390, // ID 1039, SideSkirt Right X-Flow Sideskirt Elegy
  826. 500, // ID 1040, SideSkirt Left Alien Sideskirt Elegy
  827. 390, // ID 1041, SideSkirt Right X-Flow Sideskirt Elegy
  828. 1000, // ID 1042, SideSkirt Right Chrome Sideskirt Broadway
  829. 500, // ID 1043, Exhaust Slamin Broadway
  830. 500, // ID 1044, Exhaust Chrome Broadway
  831. 510, // ID 1045, Exhaust X-Flow Flash
  832. 710, // ID 1046, Exhaust Alien Flash
  833. 670, // ID 1047, SideSkirt Right Alien Sideskirt Flash
  834. 530, // ID 1048, SideSkirt Right X-Flow Sideskirt Flash
  835. 810, // ID 1049, Spoiler Alien Flash
  836. 620, // ID 1050, Spoiler X-Flow Flash
  837. 670, // ID 1051, SideSkirt Left Alien Sideskirt Flash
  838. 530, // ID 1052, SideSkirt Left X-Flow Sideskirt Flash
  839. 130, // ID 1053, Roof X-Flow Flash
  840. 210, // ID 1054, Roof Alien Flash
  841. 230, // ID 1055, Roof Alien Stratum
  842. 520, // ID 1056, Sideskirt Right Alien Sideskirt Stratum
  843. 430, // ID 1057, Sideskirt Right X-Flow Sideskirt Stratum
  844. 620, // ID 1058, Spoiler Alien Stratum
  845. 720, // ID 1059, Exhaust X-Flow Stratum
  846. 530, // ID 1060, Spoiler X-Flow Stratum
  847. 180, // ID 1061, Roof X-Flow Stratum
  848. 520, // ID 1062, Sideskirt Left Alien Sideskirt Stratum
  849. 430, // ID 1063, Sideskirt Left X-Flow Sideskirt Stratum
  850. 830, // ID 1064, Exhaust Alien Stratum
  851. 850, // ID 1065, Exhaust Alien Jester
  852. 750, // ID 1066, Exhaust X-Flow Jester
  853. 250, // ID 1067, Roof Alien Jester
  854. 200, // ID 1068, Roof X-Flow Jester
  855. 550, // ID 1069, Sideskirt Right Alien Sideskirt Jester
  856. 450, // ID 1070, Sideskirt Right X-Flow Sideskirt Jester
  857. 550, // ID 1071, Sideskirt Left Alien Sideskirt Jester
  858. 450, // ID 1072, Sideskirt Left X-Flow Sideskirt Jester
  859. 1100, // ID 1073, Wheels Shadow Most cars
  860. 1030, // ID 1074, Wheels Mega Most cars
  861. 980, // ID 1075, Wheels Rimshine Most cars
  862. 1560, // ID 1076, Wheels Wires Most cars
  863. 1620, // ID 1077, Wheels Classic Most cars
  864. 1200, // ID 1078, Wheels Twist Most cars
  865. 1030, // ID 1079, Wheels Cutter Most cars
  866. 900, // ID 1080, Wheels Switch Most cars
  867. 1230, // ID 1081, Wheels Grove Most cars
  868. 820, // ID 1082, Wheels Import Most cars
  869. 1560, // ID 1083, Wheels Dollar Most cars
  870. 1350, // ID 1084, Wheels Trance Most cars
  871. 770, // ID 1085, Wheels Atomic Most cars
  872. 100, // ID 1086, Stereo Stereo Most cars
  873. 1500, // ID 1087, Hydraulics Hydraulics Most cars
  874. 150, // ID 1088, Roof Alien Uranus
  875. 650, // ID 1089, Exhaust X-Flow Uranus
  876. 450, // ID 1090, Sideskirt Right Alien Sideskirt Uranus
  877. 100, // ID 1091, Roof X-Flow Uranus
  878. 750, // ID 1092, Exhaust Alien Uranus
  879. 350, // ID 1093, Sideskirt Right X-Flow Sideskirt Uranus
  880. 450, // ID 1094, Sideskirt Left Alien Sideskirt Uranus
  881. 350, // ID 1095, Sideskirt Right X-Flow Sideskirt Uranus
  882. 1000, // ID 1096, Wheels Ahab Most cars
  883. 620, // ID 1097, Wheels Virtual Most cars
  884. 1140, // ID 1098, Wheels Access Most cars
  885. 1000, // ID 1099, Sideskirt Left Chrome Sideskirt Broadway
  886. 940, // ID 1100, Bullbar Chrome Grill Remington
  887. 780, // ID 1101, Sideskirt Left `Chrome Flames` Sideskirt Remington
  888. 830, // ID 1102, Sideskirt Left `Chrome Strip` Sideskirt Savanna
  889. 3250, // ID 1103, Roof Convertible Blade
  890. 1610, // ID 1104, Exhaust Chrome Blade
  891. 1540, // ID 1105, Exhaust Slamin Blade
  892. 780, // ID 1106, Sideskirt Right `Chrome Arches` Remington
  893. 780, // ID 1107, Sideskirt Left `Chrome Strip` Sideskirt Blade
  894. 780, // ID 1108, Sideskirt Right `Chrome Strip` Sideskirt Blade
  895. 1610, // ID 1109, Rear Bullbars Chrome Slamvan
  896. 1540, // ID 1110, Rear Bullbars Slamin Slamvan
  897. 55, // ID 1111, Front Sign? Little Sign? Slamvan ???
  898. 55, // ID 1112, Front Sign? Little Sign? Slamvan ???
  899. 3340, // ID 1113, Exhaust Chrome Slamvan
  900. 3250, // ID 1114, Exhaust Slamin Slamvan
  901. 2130, // ID 1115, Front Bullbars Chrome Slamvan
  902. 2050, // ID 1116, Front Bullbars Slamin Slamvan
  903. 2040, // ID 1117, Front Bumper Chrome Slamvan
  904. 780, // ID 1118, Sideskirt Right `Chrome Trim` Sideskirt Slamvan
  905. 940, // ID 1119, Sideskirt Right `Wheelcovers` Sideskirt Slamvan
  906. 780, // ID 1120, Sideskirt Left `Chrome Trim` Sideskirt Slamvan
  907. 940, // ID 1121, Sideskirt Left `Wheelcovers` Sideskirt Slamvan
  908. 780, // ID 1122, Sideskirt Right `Chrome Flames` Sideskirt Remington
  909. 860, // ID 1123, Bullbars Bullbar Chrome Bars Remington
  910. 780, // ID 1124, Sideskirt Left `Chrome Arches` Sideskirt Remington
  911. 1120, // ID 1125, Bullbars Bullbar Chrome Lights Remington
  912. 3340, // ID 1126, Exhaust Chrome Exhaust Remington
  913. 3250, // ID 1127, Exhaust Slamin Exhaust Remington
  914. 3340, // ID 1128, Roof Vinyl Hardtop Blade
  915. 1650, // ID 1129, Exhaust Chrome Savanna
  916. 3380, // ID 1130, Roof Hardtop Savanna
  917. 3290, // ID 1131, Roof Softtop Savanna
  918. 1590, // ID 1132, Exhaust Slamin Savanna
  919. 830, // ID 1133, Sideskirt Right `Chrome Strip` Sideskirt Savanna
  920. 800, // ID 1134, SideSkirt Right `Chrome Strip` Sideskirt Tornado
  921. 1500, // ID 1135, Exhaust Slamin Tornado
  922. 1000, // ID 1136, Exhaust Chrome Tornado
  923. 800, // ID 1137, Sideskirt Left `Chrome Strip` Sideskirt Tornado
  924. 580, // ID 1138, Spoiler Alien Sultan
  925. 470, // ID 1139, Spoiler X-Flow Sultan
  926. 870, // ID 1140, Rear Bumper X-Flow Sultan
  927. 980, // ID 1141, Rear Bumper Alien Sultan
  928. 150, // ID 1142, Vents Left Oval Vents Certain Transfender Cars
  929. 150, // ID 1143, Vents Right Oval Vents Certain Transfender Cars
  930. 100, // ID 1144, Vents Left Square Vents Certain Transfender Cars
  931. 100, // ID 1145, Vents Right Square Vents Certain Transfender Cars
  932. 490, // ID 1146, Spoiler X-Flow Elegy
  933. 600, // ID 1147, Spoiler Alien Elegy
  934. 890, // ID 1148, Rear Bumper X-Flow Elegy
  935. 1000, // ID 1149, Rear Bumper Alien Elegy
  936. 1090, // ID 1150, Rear Bumper Alien Flash
  937. 840, // ID 1151, Rear Bumper X-Flow Flash
  938. 910, // ID 1152, Front Bumper X-Flow Flash
  939. 1200, // ID 1153, Front Bumper Alien Flash
  940. 1030, // ID 1154, Rear Bumper Alien Stratum
  941. 1030, // ID 1155, Front Bumper Alien Stratum
  942. 920, // ID 1156, Rear Bumper X-Flow Stratum
  943. 930, // ID 1157, Front Bumper X-Flow Stratum
  944. 550, // ID 1158, Spoiler X-Flow Jester
  945. 1050, // ID 1159, Rear Bumper Alien Jester
  946. 1050, // ID 1160, Front Bumper Alien Jester
  947. 950, // ID 1161, Rear Bumper X-Flow Jester
  948. 650, // ID 1162, Spoiler Alien Jester
  949. 450, // ID 1163, Spoiler X-Flow Uranus
  950. 550, // ID 1164, Spoiler Alien Uranus
  951. 850, // ID 1165, Front Bumper X-Flow Uranus
  952. 950, // ID 1166, Front Bumper Alien Uranus
  953. 850, // ID 1167, Rear Bumper X-Flow Uranus
  954. 950, // ID 1168, Rear Bumper Alien Uranus
  955. 970, // ID 1169, Front Bumper Alien Sultan
  956. 880, // ID 1170, Front Bumper X-Flow Sultan
  957. 990, // ID 1171, Front Bumper Alien Elegy
  958. 900, // ID 1172, Front Bumper X-Flow Elegy
  959. 950, // ID 1173, Front Bumper X-Flow Jester
  960. 1000, // ID 1174, Front Bumper Chrome Broadway
  961. 900, // ID 1175, Front Bumper Slamin Broadway
  962. 1000, // ID 1176, Rear Bumper Chrome Broadway
  963. 900, // ID 1177, Rear Bumper Slamin Broadway
  964. 2050, // ID 1178, Rear Bumper Slamin Remington
  965. 2150, // ID 1179, Front Bumper Chrome Remington
  966. 2130, // ID 1180, Rear Bumper Chrome Remington
  967. 2050, // ID 1181, Front Bumper Slamin Blade
  968. 2130, // ID 1182, Front Bumper Chrome Blade
  969. 2040, // ID 1183, Rear Bumper Slamin Blade
  970. 2150, // ID 1184, Rear Bumper Chrome Blade
  971. 2040, // ID 1185, Front Bumper Slamin Remington
  972. 2095, // ID 1186, Rear Bumper Slamin Savanna
  973. 2175, // ID 1187, Rear Bumper Chrome Savanna
  974. 2080, // ID 1188, Front Bumper Slamin Savanna
  975. 2200, // ID 1189, Front Bumper Chrome Savanna
  976. 1200, // ID 1190, Front Bumper Slamin Tornado
  977. 1040, // ID 1191, Front Bumper Chrome Tornado
  978. 940, // ID 1192, Rear Bumper Chrome Tornado
  979. 1100, // ID 1193 Rear Bumper Slamin Tornado
  980. };
  981.  
  982. enum TCommands
  983. {
  984. CommandLevel, // Holds the admin-level required to execute this command
  985. CommandStructure[128], // Holds the command-structure
  986. CommandDescription[128] // Holds the description of the command
  987. }
  988. new ACommands[][TCommands] =
  989. {
  990. {0, "/admins", "Painel com os Admins Online"},
  991. {0, "/assistencia", "Para Pedir Assistencia"},
  992. {0, "/banco", "Para Se Registrar ou Logar em uma conta no Banco"},
  993. {0, "/menuempresa", "Menu da Sua Empresa"},
  994. {0, "/comprarempresa", "Comprar uma Empresa"},
  995. {0, "/comprarcasa", "Comprar uma Casa"},
  996. {0, "/mudarsenha", "Troca a Sua Senha por uma Nova"},
  997. {0, "/comandos", "Ver Todos os Comandos"},
  998. {0, "/cor1", "Muda a Primeira cor do Veiculo"},
  999. {0, "/cor2", "Muda a Segunda cor do Veiculo"},
  1000. {0, "/comboio", "Opcoes de Comboio"},
  1001. {0, "/cancelarcomboio", "Cancela o Comboio"},
  1002. {0, "/comboiokick <PlayerID>", "Kicka o Membro do Comboio"},
  1003. {0, "/comboiosair", "Voce sai do Comboio"},
  1004. {0, "/comboiomembros", "Ver Todos os Membros do Comboio"},
  1005. {0, "/desatrelar", "Desatrela o Seu Trailer"},
  1006. {0, "/entrar", "Entra em Sua Casa ou Empresa"},
  1007. {0, "/virar", "Vira o Seu Veiculo Quanto esta de Cabeca para Baixo"},
  1008. {0, "/usarcarro", "Tele o seu Carro a Sua Localizacao"},
  1009. {0, "/dardinheiro <Player> <Quantia>", "Da Dinheiro a Outro Player"},
  1010. {0, "/irempresa", "Ir a Sua Empresa"},
  1011. {0, "/irparacasa", "Ir a Sua Casa"},
  1012. {0, "/ajuda", "Ajuda Sobre o Seu Emprego"},
  1013. {0, "/menucasa", "Menu com Opcoes da sua Casa"},
  1014. {0, "/morrer", "Morrer"},
  1015. {0, "/torre <action>", "Eu"},
  1016. {0, "/sobrecarregar", "Sobrecarregar o Seu Veiculo"},
  1017. {0, "/pintar <paintjobid (0-2)>", "Aplica uma Pintura em Seu Veiculo"},
  1018. {0, "/estacionar", "Estaciona o Seu veiculo em Sua Casa"},
  1019. {0, "/mp <playerid> <mensagem>", "Manda uma Mensagem Privada a Outro Player"},
  1020. {0, "/mudar", "Muda de Cargo"},
  1021. {0, "/alugarcarro", "Aluga um Carro"},
  1022. {0, "/reportar <Player> <report>", "Reporta sobre um Player que nao Respeita as Regras"},
  1023. {0, "/resgate", "Te Teleporta a um Local de Resgate"},
  1024. {0, "/regras", "Painel com as Regras do Servidor"},
  1025. {0, "/say <message>", "Um Chat apenas para Sua Classe"},
  1026. {0, "/spike", "Cria um spikestrip"},
  1027. {0, "/status", "Ve Seu Status"},
  1028. {0, "/parartrabalho", "Para o Trabalho"},
  1029. {0, "/unclamp", "Allows a player to un-clamp his vehicles for a price"},
  1030. {0, "/trabalhar", "Inicia um Trabalho"},
  1031. {1, "/asay <message>", "Admin-chat"},
  1032. {1, "/motos", "Spawn Motos"},
  1033. {1, "/barcos", "Spawn Barcos"},
  1034. {1, "/carros", "Spawns carros"},
  1035. {1, "/pararespiar", "Para de Espiar o Player"},
  1036. {1, "/motor <MotorStatus (0/1)>", "Status do Seu Motor (Ligar/Desligar)"},
  1037. {1, "/congelar <Player> <Duracao> <Motivo>", "Congela um Player por Alguns Segundos"},
  1038. {1, "/gasosa", "Reabastece o seu Veiculo Gratuitamente"},
  1039. {1, "/trazer <Player>", "Traz o Player ao Seu Local"},
  1040. {1, "/prender <Player> <Tempo> <Motivo>", "Prende um Player Por Alguns Segundos"},
  1041. {1, "/kick <PlayerToKick> <Reason>", "Kicka o player"},
  1042. {1, "/mudo <OtherPlayer> <Reason>", "Deixa o player Mudo"},
  1043. {1, "/mudos", "Ver os Players Mudos"},
  1044. {1, "/nos", "Adiciona Nitro ao Seu Carro"},
  1045. {1, "/aviao", "Spawn Avioes"},
  1046. {1, "/ir <Player>", "Ir a Algum Player"},
  1047. {1, "/portloc <x> <y> <z>", "Te Teleporta com as Cordenadas"},
  1048. {1, "/portvehicle <CarID>", "Teleporta o Seu Veiculo"},
  1049. {1, "/reports", "Mostra 50 Reports dos Players"},
  1050. {1, "/reparar", "Repara o Seu Veiculo Gratuitamente"},
  1051. {1, "/respawn <Vehicle-id>", "Respawna o Veiculo"},
  1052. {1, "/espiar <OtherPlayer>", "Espia o Player"},
  1053. {1, "/tele <Player> <ParaPlayer>", "Teleporta um Player a Outro"},
  1054. {1, "/trailer", "Spawn Trailers"},
  1055. {1, "/desmudar <OtherPlayer>", "Desmuda o Player"},
  1056. {1, "/aviso <Player> <Motivo>", "Avisa o Player"},
  1057. {2, "/ejetar <Player>", "Ejecta o Player do Veiculo"},
  1058. {2, "/procurado <PlayerID> <Level>", "Muda o Level de Procurado do Player"},
  1059. {3, "/ban <PlayerBan> <Dias> <Horas> <Motivo>", "Bani o Player por um Tempo"},
  1060. {3, "/painel", "Ve o Painel do Veiculo"},
  1061. {3, "/limparcarros", "Remove todos os Veiculos Criados do Mapa"},
  1062. {3, "/jetpack", "Voce fica Equipado com um jetpack"},
  1063. {3, "/vidatodos", "Heals all the players"},
  1064. {3, "/ipban <PlayerIp> <Motivo>", "Bani o IP do Player"},
  1065. {3, "/local", "Ve o Local"},
  1066. {3, "/placa <NumeroPlaca>", "Muda a Placa do Veiculo"},
  1067. {3, "/rangeban <PlayerToBan> <Reason>", "Desbani o Ip do Player"},
  1068. {3, "/reparartodos", "Repara todos os Veiculos"},
  1069. {3, "/darscore <Player> <Quantia>", "Muda o Score de um Player"},
  1070. {3, "/desbanir <Player>", "Desbani um Player"},
  1071. {4, "/dinheiro <Quantia>", "O Player Ganha Dinheiro"},
  1072. {4, "/score <Quantia>", "O Player Ganha Score"},
  1073. {4, "/setskin <skin-id (0-299)>", "Muda a Sua Skin"},
  1074. {4, "/clima", "Muda o tempo"},
  1075. {5, "/deletardono <vehicleid> <reason>", "Deleta o Dono do Veiculo"},
  1076. {5, "/criarempresa", "Cria uma Empresa"},
  1077. {5, "/criarradar <Velocidade(60km-120km)>", "Cria um Radar"},
  1078. {5, "/criarcasa <preco> <Levelmax (1-10)>", "Cria uma Casa"},
  1079. {5, "/deletarempresa", "Deleta uma Empresa"},
  1080. {5, "/deletarradar", "Deleta um Radar"},
  1081. {5, "/deletarcasa", "Deleta uma Casa"},
  1082. {5, "/deletarobjeto <ObjectID>", "Deleta um objeto"},
  1083. {5, "/deletarveiculo <VehicleID>", "Deleta um veiculo"},
  1084. {5, "/fixarplayer <OtherPlayer>", "Fixa o Player em uma Propriedade"},
  1085. {5, "/object <ObjectModel> <x> <y> <z> <Angle>", "Cria um objeto"},
  1086. {5, "/pickup <PickupModel> <x> <y> <z> <PickupType>", "Cria um pickup"},
  1087. {5, "/resetarplayer <Player> <dinheiro (0/1)> <Score (0/1)> <Status (0/1)> <Motivo>", "Reseta o player Dinheiro, score, status"},
  1088. {5, "/gmx", "Reinincia o Servidor em 2 Minutos"},
  1089. {5, "/salvarlocal <ID> <LocationName>", "Salva o Local"},
  1090. {5, "/daradmin <Player> <AdminLevel>", "Seta um Player como Adminstrador"},
  1091. {5, "/veiculo <VehicleModel> <x> <y> <z> <Angle> <SpawnDelay>", "Cria um Veiculo"}
  1092. };
  1093.  
  1094.  
  1095.  
  1096. // Help text stuff
  1097. #define HelpIDTruckingClass 0 // Defines the ID for getting help about the trucking class
  1098. #define HelpIDBusDriverClass 1 // Defines the ID for getting help about the busdriver class
  1099. #define HelpIDMafiaClass 2 // Defines the ID for getting help about the mafia class
  1100. #define HelpIDPoliceClass 3 // Defines the ID for getting help about the police class
  1101. #define HelpIDPilotClass 4 // Defines the ID for getting help about the pilot class
  1102. #define HelpIDCourierClass 5 // Defines the ID for getting help about the courier class
  1103. #define HelpIDAssistanceClass 6 // Defines the ID for getting help about the assistance class
  1104. #define HelpIDRoadworkerClass 7 // Defines the ID for getting help about the roadworker class
  1105. #define HelpIDConvoy 8 // Defines the ID for getting help about convoys
  1106. #define HelpIDBonusMissions 9 // Defines the ID for getting help about bonus missions
  1107. #define HelpIDHouses 10 // Defines the ID for getting help about the houses
  1108. #define HelpIDInsurance 11 // Defines the ID for getting help about insurance
  1109. #define HelpIDBuyingVehicles 12 // Defines the ID for getting help about buying vehicles
  1110. #define HelpIDRentingVehicles 13 // Defines the ID for getting help about renting vehicles
  1111. #define HelpIDBusinesses 14 // Defines the ID for getting help about businesses
  1112. #define HelpIDLixeiroClass 15 // Defines the ID for getting help about the courier class
  1113.  
  1114. // Define the topics for the help menu
  1115. new AHelpTopics[][50] =
  1116. {
  1117. {"Caminhoneiro"},
  1118. {"Taxista"},
  1119. {"Mafia"},
  1120. {"Policia"},
  1121. {"Piloto de Avião"},
  1122. {"Agente dos Correios"},
  1123. {"Mecânico"},
  1124. {"DNIT"},
  1125. {"Comboios"},
  1126. {"Missões Bonus"},
  1127. {"Casas"},
  1128. {"Seguro"},
  1129. {"Comprando carros"},
  1130. {"Alugando Carros"},
  1131. {"Empresas"},
  1132. {"Lixeiro"}
  1133. };
  1134. // Setup a custom type that holds all text-lines for all help-topics
  1135. enum THelpItem
  1136. {
  1137. HelpID, // Holds the item for which to get help-info
  1138. HelpText[128] // Contains one line for the help-info, every help-item can use multiple lines
  1139. }
  1140. // This array holds the texts for the /help command
  1141. new AHelpText[][THelpItem] =
  1142. {
  1143. {HelpIDTruckingClass, "Usando a classe de caminhoneiro, seu trabalho é transportar produtos de um local para outro."},
  1144. {HelpIDTruckingClass, "Para isso, Use um caminhão (FlatBet, DFT-30, LineRunner, Tanker ou Roadtrain) e digite o comando /trabalhar."},
  1145. {HelpIDTruckingClass, "Para os caminhões Tanker linerunner, ou Roadtrain, você vai precisar de um reboque para iniciar um trabalho."},
  1146. {HelpIDTruckingClass, "Quando o trabalho for iniciado, você verá um marcador vermelho no mapa. Esse é o local onde você deve buscar sua carga."},
  1147. {HelpIDTruckingClass, "Quando você chegar a esse local, os produtos serão transferidos para o seu veículo."},
  1148. {HelpIDTruckingClass, "Em seguida, será mostrado o local onde você deverá descarregar os produtos."},
  1149. {HelpIDTruckingClass, "Se você chegar ao destino, os produtos são descarregados e você irá receber 5 score e o valor do frete."},
  1150. {HelpIDTruckingClass, "O pagamento depende da distância entre os pontos de carga e descarga."},
  1151. {HelpIDTruckingClass, " "},
  1152. {HelpIDTruckingClass, "Alguns produtos podem ser procurados pela máfia. Se você tiver esses produtos carregados em seu veículo, a máfia é informada"},
  1153. {HelpIDTruckingClass, "e eles vão persegui-lo para roubar seu veículo ou reboque, por isso tome cuidado."},
  1154. {HelpIDTruckingClass, "Ao realizar a entrega de uma carga máfia no seu destino com sucesso, você ganha um bônus extra."},
  1155. {HelpIDTruckingClass, " "},
  1156. {HelpIDTruckingClass, "Há também a chance do seu veículo poder ser sobrecarregado. Quando isso acontece, a polícia é informada."},
  1157. {HelpIDTruckingClass, "Sendo sobrecarregado você ganha recompensa de bônus extra, se você chegar ao destino."},
  1158. {HelpIDTruckingClass, " "},
  1159. {HelpIDTruckingClass, "Você também terá um pequeno bônus se você transportar os produtos utilizando o seu próprio caminhão."},
  1160. {HelpIDTruckingClass, " "},
  1161. {HelpIDTruckingClass, "Você também pode comprar uma licença de transporte rodoviário, perto da escola de condução em Doherty, San Fierro."},
  1162. {HelpIDTruckingClass, "Isso permitirá que você escolha seu próprio produto, o ponto de carga e descarga ponto para um trabalho."},
  1163. {HelpIDTruckingClass, " "},
  1164. {HelpIDTruckingClass, "Caminhoneiros também pode criar e juntar-se aos comboios."},
  1165. {HelpIDTruckingClass, "Veja o tópico 'Comboios' para obter mais informações sobre eles."},
  1166.  
  1167. {HelpIDBusDriverClass, "Usando a classe Taxista, seu trabalho é transportar passageiros entre várias paradas de taxi."},
  1168. {HelpIDBusDriverClass, "Para iniciar um trabalho, entre em um taxi e use o comando /trabalhar para iniciar um trabalho."},
  1169. {HelpIDBusDriverClass, "Você ser informado a você o primeiro ponto de taxi como um marcador vermelho no seu mapa."},
  1170. {HelpIDBusDriverClass, "Vá para esse local para carregar seu primeiros passageiros."},
  1171. {HelpIDBusDriverClass, " "},
  1172. {HelpIDBusDriverClass, "Enquanto o taxi estiver pessoas mas não descer, você nao vai ter nenhum pagamento."},
  1173. {HelpIDBusDriverClass, "A partir da segunda paragem, uma quantidade aleatória de passageiros descerá do seu taxi."},
  1174. {HelpIDBusDriverClass, "Para cada passageiro que sai seu taxi, você vai receber."},
  1175. {HelpIDBusDriverClass, " "},
  1176. {HelpIDBusDriverClass, "Se você tiver concluído a rota de taxi inteira, é mostrado a localização do terminal rodoviário."},
  1177. {HelpIDBusDriverClass, "Agora você pode escolher para fazer a rota de ônibus novamente, indo para a primeira parada de taxi"},
  1178. {HelpIDBusDriverClass, "ou para terminar a rota de taxi indo para a garagem."},
  1179.  
  1180. {HelpIDMafiaClass, "Usando a classe mafia, seu trabalho é transportar produtos de um local para outro."},
  1181. {HelpIDMafiaClass, "Para trabalhar , esteja em um Sandking ou Moonbeam e use o comando /trabalhar."},
  1182. {HelpIDMafiaClass, "Isto funciona quase da mesma maneira como a classe caminhoneiro."},
  1183. {HelpIDMafiaClass, "Mafia não pode ser sobrecarregado, e você não pode ter mafia cargas."},
  1184. {HelpIDMafiaClass, "Em vez disso, cada trabalho informa a polícia. Você vai ter um nível de procurado de 4 estrelas."},
  1185. {HelpIDMafiaClass, " "},
  1186. {HelpIDMafiaClass, "Uma segunda possibilidade para a máfia de ganhar dinheiro é para roubar as queridas cargas dos caminhoneiros."},
  1187. {HelpIDMafiaClass, "Quando um motorista de caminhão com tal carga a bordo está dirigindo ao redor, você será informado."},
  1188. {HelpIDMafiaClass, "O caminhoneiro vai aparecer como um ponto vermelho em seu radar. Agora você tem que perseguir caminhoneiro roubar a carga."},
  1189. {HelpIDMafiaClass, "Se o motorista está em um FlatBet ou DFT-30, em sua carga a bordo do caminhão, então você vai ter que forçar o caminhoneiro"},
  1190. {HelpIDMafiaClass, "a sair fora de seu veículo para roubá-la."},
  1191. {HelpIDMafiaClass, "Se o motorista está dirigindo um caminhão com reboque, você terá que roubar o trailer."},
  1192. {HelpIDMafiaClass, "Também é possível roubar o caminhão com o reboque ligado a ele."},
  1193. {HelpIDMafiaClass, " "},
  1194. {HelpIDMafiaClass, "A partir do momento que você conseguir separar reboque do caminhoneiro, você tem 60 segundos para pegar a carga."},
  1195. {HelpIDMafiaClass, "Se você não fizer isso, a missão do caminhoneiro falha e a carga é perdida."},
  1196. {HelpIDMafiaClass, "Se você conseguir roubar carga do caminhoneiro, leve-o ao esconderijo da máfia para entregar a carga."},
  1197. {HelpIDMafiaClass, "Quando chegar ao esconderijo da máfia com a carga roubada, você vai receber."},
  1198.  
  1199. {HelpIDPoliceClass, "Usando a classe policial, seu trabalho é multar ou prender eventuais infractores da lei."},
  1200. {HelpIDPoliceClass, "Quando um caminhoneiro está sobrecarregado, ele vai ter 2 estrelas em seu nível de procurado."},
  1201. {HelpIDPoliceClass, "A mafia fazendo um trabalho, recebe 4 estrelas em seu nível de procurado."},
  1202. {HelpIDPoliceClass, "Qualquer excesso de velocidade perto de um radar recebe uma estrela extra em seu nível de procurado."},
  1203. {HelpIDPoliceClass, " "},
  1204. {HelpIDPoliceClass, "Qualquer jogador com um nível de procurado aparece como um ponto vermelho em seu radar."},
  1205. {HelpIDPoliceClass, "Você precisa perseguir o jogador e tentar pará-lo, assim você pode multá-lo."},
  1206. {HelpIDPoliceClass, "Quando você chegar perto do jogador, você pode usar o botão LCTRL no seu teclado para avisá-los."},
  1207. {HelpIDPoliceClass, "O jogador queria será informado que ele está sendo perseguido pela polícia e que ele precisa encostar."},
  1208. {HelpIDPoliceClass, " "},
  1209. {HelpIDPoliceClass, "Se o jogador parar imediatamente, você só pode multá-lo, usando o botão direito do mouse."},
  1210. {HelpIDPoliceClass, "Você precisa estar a pé para multar o infractor."},
  1211. {HelpIDPoliceClass, "Se o jogador não parar dentro de 60 segundos, ele vai ser enviado para a cadeia se você pegá-lo."},
  1212. {HelpIDPoliceClass, "Este receberá também o dobro da multa."},
  1213.  
  1214. {HelpIDPilotClass, "Quando você escolhe a classe piloto, seu trabalho é transportar passageiros ou carga de um local para outro."},
  1215. {HelpIDPilotClass, "Para iniciar um trabalho, esteja em um Shamal Nevada ou avião e use o /trabalhar."},
  1216. {HelpIDPilotClass, "Aviões transportam passageiros ou carga."},
  1217. {HelpIDPilotClass, "Os pilotos também pode usar helicópteros. Esteja em um Maverick ou helicóptero Cargobob para iniciar um trabalho."},
  1218. {HelpIDPilotClass, "Helicopteros transportam somente passageiros."},
  1219.  
  1220. {HelpIDCourierClass, "Se você escolher a classe de correio, seu trabalho é entregar pacotes para casas dos jogadores."},
  1221. {HelpIDCourierClass, "Para iniciar um trabalho, use uma Van Burrito ou Faggio e use o /trabalhar."},
  1222. {HelpIDCourierClass, "Em seguida, você pode escolher quantos pacotes você deseja entregar."},
  1223. {HelpIDCourierClass, " "},
  1224. {HelpIDCourierClass, "As casas dos jogadores são escolhidas aleatoriamente em um determinado intervalo."},
  1225. {HelpIDCourierClass, "Se não há casas de propriedade na vizinhança, você será notificado para procurar outra área para trabalhar em."},
  1226. {HelpIDCourierClass, " "},
  1227. {HelpIDCourierClass, "Quando você chegar a casa, saia de seu veículo e entregue o pacote à porta da casa."},
  1228. {HelpIDCourierClass, "Quando todos os pacotes são entregues, você será pago a quantidade de pacotes que você entregou."},
  1229.  
  1230. {HelpIDAssistanceClass, "Se você escolher a classe de assistência, seu trabalho é ajudar os jogadores quando eles estão sem combustível"},
  1231. {HelpIDAssistanceClass, "ou com o veiculo danificado."},
  1232. {HelpIDAssistanceClass, "Jogadores que precisam de ajuda dos mecânicos podem usar o comando /assistencia para pedir ajuda."},
  1233. {HelpIDAssistanceClass, "Todos os jogadores que necessitam de assistência são marcadas a vermelho no radar."},
  1234. {HelpIDAssistanceClass, " "},
  1235. {HelpIDAssistanceClass, "O Mecanico deve ir a assistência para o jogador que precisa de ajuda e ajudá-los."},
  1236. {HelpIDAssistanceClass, "Você pode ajudá-los a sair de seu veículo usando o botão direito do mouse"},
  1237. {HelpIDAssistanceClass, "quando você está perto de seu veículo."},
  1238. {HelpIDAssistanceClass, " "},
  1239. {HelpIDAssistanceClass, "Você não pode aleatoriamente reparar e reabastecer os veículos de outros jogadores, se não for pedido."},
  1240.  
  1241. {HelpIDRoadworkerClass, "O DNIT tem dois tipos de trabalho diferentes."},
  1242. {HelpIDRoadworkerClass, " "},
  1243. {HelpIDRoadworkerClass, "O primeiro é fazer manutenção nos radares que foram colocados ao redor do mapa."},
  1244. {HelpIDRoadworkerClass, "Use um Ultility Van com um Utility Trailer ligado a ele e use o /trabalhar comando para iniciar um trabalho."},
  1245. {HelpIDRoadworkerClass, "Va para o radár indicada para fazer a manutenção. Você precisa estar a pé perto do radar para concertá-lo."},
  1246. {HelpIDRoadworkerClass, "Depois de ter sido reparado, o próximo é escolhido aleatoriamente."},
  1247. {HelpIDRoadworkerClass, "Agora você tem uma escolha: ou você continua a reparar radares, ou você dirige de volta à base"},
  1248. {HelpIDRoadworkerClass, "para terminar a missão."},
  1249. {HelpIDRoadworkerClass, " "},
  1250. {HelpIDRoadworkerClass, "O segundo trabalho é para rebocar veículos quebrados ao triturador."},
  1251. {HelpIDRoadworkerClass, "Use um Towtruck e use o comando /trabalho para iniciar um trabalho."},
  1252. {HelpIDRoadworkerClass, "Se dirija para o marcador vermelho e haverá um veículo quebrado."},
  1253. {HelpIDRoadworkerClass, "Chegue no Checkpoint para anexar automaticamente o veículo quebrado em seu Towtruck."},
  1254. {HelpIDRoadworkerClass, "Reboque o veículo de volta à base para que possa ser jogado no triturador."},
  1255. {HelpIDRoadworkerClass, " "},
  1256. {HelpIDRoadworkerClass, "Se você perder o veículo quebrado quando regressava à base, mova-se para perto do veículo"},
  1257. {HelpIDRoadworkerClass, "e use o botão esquerdo do mouse para anexá-lo novamente em seu Towtruck."},
  1258.  
  1259. {HelpIDConvoy, "Comboios são usados por vários jogadores, para que eles possam fazer a mesma missão em conjunto."},
  1260. {HelpIDConvoy, "Somente caminhoneiros podem fazer comboios."},
  1261. {HelpIDConvoy, "Cada comboio tem um líder. Este líder determina o trabalho para o comboio inteiro."},
  1262. {HelpIDConvoy, "Como só pode haver cinco comboios, ao mesmo tempo, é aconselhável criar apenas um grande comboio em vez de"},
  1263. {HelpIDConvoy, "vários comboios de pequeno porte. Um grande comboio ganha mais dinheiro do que os comboios pequenos"},
  1264. {HelpIDConvoy, "Cada comboio pode ter no máximo 25 pessoas."},
  1265. {HelpIDConvoy, " "},
  1266. {HelpIDConvoy, "Todos os membros do comboio aumenta o pagamento para cada membro em 25'/. e ganha 5 scores por entrega"},
  1267. {HelpIDConvoy, "Comboios também pode completar as missões de bônus para o dinheiro extra."},
  1268. {HelpIDConvoy, "Para iniciar ou participar de um comboio, use o comando /comboio\" e selecione um espaço."},
  1269. {HelpIDConvoy, " "},
  1270. {HelpIDConvoy, "Uma vez que um comboio começou o trabalho, o comboio está fechado, então os novos membros não podem entrar no meio do trabalho."},
  1271. {HelpIDConvoy, "Assim que todos os membros do comboio descarrega seus produtos no destino,"},
  1272. {HelpIDConvoy, "todos os membros são pagos. O comboio também abre-se para receber novos membros."},
  1273.  
  1274. {HelpIDBonusMissions, "Missões bônus são detectadas automaticamente quando você terminar um trabalho."},
  1275. {HelpIDBonusMissions, "Caminhoneiros só pode fazer as missões bônus. Você é recompensado com o dobro quando você completar a missão."},
  1276. {HelpIDBonusMissions, "Além do duplo pagamento, todas as bonificações são duplicados, bem como, por estar sobrecarregado, entregando mafia carga, ..."},
  1277. {HelpIDBonusMissions, "Missões de bónus só podem ser realizadas por um caminhoneiro ou comboio."},
  1278. {HelpIDBonusMissions, "Assim que a missão do bônus é completado por um jogador, os outros jogadores não podem receber o bônus,"},
  1279. {HelpIDBonusMissions, "mesmo que fazer o mesmo trabalho."},
  1280. {HelpIDBonusMissions, "A missão do bônus permanece a mesma até que tenha sido concluída. Uma vez que está concluída, outra missão bônus é gerada."},
  1281.  
  1282. {HelpIDHouses, "Casas são propriedades que podem ser compradas por jogadores."},
  1283. {HelpIDHouses, "Até 10 casas podem ser compradas por qualquer jogador."},
  1284. {HelpIDHouses, "Cada casa tem um preço de compra e um máximo de atualização em nível de."},
  1285. {HelpIDHouses, "O nível máximo da casa também determina a quantidade de veículos que esta casa pode ter ao estar totalmente atualizada."},
  1286. {HelpIDHouses, "Quando você compra uma casa, será o nível 1. Isto dá-lhe um slot de veículo."},
  1287. {HelpIDHouses, "Toda vez que você atualizar a sua casa mais um nível, um slot veículo adicional é criado."},
  1288. {HelpIDHouses, "Cada casa de nível também tem um interior diferente. Ele se torna maior por todos os níveis."},
  1289. {HelpIDHouses, "O level máximo para uma casa é 10."},
  1290. {HelpIDHouses, "Estas casas são caras, porque eles podem conter até 10 slots veículo quando eles estão totalmente atualizado."},
  1291. {HelpIDHouses, " "},
  1292. {HelpIDHouses, "Quando você comprou sua casa, você pode entrar estando na porta (o ícone girando da casa)"},
  1293. {HelpIDHouses, "e usando o comando /entrar."},
  1294. {HelpIDHouses, "Depois de entrar na sua casa, você pode usar o comando /menucasa para alterar algumas opções para a casa."},
  1295. {HelpIDHouses, "Neste menu, você pode alterar o nome da casa, atualizar a casa a um nível mais alto, comprar e vender veículos,"},
  1296. {HelpIDHouses, "comprar seguro para os veiculos e sair da casa"},
  1297. {HelpIDHouses, "Você também pode vender a casa, se houver veículos ligados à casa."},
  1298. {HelpIDHouses, "Na venda de um veículo o reembolso é de 50% do preço que você pagou por ele."},
  1299. {HelpIDHouses, "Isto exclui qualquer modificação que você tenha aplicado ao veículo."},
  1300. {HelpIDHouses, " "},
  1301. {HelpIDHouses, "Além disso, você pode abrir sua casa ao público. Ao fazer isso, qualquer um pode entrar na sua casa."},
  1302. {HelpIDHouses, "Fechamento da casa só irá permitir que o proprietário entre na casa."},
  1303. {HelpIDHouses, "Desta forma, você pode convidar seus amigos em sua casa. Se eles querem sair de casa, eles também tem que usar"},
  1304. {HelpIDHouses, "o comando /menucasa. Eles são informados o mesmo menu que o proprietário, porém apenas 'Sair de casa' irá funcionar"},
  1305. {HelpIDHouses, "para os visitantes."},
  1306.  
  1307. {HelpIDInsurance, "O seguro do veículo é muito importante para comprar. Isto garante os seus veículos no caso de que eles estão destruídos."},
  1308. {HelpIDInsurance, "O seguro pode ser comprado em sua casa por 10% do preço de compra da casa."},
  1309. {HelpIDInsurance, "Um veículo pode ser destruído por batidas ou cair na água."},
  1310. {HelpIDInsurance, "Se você não tiver seguro, o veículo destruído está perdido, você não recebe de volta."},
  1311. {HelpIDInsurance, "Se você está seguro, o veículo é devolvido com plena saúde e tanque cheio."},
  1312. {HelpIDInsurance, " "},
  1313. {HelpIDInsurance, "Quando você compra um veículo, o veículo é ligado à casa de onde você comprou o veículo."},
  1314. {HelpIDInsurance, "Se você tiver duas casas e só a casa a sua primeira tem seguro, não vai segurar os veículos da segunda casa."},
  1315.  
  1316. {HelpIDBuyingVehicles, "Os jogadores podem comprar veículos, uma vez que ganhou dinheiro suficiente para comprar uma casa em primeiro lugar."},
  1317. {HelpIDBuyingVehicles, "Entrar em sua casa e usando o comando /menucasa permitirá que você veja o menu para comprar veículos."},
  1318. {HelpIDBuyingVehicles, "Os veículos estão conectados à casa da qual você comprou-los."},
  1319. {HelpIDBuyingVehicles, "Uma vez que você comprou um veículo, você pode sair de sua casa e usar o comando /usarcarro para gerar lo."},
  1320. {HelpIDBuyingVehicles, "Agora você pode dirigir seu veículo até o local desejado onde irá estaciona-lo permanetemente com o /estacionar."},
  1321. {HelpIDBuyingVehicles, " "},
  1322. {HelpIDBuyingVehicles, "Veículos comprados também pode ser modificados, com aerofólios, nitro outras rodas, e muito mais."},
  1323. {HelpIDBuyingVehicles, "Basta visitar uma garagem transfender, low-riders, ou wheels-angels para fazer as modificações no seu veículo."},
  1324. {HelpIDBuyingVehicles, "As modificações serão salvas quando você sair do jogo, então não se preocupe em perdê-los."},
  1325. {HelpIDBuyingVehicles, " "},
  1326. {HelpIDBuyingVehicles, "Quando você sair do jogo, os seus veículos será descarregado, então outros jogadores não podem arruiná-los."},
  1327. {HelpIDBuyingVehicles, "Além disso, quando você estiver logado, o seu veículo será carregado novamente."},
  1328. {HelpIDBuyingVehicles, " "},
  1329. {HelpIDBuyingVehicles, "Seus veículos não pode ser conduzido por outros jogadores, eles serão expulsos se não for o proprietário do veículo."},
  1330. {HelpIDBuyingVehicles, "Outros jogadores podem andar como passageiro/carona."},
  1331.  
  1332. {HelpIDRentingVehicles, "Jogadores que não têm uma casa, no entanto, pode alugar um veículo."},
  1333. {HelpIDRentingVehicles, "Basta ir para Wang Cars em Doherty, San Fierro para alugar um veículo."},
  1334. {HelpIDRentingVehicles, " "},
  1335. {HelpIDRentingVehicles, "Quando você alugar um veículo, a propriedade é transferida para você."},
  1336. {HelpIDRentingVehicles, "Isso não significa que você pode manter o veículo."},
  1337. {HelpIDRentingVehicles, "Significa apenas que você pode ser o único motorista do veículo."},
  1338. {HelpIDRentingVehicles, " "},
  1339. {HelpIDRentingVehicles, "Veículos alugados custam 10% do preço de compra de um veículo."},
  1340. {HelpIDRentingVehicles, " "},
  1341. {HelpIDRentingVehicles, "Se você já possui um veículo alugado, o primeiro é apreendido."},
  1342. {HelpIDRentingVehicles, "Você não pode ter dois veículos alugados ao mesmo tempo."},
  1343. {HelpIDRentingVehicles, "Além disso, quando você sair, o veículo alugado será apreendido."},
  1344. {HelpIDRentingVehicles, "Ao logar novamente não vai ser de volta seu."},
  1345.  
  1346. {HelpIDBusinesses, "Os jogadores também podem comprar até 4 empresas."},
  1347. {HelpIDBusinesses, "Como casas, uma empresa pode ser atualizado, o máximo nível de atualização para um negócio é de 5."},
  1348. {HelpIDBusinesses, " "},
  1349. {HelpIDBusinesses, "Possuir um negócio, você ganha uma quantidade constante, mas baixo de dinheiro a cada hora."},
  1350. {HelpIDBusinesses, "Sua empresa também ganha dinheiro quando você estiver offline."},
  1351. {HelpIDBusinesses, "Atualizando um negócio ganha mais dinheiro a cada hora."},
  1352. {HelpIDBusinesses, "Para cada nível, os ganhos por hora são aumentadas."},
  1353. {HelpIDBusinesses, "Para o nível máximo (nível 5), uma empresa ganha 5 vezes o dinheiro que ganhou quando o negócio foi o nível 1."},
  1354. {HelpIDBusinesses, " "},
  1355. {HelpIDBusinesses, "Existem diferentes tipos de empresas. Cada tipo ganha uma quantidade diferente de dinheiro por hora."},
  1356. {HelpIDBusinesses, "O negócio mais rentável é o casino. Este negócio ganha R$250 por hora, que é R$6000 a cada dia."},
  1357. {HelpIDBusinesses, "Atualizado para o nível 5, esse negócio ganha R$1.250 por hora, ou R$30.000 a cada dia."},
  1358. {HelpIDBusinesses, "A desvantagem é que um casino custa muito dinheiro para comprar."},
  1359.  
  1360. {HelpIDLixeiroClass, "Se você escolher a classe de correio, seu trabalho é entregar pacotes para casas dos jogadores."},
  1361. {HelpIDLixeiroClass, "Para iniciar um trabalho, use uma Van Burrito ou Faggio e use o /trabalhar."},
  1362. {HelpIDLixeiroClass, "Em seguida, você pode escolher quantos pacotes você deseja entregar."},
  1363. {HelpIDLixeiroClass, " "},
  1364. {HelpIDLixeiroClass, "As casas dos jogadores são escolhidas aleatoriamente em um determinado intervalo."},
  1365. {HelpIDLixeiroClass, "Se não há casas de propriedade na vizinhança, você será notificado para procurar outra área para trabalhar em."},
  1366. {HelpIDLixeiroClass, " "},
  1367. {HelpIDLixeiroClass, "Quando você chegar a casa, saia de seu veículo e entregue o pacote à porta da casa."},
  1368. {HelpIDLixeiroClass, "Quando todos os pacotes são entregues, você será pago a quantidade de pacotes que você entregou."}
  1369.  
  1370. };
  1371.  
  1372.  
  1373.  
  1374. // This array holds the vehicle-colors
  1375. new AVehicleColors[][10] =
  1376. {
  1377. {"{000000}"}, {"{f5f5f5}"}, {"{2a77a1}"}, {"{840510}"}, {"{253739}"}, // Colors 0, 1, 2, 3, 4
  1378. {"{87446f}"}, {"{d68f11}"}, {"{4c75b7}"}, {"{bdbdc5}"}, {"{5e7072}"}, // Colors 5, 6, 7, 8, 9
  1379.  
  1380. {"{46597a}"}, {"{66697a}"}, {"{5e7e8d}"}, {"{58595b}"}, {"{d6dbd5}"}, // Colors 10, 11, 12, 13, 14
  1381. {"{9ca1a4}"}, {"{34603f}"}, {"{740e1b}"}, {"{7c0a2b}"}, {"{a09d94}"}, // Colors 15, 16, 17, 18, 19
  1382.  
  1383. {"{3b4e79}"}, {"{732e40}"}, {"{691e3c}"}, {"{96918d}"}, {"{515459}"}, // Colors 20, 21, 22, 23, 24
  1384. {"{3f3e46}"}, {"{a5a9a8}"}, {"{645c5a}"}, {"{3c4969}"}, {"{969591}"}, // Colors 25, 26, 27, 28, 29
  1385.  
  1386. {"{431f21}"}, {"{5f272a}"}, {"{8494ab}"}, {"{757a7d}"}, {"{646464}"}, // Colors 30, 31, 32, 33, 34
  1387. {"{5b5853}"}, {"{252527}"}, {"{2e3a36}"}, {"{93a398}"}, {"{6d7a8a}"}, // Colors 35, 36, 37, 38, 39
  1388.  
  1389. {"{28201e}"}, {"{6f6860}"}, {"{7c1c28}"}, {"{600a15}"}, {"{193828}"}, // Colors 40, 41, 42, 43, 44
  1390. {"{5c1b1f}"}, {"{9c9872}"}, {"{7a7561}"}, {"{989586}"}, {"{acb0b1}"}, // Colors 45, 46, 47, 48, 49
  1391.  
  1392. {"{848a88}"}, {"{305045}"}, {"{4e6368}"}, {"{162248}"}, {"{282f4c}"}, // Colors 50, 51, 52, 53, 54
  1393. {"{7e6257}"}, {"{9fa4aa}"}, {"{9c8d70}"}, {"{6e1821}"}, {"{4e6881}"}, // Colors 55, 56, 57, 58, 59
  1394.  
  1395. {"{9c9d98}"}, {"{907347}"}, {"{661d26}"}, {"{949c9f}"}, {"{a3a8a4}"}, // Colors 60, 61, 62, 63, 64
  1396. {"{8f8c47}"}, {"{331a1d}"}, {"{697a8a}"}, {"{aaad8e}"}, {"{ac988f}"}, // Colors 65, 66, 67, 68, 69
  1397.  
  1398. {"{86202e}"}, {"{708298}"}, {"{585953}"}, {"{9aa68e}"}, {"{601a1a}"}, // Colors 70, 71, 72, 73, 74
  1399. {"{21212d}"}, {"{a4a097}"}, {"{ab9d83}"}, {"{78222b}"}, {"{0e326e}"}, // Colors 75, 76, 77, 78, 79
  1400.  
  1401. {"{722a40}"}, {"{7a715f}"}, {"{741c28}"}, {"{1d2f31}"}, {"{4e322f}"}, // Colors 80, 81, 82, 83, 84
  1402. {"{7d1b44}"}, {"{2f5b20}"}, {"{395a83}"}, {"{6c2837}"}, {"{a7a28f}"}, // Colors 85, 86, 87, 88, 89
  1403.  
  1404. {"{b0b2b1}"}, {"{364155}"}, {"{6d6d6f}"}, {"{0f6a89}"}, {"{204b6d}"}, // Colors 90, 91, 92, 93, 94
  1405. {"{2c3d57}"}, {"{9a9e9d}"}, {"{6d8494}"}, {"{4d5c5f}"}, {"{ac9b7f}"}, // Colors 95, 96, 97, 98, 99
  1406.  
  1407. {"{416c8f}"}, {"{20253b}"}, {"{ac9277}"}, {"{124574}"}, {"{96816c}"}, // Colors 100, 101, 102, 103, 104
  1408. {"{64686b}"}, {"{115083}"}, {"{a19984}"}, {"{385694}"}, {"{525661}"}, // Colors 105, 106, 107, 108, 109
  1409.  
  1410. {"{7e6956}"}, {"{8d919a}"}, {"{596d86}"}, {"{483433}"}, {"{456250}"}, // Colors 110, 111, 112, 113, 114
  1411. {"{730a28}"}, {"{223556}"}, {"{630d1a}"}, {"{a3adc6}"}, {"{6a5854}"}, // Colors 115, 116, 117, 118, 119
  1412.  
  1413. {"{9b8a80}"}, {"{620b1c}"}, {"{5c5d5f}"}, {"{634428}"}, {"{741827}"}, // Colors 120, 121, 122, 123, 124
  1414. {"{1c376e}"}, {"{ed6aae}"} // Colors 125, 126
  1415. };
Add Comment
Please, Sign In to add comment