15.11.2014, 21:43
Aonde edito o Limite de Casas na GM de origem PPC_Trucking?
#define PlayerFile "ServerData/Players/%s.ini"
#define HouseFile "ServerData/Houses/House%i.ini"
#define CameraFile "ServerData/Cameras/Camera%i.ini"
#define BusinessFile "ServerData/Business/Business%i.ini"
#define BankFile "ServerData/Bank/%s.ini"
#define LombadaFile "ServerData/Lombadas/Lombada%i.ini"
#define MapName "San Andreas"
#define FormatLog(%1,%2,%3) do{new _string[128]; format(_string,sizeof(_string),%2,%3); Escreveremlog(%1, _string);} while(false) // LOG
#define DIALOGSAQUE 2315
#define DIALOGHOUSECOLOCAR 2316
#define DIALOGHOUSETIRAR 2317
#define DIALOGINF 2318
#define DIALOGMENU 2319
#define DialogCSenhaVeh 2320
#define DialogSenhaVeh 2321
#define DialogAnunciar 2322
#define DialogAnunciar1 2323
#define DialogAnunciar2 2324
#define DialogAnunciar3 2325
#define DialogAnunciar4 2326
#define Oficina1 IsPlayerInRangeOfPoint(playerid, 2.5, -47.7836, 270.6917, 2.2500)
#define Oficina2 IsPlayerInRangeOfPoint(playerid, 10.0, 24.6492, 2418.9697, 22.7578)
#define Oficina3 IsPlayerInRangeOfPoint(playerid, 3.0, 1348.4963, 946.5101, 10.5252)
#define Oficina4 IsPlayerInRangeOfPoint(playerid, 4.0, -547.3569,507.0492,2.5933)
#define Oficina5 IsPlayerInRangeOfPoint(playerid, 5.0, -1656.2089,454.5365,7.4053)
#define Oficina6 IsPlayerInRangeOfPoint(playerid, 5.0, 2096.6445,1120.9552,11.1395)
#define Oficina7 IsPlayerInRangeOfPoint(playerid, 5.0, 2241.70, 2728.28, 10.82)
#define Ofic08 IsPlayerInRangeOfPoint(playerid, 5.0, -2018.78, -129.92, 35.27)
#define SLOT 100
#define TimerFlood 3000
#define AlertFlood 4
#define ColorFlood 0x24B1DBAA
#define CLIMATEMPO 0xFFFFAFAA
#define AMARELO 0xFFFF00AA
#define VERMELHO 0xFF0000AA
#define AZUL 0x0000FFAA
#define VERDE 0x00FF00AA
#define BRANCO 0xFFFFFFFF
#define Vermelho 0xFF0000AA
#define Preto 0x000000AA
new PlayersBeforePolice = 0;
new FloodTimer[MAX_PLAYERS];
new FloodAlert[MAX_PLAYERS];
new MyString[300];
new Visitas;
new bool:entrar[MAX_PLAYERS];
#define VehicleFlatbed 455 // Truck: Flatbed
#define VehicleDFT30 578 // Truck: DFT-30
#define VehicleCementTruck 524 // Truck: Cementtruck
#define VehicleLineRunner 403 // Truck: LineRunner
#define VehicleTanker 514 // Truck: Tanker
#define VehicleRoadTrain 515 // Truck: RoadTrain
#define VehicleTrailerCargo 435 // Trailer: cargo
#define VehicleTrailerCargo2 591 // Trailer: cargo
#define VehicleTrailerOre 450 // Trailer: Ore
#define VehicleTrailerFluids 584 // Trailer: Fluids
#define VehicleCoach 437 // Bus
#define VehicleInfernus 411 //Infernus
#define VehicleCheetah 415 //Cheetah
#define VehicleStretch 409 //Stretch
#define VehicleShamal 519 //Shamal
#define VehicleMaverick 487 //Maverick
#define VehicleShamal 519 // Plane: Shamal
#define VehicleNevada 553 // Plane: Nevada
#define VehicleStuntPlane 513 // Plane: Stuntplane
#define VehicleDodo 593 // Plane: Dodo
#define VehicleMaverick 487 // Helicopter: Maverick
#define VehicleCargobob 548 // Helicopter: Cargobob
#define VehicleAT400 577 // Plane: AT400
#define VehicleAndromada 592 // Plane: Andromada
#define VehicleBeagle 511
#define VehiclePoliceLSPD 596 // Police Car Los Santos Police Department
#define VehiclePoliceSFPD 597 // Police Car San Fierro Police Department
#define VehiclePoliceLVPD 598 // Police Car Las Venturas Police Department
#define VehicleHPV1000 523 // Police motorcycle
#define VehiclePoliceRanger 599 // Police Ranger
#define VehicleSandKing 495 // Mafia-van: Sandking
#define VehicleMoonbeam 418 // Mafia-van: Moonbeam
#define VehicleTaxi 420 // Taxi By Nick
#define VehicleTrashmaster 408 // Caminhгo de Lixo by nick.
#define VehicleBike 509 // Bike: Bike
#define VehicleBMX 481 // Bike: BMX
#define VehicleMountainBike 510 // Bike: Mountain Bike
#define VehicleFaggio 462 // Bike: Faggio
#define VehiclePizzaBoy 448 // Bike: Pizzaboy
#define VehicleBF400 581 // Bike: BF-400
#define VehicleNRG500 522 // Bike: NRG-500
#define VehiclePCJ600 461 // Bike: PCJ-600
#define VehicleFCR900 521 // Bike: FCR-900
#define VehicleFreeway 463 // Bike: Freeway
#define VehicleWayfarer 586 // Bike: Wayfarer
#define VehicleSanchez 468 // Bike: Sanchez
#define VehicleQuad 471 // Bike: Quad
#define VehicleBrownstreak 538 // Trem
#define VehicleFreight 537 // Trem
#define VehicleFreightFlat 569 // Carga do trem
#define VehicleStreakTrailer 570 // Carga do trem
#define VehicleCoastguard 472 // Boat: Coastguard
#define VehicleDinghy 473 // Boat: Dinghy
#define VehicleJetmax 493 // Boat: Jetmax
#define VehicleLaunch 595 // Boat: Launch
#define VehicleMarquis 484 // Boat: Marquis
#define VehiclePredator 430 // Boat: Predator
#define VehicleReefer 453 // Boat: Reefer
#define VehicleSpeeder 452 // Boat: Speeder
#define VehicleSquallo 446 // Boat: Squallo
#define VehicleTropic 454 // Boat: Tropic
#define VehicleAmbulance 416
#define VehicleRhino 432 // Tank: Rhino
#define VehiclePatriot 470 // Jeep: Patriot
#define VehicleTowTruck 525 // Towtruck
#define VehicleBurrito 482 // Van: Burrito
#define VehicleFaggio 462 // Bike: Faggio
#define VehicleBenson 499 // Truck: Benson
#define VehicleDozer 486 // Dozer
#define VehicleUtilityVan 552 // Utility Van
#define VehicleUtilityTrailer 611 // Utility trailer
#define PCV_TruckerOreTrailer 1
#define PCV_TruckerFluidsTrailer 2
#define PCV_TruckerCargoTrailer 3
#define PCV_TruckerCementTruck 4
#define PCV_TruckerNoTrailer 5
#define PCV_PilotPlane 6
#define PCV_PilotHelicopter 7
#define PCV_MafiaVan 8
#define PCV_TaxiDriver 9
#define ClassTruckDriver 1
#define ClassBusDriver 2
#define ClassPilot 3
#define ClassPolice 4
#define ClassMafia 5
#define ClassCourier 6
#define ClassAssistance 7
#define ClassRoadWorker 8
#define ClassTaxiDriver 9
#define ClassLixeiro 10
#define ClassMedico 11
#define Job_TimeToFailMission 120
#define ColorClassTruckDriver 0xFFFF00AA // Orange
#define ColorClassBusDriver 0x80FFFFFF // Light blue
#define ColorClassPilot 0x008080FF // Dark blue
#define ColorClassPolice 0x0000FFFF // Blue
#define ColorClassMafia 0x8E00FFFF // Purple
#define ColorClassCourier 0xFF0080FF // Pink
#define ColorClassAssistance 0x80FF00FF // Dark green
#define ColorClassRoadWorker 0xFFFF80FF // Light yellow
#define ColorClassTaxiDriver 0xB4ED69FF // By Nick ( Yellow )
#define ColorClassLixeiro 0xFFFFFFFF // By Nick
#define ColorClassMedico 0x0EF0FAFF // by nick
#define DialogRegister 1
#define DialogLogin 2
#define DialogStats 3
#define DialogStatsOtherPlayer 4
#define DialogRules 5
#define DialogReports 6
#define DialogStatsHouse 7
#define DialogStatsGoHouse 8
#define DialogStatsGoBusiness 9
#define DialogRescue 11
#define DialogBuyLicenses 12
#define DialogRadios 13
#define DialogQ 14
#define DialogAnimes 15
#define DialogTruckerJobMethod 21
#define DialogTruckerSelectLoad 22
#define DialogTruckerStartLoc 23
#define DialogTruckerEndLoc 24
#define DialogBusJobMethod 31
#define DialogBusSelectRoute 32
// By Nick
#define DialogMafiaJobMethod 26
#define DialogMafiaSelectLoad 27
#define DialogMafiaStartLoc 28
#define DialogMafiaEndLoc 29
#define DialogPilotJobMethod 45
#define DialogPilotSelectLoad 46
#define DialogPilotStartLoc 47
#define DialogPilotEndLoc 48
#define DialogTaxiJobMethod 36
#define DialogTaxiSelectRoute 37
#define DialogCourierSelectQuant 41
#define DialogBike 101
#define DialogCar 102
#define DialogPlane 103
#define DialogTrailer 104
#define DialogRentCarClass 105
#define DialogRentCar 106
#define DialogBoat 107
#define DialogNeon 108
#define DialogWeather 201
#define DialogCarOption 202
#define DialogSelectConvoy 401
#define DialogConvoyMembers 402
#define DialogPlayerCommands 501
#define DialogPrimaryCarColor 502
#define DialogSedundaryCarColor 503
#define DialogHouseMenu 601
#define DialogUpgradeHouse 602
#define DialogGoHome 603
#define DialogHouseNameChange 604
#define DialogSellHouse 605
#define DialogBuyCarClass 606
#define DialogBuyCar 607
#define DialogSellCar 608
#define DialogBuyInsurance 609
#define DialogGetCarSelectHouse 610
#define DialogGetCarSelectCar 611
#define DialogUnclampVehicles 612
#define DialogCreateBusSelType 701
#define DialogBusinessMenu 702
#define DialogGoBusiness 703
#define DialogBusinessNameChange 704
#define DialogSellBusiness 705
#define DialogBankPasswordRegister 801
#define DialogBankPasswordLogin 802
#define DialogBankOptions 803
#define DialogBankDeposit 804
#define DialogBankWithdraw 805
#define DialogBankTransferMoney 806
#define DialogBankTransferName 807
#define DialogBankCancel 808
#define DialogHelpItemChosen 901
#define DialogHelpItem 902
#define DialogC1 956
#define DialogJet 957
#define DialogG 958
#define DialogS 959
#define DialogCP 960
#define DialogSR 961
#define DialogVP1 962
#define DialogVP2 963
#define DialogVP3 964
#define DialogVP4 965
#define DialogOldPassword 1001
#define DialogNewPassword 1002
#define DialogConfirmPassword 1003
#define DialogNoResponse 25000
#define MAX_CONVOYS 10
#define CONVOY_MAX_MEMBERS 30
#define CONVOY_EMPTY 0
#define CONVOY_OPEN 1
#define CONVOY_FULL 2
#define CONVOY_CLOSED 3
#define MAX_QUADRILHAS 20
#define QUADRILHA_MAX_MEMBERS 30
#define QUADRILHA_EMPTY 0
#define QUADRILHA_OPEN 1
#define QUADRILHA_FULL 2
#define QUADRILHA_CLOSED 3
#define DialogSelectQuadrilha 1500
#define DialogQuadrilhaMembers 1501
#define ColorRed 0xFF0000FF
#define ColorGreen 0x00FF00FF
#define ColorBlue 0x0000FFFF
#define WORLD_JAIL 0
#define AutoKickAfterWarn 1
#define AutoKickWarnings 3
#define ADMIN_SPEC_TYPE_NONE 0
#define ADMIN_SPEC_TYPE_PLAYER 1
#define ADMIN_SPEC_TYPE_VEHICLE 2
new Float:PlayerCruiseSpeed[MAX_PLAYERS];
new Float:PlayerHeadingAngle[MAX_PLAYERS];
new CCKey = KEY_ACTION;
new glob0[128];
new glob200[24];
new glob260[500];
new bool:caladotodos[MAX_PLAYERS];
//new Basedck;
new GaragemSobeLets;
new CasaSobeLets;
new CasaSobeMath;
new PortaoCasaMath;
new PortaoCasaLets;
new PortaoCasaMath1;
new PortaoBuracoCamyla;
new PortaoRodrigues;
new PortaoRodrigues1;
new PortaoRodrigues2;
//new PortaoApolo;
new PortaoApolo2;
//new PortaoEverson;
new PortaoRefinaria;
new PortaoRefinaria2;
//new Teste;
new PortaoBlackCobras;
//new PortaoPedreira;
//new PortaoPedreira1;
//new PortaoPedreira2;
//new PortaoPedreira3;
//new PortaoPedreira4;
//new PortaoPedreira5;
new PortaoBaseRodrigues1;
new PortaoBaseRodrigues2;
//TextDraw's
new Text:RDC1;
new Text:RDC2;
new Text:RDC3;
new Text:RDC4;
new Text:RDC5;
new Text:RDC6;
new Text:RDC7;
new Text:RDC8;
new Text:DV;
new players;
new Text:Jogadores;
//=============
new DialogMsg5000[5000];
new LastVehicleID;
new LastObjectID;
new TotalHouses;
new TotalCameras;
new TotalBusiness;
new LastTimedMessage;
new UsouComando[MAX_PLAYERS] = 0;
new ATimedMessages[][164] =
{
{TXT_TimedRadio},
{TXT_TimedComboio},
{TXT_TimedIrParaCasa},
{TXT_TimedNovidades},
{TXT_TimedLicencas},
{TXT_TimedRadares},
{TXT_TimedIP},
{TXT_TimedBlog},
{TXT_TimedAjuda},
{TXT_TimedContato},
{TXT_TimedForum},
{"{CDCDB4}RDC: Achou algum bug? Use /reportarbug ."},
{"{CDCDB4}RDC: Vendemos VIP, Score e pacotes de Dinheiro use!"}
};
enum TRandomBonusMission
{
RandomLoad,
RandomStartLoc,
RandomEndLoc,
bool:MissionFinished
}
new RandomBonusMission[TRandomBonusMission];
new AdminLevelName[8][24] =
{
{"Player"}, // Admin-level 0
{"Contratado"}, // Admin-level 1
{"Efetivo"}, // Admin-level 2
{"Administrador"}, // Admin-level 3
{"Organizador"}, // Admin-level 4
{"Gerente"}, // Admin-level 5
{"Diretor"}, // Admin-level 6
{"Dono"} // Admin-level 7
};
new Pickup_License;
enum TPickupData
{
Float:pux,
Float:puy,
Float:puz,
PickupID
}
new ARefuelPickups[50][TPickupData];
new ACarDealerPickups[3][TPickupData];
enum TSpikeStrip
{
SpikeTime, // This holds the time left when the spikestrip automatically disappears
SpikeTimer, // This holds the reference to the timer for spikestrips
SpikeObject, // This holds the ObjectID of the spikestrip object
Float:SpikeX, // This holds the X coordinates of the spikestrip
Float:SpikeY, // This holds the Y coordinates of the spikestrip
Float:SpikeZ // This holds the Z coordinates of the spikestrip
}
new ASpikeStrips[MAX_SPIKESTRIPS][TSpikeStrip];
enum TSpeedCamera
{
Float:CamX, // Holds the X-coordinate of the camera
Float:CamY, // Holds the Y-coordinate of the camera
Float:CamZ, // Holds the Z-coordinate of the camera
Float:CamAngle, // Holds the Angle of the camera
CamSpeed, // Holds the maximum speed allowed to pass this camera without being caught
CamObj1, // Holds the reference to the first camera object
CamObj2, // Holds the reference to the second camera object
CamIcon,
Text3D:CamText
}
new ACameras[MAX_CAMERAS][TSpeedCamera];
enum TCone
{
Float:ConeX,
Float:ConeY,
Float:ConeZ,
ConeObj
}
new ACones[MAX_CONES][TCone];
enum TConvoyData
{
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
LoadID, // Holds the ID of the load
Location1, // Holds the location-id of the start-location
Location2, // Holds the location-id of the end-location
Status, // Holds the status of the convoy (1 = open, 2 = full, 3 = closed, 0 = empty)
ConvoyStep, // Holds the jobstep for the entire convoy
TrailerModel, // Holds the trailer-model required by the convoy
bool:LeaderInformedTrailers, // Is used to inform the leader ONCE if all members failed to have the same trailer
Text:ConvoyTextLeader, // This is the textdraw for the leader of the convoy
Text:ConvoyTextMember, // This is the textdraw for all members of the convoy
ConvoyTimer // This convoy-timer checks everything for the whole convoy
}
new AConvoys[MAX_CONVOYS][TConvoyData];
enum TQuadrilhaData
{
Members[QUADRILHA_MAX_MEMBERS],
LoadID,
Location1,
Location2,
Status,
QuadrilhaStep,
TrailerModel,
bool:LeaderInformedTrailers,
Text:QuadrilhaTextLeader,
Text:QuadrilhaTextMember,
QuadrilhaTimer
}
new AQuadrilhas[MAX_QUADRILHAS][TQuadrilhaData];
enum TVehicleData
{
bool:MafiaLoad, // Holds True if the vehicle (or trailer) is carrying a mafia-wanted load
Fuel, // Holds the amount of fuel for this vehicle
BelongsToHouse, // Holds the HouseID to which this vehicle belongs
bool:StaticVehicle, // Holds true if this is a static vehicle
bool:Owned, // Holds true if the vehicle is owned by somebody
Owner[24], // Holds the name of the owned of the vehicle
Model, // Holds the vehicle-model of this vehicle
PaintJob, // Holds the ID of the paintjob applied to the vehicle
Components[14], // Holds all Component-ID's for all components on the vehicle
Color1, // Holds the primary color for this vehicle
Color2, // Holds the secundairy color for this vehicle
NeonLeft, // Holds the neon-object on the left side
NeonRight, // Holds the neon-object on the right side
Float:SpawnX, // Holds the X-coordinate of the parking spot for this vehicle
Float:SpawnY, // Holds the Y-coordinate of the parking spot for this vehicle
Float:SpawnZ, // Holds the Z-coordinate of the parking spot for this vehicle
Float:SpawnRot, // Holds the rotation of the parking spot for this vehicle
bool:Clamped, // Holds "true" if the vehicle is clamped by an admin
Sirene, // By Nick
ComSenha,
SenhaVeh[128]
}
new AVehicleData[2000][TVehicleData];
enum TBusinessData
{
PickupID, // Holds the pickup-id that is linked to this business
Text3D:DoorText, // Holds the reference to the 3DText above the business's pickup
MapIconID, // Holds the ID of the mapicon for the business
BusinessName[100], // Holds the name of the business (this will be displayed above the pickup near the business when it's owned)
Float:BusinessX, // Holds the X-coordinate of the pickup for the Business
Float:BusinessY, // Holds the Y-coordinate of the pickup for the Business
Float:BusinessZ, // Holds the Z-coordinate of the pickup for the Business
BusinessType, // Holds the type of business (well stacked pizza, burger shot, ...), this defines which icon and interior to use
BusinessLevel, // Holds the level of upgrades the business has
LastTransaction, // Holds the amount of minutes when the last transaction took place (buying the business or retrieving the money by the owner)
bool:Owned, // Holds true if the Business is owned by somebody
Owner[24] // Holds the name of the owner of the Business
}
new ABusinessData[MAX_BUSINESS][TBusinessData];
new BusinessTransactionTime;
enum THouseData
{
PickupID,
Text3D:DoorText,
MapIconID,
HouseName[100],
Insurance,
Float:HouseX,
Float:HouseY,
Float:HouseZ,
HouseLevel,
HouseMaxLevel,
HousePrice,
bool:Owned,
Owner[24],
bool:HouseOpened,
VehicleIDs[10],
MoneyHouse
}
new AHouseData[MAX_HOUSES][THouseData];
enum THouseInterior
{
InteriorName[50], // Holds the name of the interior
InteriorID, // Holds the interior-id
Float:IntX, // Holds the X-coordinate of the spawn-location where you enter the house
Float:IntY, // Holds the Y-coordinate of the spawn-location where you enter the house
Float:IntZ // Holds the Z-coordinate of the spawn-location where you enter the house
}
new AHouseInteriors[][THouseInterior] =
{
{"Dummy", 0, 0.0, 0.0, 0.0}, // Dummy interior (Level 0), as the house-level starts at 1
{"Quarto popular", 1, 243.72 ,304.91 ,999.15},
{"Casa popular", 10, 2259.38 ,-1135.77 ,1050.64},
{"Casa pequena", 6, 2308.77 ,-1212.94 ,1049.02},
{"Casa moderna", 1,223.20 , 1287.08 , 1082.14},
{"Casa media", 8 ,-42.59 ,1405.47 ,1084.43},
{"Casa media moderna", 1, 223.20 ,1287.08 ,1082.14},
{"Casa grande", 2, 2237.59 ,-1081.64 ,1049.02},//
{"Casa grande moderna", 9, 260.85 ,1237.24 ,1084.26},
{"Casa luxo", 9, 83.03 ,1322.28 ,1083.87},
{"Casa super luxo", 2, 491.07 ,1398.50 ,1080.26},
{"Mega luxo", 5, 226.30 ,1114.24 ,1080.99},
{"Low mansгo", 6, 234.19 ,1063.73 ,1084.21},
{"Medium mansгo", 7, 225.68 ,1021.45 ,1084.02},
{"Hard mansгo", 12, 2324.53 ,-1149.54 ,1050.71},
{"Mansгo TOP", 5, 140.17, 1366.07, 1083.65}
};
/*new AHouseInteriors[][THouseInterior] =
{
{"Dummy", 0, 0.0, 0.0, 0.0}, // Dummy interior (Level 0), as the house-level starts at 1
{"Pequeno Quarto de Motel", 10, 2262.83, -1137.71, 1050.63}, // Level 1
{"Casa pequena 1", 2, 2467.36, -1698.38, 1013.51}, // Level 2
{"Casa pequena 2", 1, 223.00, 1289.26, 1082.20}, // Level 3
{"Casa mйdia 1", 10, 2260.76, -1210.45, 1049.02}, // Level 4
{"Casa mйdia 2", 8, 2365.42, -1131.85, 1050.88}, // Level 5
{"Casa duplex", 12, 2324.33, -1144.79, 1050.71}, // Level 6
{"Casa grande", 15, 295.14, 1474.47, 1080.52}, // Level 7
{"Casa grande duplex", 3, 235.50, 1189.17, 1080.34}, // Level 8
{"Casa enorme", 7, 225.63, 1022.48, 1084.07}, // Level 9
{"Mansгo", 5, 1299.14, -794.77, 1084.00} // Level 10
};*/
enum TBusinessType
{
InteriorName[50], // Holds the name of the interior
InteriorID, // Holds the interior-id
Float:IntX, // Holds the X-coordinate of the spawn-location where you enter the business
Float:IntY, // Holds the Y-coordinate of the spawn-location where you enter the business
Float:IntZ, // Holds the Z-coordinate of the spawn-location where you enter the business
BusPrice, // Holds the price for the business
BusEarnings, // Holds the earnings for this type of business
IconID // Holds the icon-id which represents the business
}
new ABusinessInteriors[][TBusinessType] =
{
{"Dummy", 0, 0.0, 0.0, 0.0, 0, 0, 0}, // Dummy business (Type 0)
{"24/7 (pequeno)", 6, -26.75, -55.75, 1003.6, 500000, 200, 52}, // Type 1 (earnings per day: $1200)
{"24/7 (Medio)", 18, -31.0, -89.5, 1003.6, 750000, 250, 52}, // Type 2 (earnings per day: $1800)
{"Bar", 11, 502.25, -69.75, 998.8, 350000, 150, 49}, // Type 3 (earnings per day: $840)
{"Barbearia (pequena)", 2, 411.5, -21.25, 1001.8, 300000, 160, 7}, // Type 4 (earnings per day: $720)
{"Barbearia (Medio)", 3, 418.75, -82.5, 1001.8, 350000, 180, 7}, // Type 5 (earnings per day: $840)
{"Loja de apostas", 3, 833.25, 7.0, 1004.2, 1500000, 400, 52}, // Type 6 (earnings per day: $3600)
{"Burger Shot", 10, 363.5, -74.5, 1001.5, 750000, 300, 10}, // Type 7 (earnings per day: $1800)
{"Casino (4 Dragons)", 10, 2017.25, 1017.75, 996.9, 2500000, 1000, 44}, // Type 8 (earnings per day: $6000)
{"Casino (Caligula's)", 1, 2234.0, 1710.75, 1011.3, 2500000, 1000, 25}, // Type 9 (earnings per day: $6000)
{"Casino (Small)", 12, 1133.0, -9.5, 1000.7, 2000000, 900, 43}, // Type 10 (earnings per day: $4800)
{"Loja de Roupas (Binco)", 15, 207.75, -109.0, 1005.2, 850000, 300, 45}, // Type 11 (earnings per day: $2040)
{"Loja de Roupas (Pro)", 3, 207.0, -138.75, 1003.5, 850000, 300, 45}, // Type 12 (earnings per day: $2040)
{"Loja de Roupas (Urban)", 1, 203.75, -48.5, 1001.8, 850000, 300, 45}, // Type 13 (earnings per day: $2040)
{"Loja de Roupas (Victim)", 5, 226.25, -7.5, 1002.3, 850000, 300, 45}, // Type 14 (earnings per day: $2040)
{"Loja de Roupas (ZIP)", 18, 161.5, -92.25, 1001.8, 850000, 300, 45}, // Type 15 (earnings per day: $2040)
{"Cluckin' Bell", 9, 365.75, -10.75, 1001.9, 750000, 180, 14}, // Type 16 (earnings per day: $1800)
{"Disco (pequeno)", 17, 492.75, -22.0, 1000.7, 1000000, 250, 48}, // Type 17 (earnings per day: $2400)
{"Disco (grande)", 3, -2642.0, 1406.5, 906.5, 1200000, 350, 48}, // Type 18 (earnings per day: $2880)
{"Academia (LS)", 5, 772.0, -3.0, 1000.8, 500000, 350, 54}, // Type 19 (earnings per day: $1200)
{"Academia (SF)", 6, 774.25, -49.0, 1000.6, 500000, 350, 54}, // Type 20 (earnings per day: $1200)
{"Academia (LV)", 7, 774.25, -74.0, 1000.7, 500000, 350, 54}, // Type 21 (earnings per day: $1200)
{"Motel", 15, 2216.25, -1150.5, 1025.8, 1000000, 700, 37}, // Type 22 (earnings per day: $2400)
{"RC shop", 6, -2238.75, 131.0, 1035.5, 600000, 189, 46}, // Type 23 (earnings per day: $1440)
{"Sex-shop", 3, -100.25, -22.75, 1000.8, 800000, 240, 38}, // Type 24 (earnings per day: $1920)
{"Matadouro", 1, 933.75, 2151.0, 1011.1, 500000, 250, 50}, // Type 25 (earnings per day: $1200)
{"Stadio (Bloodbowl)", 15, -1394.25, 987.5, 1024.0, 1750000, 350, 33}, // Type 26 (earnings per day: $4200)
{"Stadio (Kickstart)", 14, -1410.75, 1591.25, 1052.6, 1750000, 350, 33}, // Type 27 (earnings per day: $4200)
{"Stadio (8-Track)", 7, -1396.0, -208.25, 1051.2, 1750000, 350, 33}, // Type 28 (earnings per day: $4200)
{"Stadio (Dirt Bike)", 4, -1425.0, -664.5, 1059.9, 1750000, 350, 33}, // Type 29 (earnings per day: $4200)
{"Clube de Strip (pequeno)",3, 1212.75, -30.0, 1001.0, 750000, 120, 48}, // Tipo 30 (ganhos por dia: R$2880)
{"Clube de Strip (grande)",2, 1204.75, -12.5, 1001.0, 900000, 150, 48}, // Tipo 31 (ganhos por dia: R$3600)
{"Tattoo LS",16, -203.0, -24.25, 1002.3, 500000, 100, 39}, // Tipo 32 (ganhos por dia: R$2400)
{"Pizzaria",5, 372.25, -131.50, 1001.5, 650000, 200, 29}, // Tipo 33 (ganhos por dia: R$4800)
{"Posto",18, 1302.519897, -1.787510, 1001.028259, 800000, 500, 55}, // Tipo 34 (ganhos por dia: R$12000)
{"Hotel",18, 1710.433715, -1669.379272, 20.225049, 750000, 450, 32}, // Tipo 35 (ganhos por dia: R$10800)
{"Banco",0,2319.714843, -14.838361, 26.749565, 1000000, 800, 52},
{"Oficina",0,-1790.378295,1436.949829,7.187500, 600000, 350, 27},
{"Concessionбria",0,-1790.378295,1436.949829,7.187500, 800000, 5000, 27},
{"Transportadora",1,1412.639892,-1.787510,1000.924377, 800000, 600, 51},
{"Petroleira",0,-1790.378295,1436.949829,7.187500, 2000000, 2000, 58}, // By Liu
{"Fazenda", 18, 1302.519897, -1.787510, 1001.028259, 500000, 550, 11}, // By Liu
{"Loja de Armas", 6, 316.524993, -167.706985, 999.593750, 800000, 900, 6}, // by nick
{"Depуsito", 0, 76.632553, -301.156829, 1.578125, 800000, 700, 24}, // By Nick
{"Prefeitura da Cidade", 3, 384.808624, 173.804992, 1008.382812, 5000000, 5000, 2}, // By Nick XD
{"Departamento de policia", 6, 246.783996, 63.900199, 1003.640625, 5000000, 4000},
{"Igreja", 1,1412.639892,-1.787510,1000.924377, 800000, 6000, 51},
{"Shoppping", 1,1412.639892,-1.787510,1000.924377, 1000000, 6000, 51},//MudarInterior
{"Aeroporto", 1,1412.639892,-1.787510,1000.924377, 1000000, 6000, 51}//Mudar interior
};
enum TReport
{
bool:ReportUsed, // Holds true if this report-spot has been used
ReportName[24], // Holds the name of the offender
ReportReason[128] // Holds the reason why he's been reported
}
new AReports[50][TReport];
new ReportList[5000]; // Setup an array to holds the reports for the report-dialog
enum TPlayerData
{
PlayerPassword[50], // Holds the password of the player's account
PlayerNewPassword[50], // Holds the new password for the player
PlayerLevel, // The admin-level of the player
PlayerCommand,
PlayerJailed, // Holds jail-time left for this player
PlayerJailedTimer, // Holds the reference to the jail-timer
PlayerFrozen, // Holds the time this player is frozen
PlayerFrozenTimer, // Holds the reference to the frozen-timer
Warnings, // Holds the number of warnings for this player
Bans, // Holds the number of bans for this player
BanTime, // Holds the time where the player is unbanned automatically (when the ban is over)
bool:LoggedIn, // Holds true if the player has properly logged in
bool:Muted, // Holds "true" if the player is muted
bool:RulesRead, // Holds "true" if the player accepted the rules
AutoReportTime, // Used to prevent the anti-hack system reporting the player every half a second when the player uses hacks
TruckerLicense, // Holds "1" if the player has acquired his truckers-license
BusLicense, // Holds "1" if the player has acquired his busdriver license
WeaponLicense,
MafiaLicense,
PilotLicense,
TaxiLicense,
PlayerMoney, // Holds the money of this player
PlayerScore, // Holds the score of this player
PlayerName[24], // Holds the name of the player
QuemBaniu[25],
MotivoBan[30],
VIP,
JetPack,
Alarme,
Crusado,
RankTruck,
RankDataTruck,
RankPointTruck,
RankBus,
RankDataBus,
RankPointBus,
RankPilot,
RankDataPilot,
RankPointPilot,
RankPolice,
RankDataPolice,
RankPointPolice,
RankMafia,
RankDataMafia,
RankPointMafia,
RankCorreio,
RankDataCorreio,
RankPointCorreio,
RankMedico,
RankDataMedico,
RankPointMedico,
Houses[MAX_HOUSESPERPLAYER], // Holds the HouseID's of the houses that the player owns (index of the AHouseData array)
CurrentHouse, // Holds the HouseID to track in which house the player currently is (used when accessing the housemenu)
Business[MAX_BUSINESSPERPLAYER], // Holds the BusinessID's of the business that the player owns
CurrentBusiness, // Holds the BusinessID to track in which business the player currently is (used when accessing the businessmenu)
PlayerClass, //Holds the Class that the player chose (1 = truckdriver, 2 = taxidriver, ... -> see DEFINES)
SpectateID, // Holds the ID of the other player which this player is spectating
SpectateVehicle, // If the target player is inside a vehicle, store it here
SpectateType, // Holds the type of spectating (none, player or vehicle)
Float:PreviousX, // Holds the previous X location of the player (used to detect airbreak hacks)
Float:PreviousY, // Holds the previous Y location of the player (used to detect airbreak hacks)
Float:PreviousZ, // Holds the previous Z location of the player (used to detect airbreak hacks)
PreviousInt, // Holds the previous interior id (used to detect airbreak hacks)
StatsTruckerJobs, // Holds the number of succesfully completed trucker-missions
StatsConvoyJobs, // Holds the number of completed trucking-routes when in a convoy
StatsQuadrilhaJobs,
StatsBusDriverJobs, // Holds the number of completed busroutes
StatsPilotJobs, // Holds the number of completed pilot-missions
StatsMafiaJobs, // Holds the number of completed mafia-missions
StatsMafiaStolen, // Holds the number of succesfully deliveries of stolen mafialoads
StatsPoliceFined, // Holds the number of fined players for police
StatsPoliceJailed, // Holds the number of jailed players for police
StatsCourierJobs, // Holds the number of completed courier-jobs
StatsAssistance, // Holds the number of player-vehicles that this player has repaired/refuelled
StatsRoadworkerJobs,
StatsTaxiDriverJobs,
StatsLixeiroJobs,
StatsMedicoJobs,
Float:StatsMetersDriven, // Holds the total kilometers that the player has driven already
Text:SpeedometerText, //Draw Velocimetro
Text:FuelGauge, //Draw Combustivel
Text:Local,
Text:NomeCarro, //Draw Nome do carro
Text:KM,
Text:Combustivel,
Text:Damage,
Text:Motor,
Text:Cruise,
Text:Farol,
SpeedometerTimer, // Holds the reference to the speedometer timer for this player
SpeedometerFuel,
PlayerSpeed, // Holds the speed of the player
PlayerCaughtSpeeding, // This holds a value to prevent being caught multiple times by the same speedcamera
Timer_PoliceCanJailMe, // This holds a reference to the timer which is started when the player got warned by a police player
Value_PoliceCanJailMe, // This holds the remaining time for the Timer_PoliceCanJailPlayer timer
bool:PoliceCanJailMe, // This holds "true" when the player was warned by a police player but didn't stop before the timer ran out
bool:PoliceWarnedMe, // This holds "true" is the player got caught by a police player and got at least one warning
bool:AssistanceNeeded,
bool:MedicoNeeded,
bool:JobStarted, // States that the player has started a job or not
Text:MissionText, // Displays the mission info at the bottom of the screen
JobID, // Mission ID of the job (in the appropriate array, based on the PlayerClass), not used by truckers
JobStep, // Current step of the job (for trucker: 1 = going to load, 2 = delivering goods to destination)
Passengers, // Holds the number of passengers (used for busdriver, taxi classes)
PlayerCheckTimer, // A special timer used by certain classes (police, mafia) to check players every second if they're wanted/carrying mafialoads
LoadingTimer, // The timer used for loading and unloading during jobs
VehicleTimerTime, // Holds the remaining seconds for the global vehicletimer
VehicleID, // Holds the ID of the vehicle that the player is driving during his job
TrailerID, // Holds the ID of the trailer that the player has attached during his job (is 0 if no trailer attached)
LoadID, // Holds the ID of the load
JobLoc1, // Holds the LocationID where to pickup the load (used in trucking missions)
JobLoc2, // Holds the LocationID where to deliver the load (used in trucking missions)
bool:Overloaded, // Holds True if the player's vehicle is overloaded (wanted level increases by 2)
bool:MafiaLoad, // Holds True is the player's load is wanted by the mafia
bool:MafiaLoadHijacked, // Holds true if the mafia-player has hijacked a mafia-load
bool:InConvoy, // Holds true if the player has joined a convoy already
ConvoyID, // Holds the ID of the convoy where this player is a member
CourierHouses[11], // This holds up to 10 HouseID's for use during Courier-missions
CourierMaxStep,
LixeiroHouses[11],
LixeiroMaxStep,
bool:InQuadrilha,
QuadrilhaID,
DialogFirstItem, // Holds the first array-index where a split dialog must start
DialogCarFirstCar, // Holds the first array-index where the carlist should start when the player asks to choose a car to spawn ("/car")
DialogPlaneFirstPlane, // Holds the first array-index where the planelist should start when the player asks to choose a plane to spawn ("/plane")
DialogTrailerFirstTrailer, // Holds the first array-index where the trailerlist should start when the player asks to choose a trailer to spawn ("/trailer")
DialogRentVClass, // Holds the ID of the chosen vehicle class to process when renting a vehicle
DialogRentCarIndex, // Holds the index in the ABuyableVehicles array which vehicle the player chose to rent
DialogBuyVClass, // Holds the ID of the chose vehicle class to process when buying a vehicle
DialogBuyCarIndex, // Holds the index in the ABuyableVehicles array which vehicle the player chose to buy
DialogGetCarHouseID, // Holds the HouseID from which to get a vehicle when using /getcar
DialogOtherPlayer, // Holds the id of the other player when viewing that other player's stats
DialogOtherPlayerHouse, // Holds the HouseID of the other player when viewing the stats for that house
BankPassword[24], // Bank-system: Used to hold the password to your bank-account
bool:BankLoggedIn, // Bank-system: Used to determine if you have logged in to your bank account
BankMoney, // Bank-system: Used to hold the money in your bank-account
UseMoney, // Bank-system: Used to hold the money you're be transferring to another player's account
LastIntrestTime, // Bank-system: Used to hold the last time where your bank account has received intrest
RentedVehicleID, // Holds the vehicle-id of the rented vehicle (if any)
Dias,
Frase[20],
Dia,
Mes,
Ano,
Hora,
Minuto,
Segundo,
MyIP[16],
SenhaErrada,
Help,
JogadorSkin,
Moeda,
AnunciarVenda[128]
}
new APlayerData[MAX_PLAYERS][TPlayerData];
new CurrentIntrestTime;
enum TSpawnLocation
{
Float:SpawnX,
Float:SpawnY,
Float:SpawnZ,
Float:SpawnAngle
}
new ASpawnLocationsTrucker[][TSpawnLocation] =
{
{-525.0, -502.0, 26.0, 0.0}, // Fallen Tree Depot
// {-74.7, -1137.5, 4.5, 0.0}, // Flint Trucking Depot
{1457.0, 975.5, 11.0, 0.0}, // LVA Freight Depot
// {-2136.0, -247.5, 36.5, 270.0}, // Doherty Depot
// {1766.5, -2040.7, 14.0, 270.0}, // El Corona Depot
// {-546.0, 2594.0, 54.0, 270.0}, // Las Payasdas Depot
{332.0045,900.4047,24.6459, 33.8401}, // Quarry Top
{-1575.0, -2724.0, 49.0, 146.0}, // Shady Creek Depot
// {638.1984, 1683.8347, 6.9922, 36.2610}, //Posto LV
// {2494.18, -2468.85, 17.88, 223.16}, // Resgate em Ocean Docks
// {-1893.29, -976.90, 32.07, 358.05}, // Resgate 3 By Nick. [ San Fierro ]
{-1560.32, 93.38, 9.59, 102.66}, // Resgate Porto SF [ By Nick ]
{2773.2761,2561.8137,10.8203,15.4043},// Resgate na Petrobrбz [ By Nick]
{-9.9670, 1561.0271, 12.7451} // Resgate no deserto de LV
};
new ASpawnLocationsBusDriver[][TSpawnLocation] =
{
{1809.0, -1905.0, 13.6, 90.0}, // Los Santos busdepot
{-1983.0, 110.0, 27.7, 180.0}, // San Fierro busdepot
{1060.0, 1260.0, 11.0, 270.0} // Las Venturas busdepot
};
new ASpawnLocationsPilot[][TSpawnLocation] =
{
{2010.0, -2345.0, 13.6, 90.0}, // Los Santos airport
{-1211.0, -105.0, 14.2, 135.0}, // San Fierro airport
{1630.0, 1615.0, 10.9, 90.0} // Las Venturas airport
};
new ASpawnLocationsPolice[][TSpawnLocation] =
{
{1568.5, -1693.5, 6.0, 180.0}, // Los Santos police station
{-1590.0, 716.25, -5.0, 270.0}, // San Fierro police station
{2275.0, 2460.0, 10.9, 90.0} // Las Venturas police station
};
new ASpawnLocationsMafia[][TSpawnLocation] =
{
{2822.5, 898.5, 10.8, 0.0}, // Mafia hideout
{739.12, -1357.07, 17.30, 315.92}, // By Nick.
{-2682.75, 1488.38, 7.18, 181.27} // By nick.
};
new ASpawnLocationsCourier[][TSpawnLocation] =
{
{798.0, -618.75, 16.4, 0.0}, // Los Santos
{-1849.25, -135.0, 12.0, 90.0}, // San Fierro
{1050.5, 1931.0, 10.9, 270.0} // Las Venturas
};
new ASpawnLocationsAssistance[][TSpawnLocation] =
{
{211.25, 24.75, 2.6, 270.0},
{2313.82, 1395.26, 10.82, 359.81}, // Las Venturas ( By Nick )
{-89.23, 1133.71, 19.74, 233.45} // By Nick.
};
new ASpawnLocationsRoadWorker[][TSpawnLocation] =
{
{-1866.25, -1715.25, 22.7, 125.0} // Junkyard
};
new ASpawnLocationsTaxiDriver[][TSpawnLocation]=
{
{1137.84, 1396.50, 5.82, 356.78}, // By Nick [ LV ]
{-2546.26, 626.73, 27.81, 35.97}, // By Nick [ SF ]
{1626.24, -1135.28, 23.90, 292.86} // By Nick [ LS ]
};
new ASpawnLocationsLixeiro[][TSpawnLocation]=
{
{2095.2861328125, -2035.2739257813, 17.388326644897, 0.0}, // [LS] By Nick
{1086.5307617188, 2367.1066894531, 12.879719734192, 0.0}, // [LV] By Nick
{-2088.1647949219, -2244.1745605469, 31.971509933472, 0.0} // [SF] By Nick
};
new ASpawnLocationsMedico[][TSpawnLocation]=
{
{1608.66, 1818.80, 10.82, 359.69}, // LV
{-2593.36, 651.32, 14.45, 222.31}, // SF
{1179.26, -1324.00, 14.16, 269.72} // LS
};
new AVehicleModPrices[] =
{
400, // ID 1000, Spoiler Pro Certain Transfender cars
550, // ID 1001, Spoiler Win Certain Transfender cars
200, // ID 1002, Spoiler Drag Certain Transfender cars
250, // ID 1003, Spoiler Alpha Certain Transfender cars
100, // ID 1004, Hood Champ Scoop Certain Transfender cars
150, // ID 1005, Hood Fury Scoop Certain Transfender cars
80, // ID 1006, Roof Roof Scoop Certain Transfender cars
500, // ID 1007, Sideskirt Right Sideskirt Certain Transfender cars
500, // ID 1008, Nitro 5 times Most cars, Most planes and Most Helicopters
200, // ID 1009, Nitro 2 times Most cars, Most planes and Most Helicopters
1000, // ID 1010, Nitro 10 times Most cars, Most planes and Most Helicopters
220, // ID 1011, Hood Race Scoop Certain Transfender cars
250, // ID 1012, Hood Worx Scoop Certain Transfender cars
100, // ID 1013, Lamps Round Fog Certain Transfender cars
400, // ID 1014, Spoiler Champ Certain Transfender cars
500, // ID 1015, Spoiler Race Certain Transfender cars
200, // ID 1016, Spoiler Worx Certain Transfender cars
500, // ID 1017, Sideskirt Left Sideskirt Certain Transfender cars
350, // ID 1018, Exhaust Upswept Most cars
300, // ID 1019, Exhaust Twin Most cars
250, // ID 1020, Exhaust Large Most cars
200, // ID 1021, Exhaust Medium Most cars
150, // ID 1022, Exhaust Small Most cars
350, // ID 1023, Spoiler Fury Certain Transfender cars
50, // ID 1024, Lamps Square Fog Certain Transfender cars
1000, // ID 1025, Wheels Offroad Certain Transfender cars
480, // ID 1026, Sideskirt Right Alien Sideskirt Sultan
480, // ID 1027, Sideskirt Left Alien Sideskirt Sultan
770, // ID 1028, Exhaust Alien Sultan
680, // ID 1029, Exhaust X-Flow Sultan
370, // ID 1030, Sideskirt Left X-Flow Sideskirt Sultan
370, // ID 1031, Sideskirt Right X-Flow Sideskirt Sultan
170, // ID 1032, Roof Alien Roof Vent Sultan
120, // ID 1033, Roof X-Flow Roof Vent Sultan
790, // ID 1034, Exhaust Alien Elegy
150, // ID 1035, Roof X-Flow Roof Vent Elegy
500, // ID 1036, SideSkirt Right Alien Sideskirt Elegy
690, // ID 1037, Exhaust X-Flow Elegy
190, // ID 1038, Roof Alien Roof Vent Elegy
390, // ID 1039, SideSkirt Right X-Flow Sideskirt Elegy
500, // ID 1040, SideSkirt Left Alien Sideskirt Elegy
390, // ID 1041, SideSkirt Right X-Flow Sideskirt Elegy
1000, // ID 1042, SideSkirt Right Chrome Sideskirt Broadway
500, // ID 1043, Exhaust Slamin Broadway
500, // ID 1044, Exhaust Chrome Broadway
510, // ID 1045, Exhaust X-Flow Flash
710, // ID 1046, Exhaust Alien Flash
670, // ID 1047, SideSkirt Right Alien Sideskirt Flash
530, // ID 1048, SideSkirt Right X-Flow Sideskirt Flash
810, // ID 1049, Spoiler Alien Flash
620, // ID 1050, Spoiler X-Flow Flash
670, // ID 1051, SideSkirt Left Alien Sideskirt Flash
530, // ID 1052, SideSkirt Left X-Flow Sideskirt Flash
130, // ID 1053, Roof X-Flow Flash
210, // ID 1054, Roof Alien Flash
230, // ID 1055, Roof Alien Stratum
520, // ID 1056, Sideskirt Right Alien Sideskirt Stratum
430, // ID 1057, Sideskirt Right X-Flow Sideskirt Stratum
620, // ID 1058, Spoiler Alien Stratum
720, // ID 1059, Exhaust X-Flow Stratum
530, // ID 1060, Spoiler X-Flow Stratum
180, // ID 1061, Roof X-Flow Stratum
520, // ID 1062, Sideskirt Left Alien Sideskirt Stratum
430, // ID 1063, Sideskirt Left X-Flow Sideskirt Stratum
830, // ID 1064, Exhaust Alien Stratum
850, // ID 1065, Exhaust Alien Jester
750, // ID 1066, Exhaust X-Flow Jester
250, // ID 1067, Roof Alien Jester
200, // ID 1068, Roof X-Flow Jester
550, // ID 1069, Sideskirt Right Alien Sideskirt Jester
450, // ID 1070, Sideskirt Right X-Flow Sideskirt Jester
550, // ID 1071, Sideskirt Left Alien Sideskirt Jester
450, // ID 1072, Sideskirt Left X-Flow Sideskirt Jester
1100, // ID 1073, Wheels Shadow Most cars
1030, // ID 1074, Wheels Mega Most cars
980, // ID 1075, Wheels Rimshine Most cars
1560, // ID 1076, Wheels Wires Most cars
1620, // ID 1077, Wheels Classic Most cars
1200, // ID 1078, Wheels Twist Most cars
1030, // ID 1079, Wheels Cutter Most cars
900, // ID 1080, Wheels Switch Most cars
1230, // ID 1081, Wheels Grove Most cars
820, // ID 1082, Wheels Import Most cars
1560, // ID 1083, Wheels Dollar Most cars
1350, // ID 1084, Wheels Trance Most cars
770, // ID 1085, Wheels Atomic Most cars
100, // ID 1086, Stereo Stereo Most cars
1500, // ID 1087, Hydraulics Hydraulics Most cars
150, // ID 1088, Roof Alien Uranus
650, // ID 1089, Exhaust X-Flow Uranus
450, // ID 1090, Sideskirt Right Alien Sideskirt Uranus
100, // ID 1091, Roof X-Flow Uranus
750, // ID 1092, Exhaust Alien Uranus
350, // ID 1093, Sideskirt Right X-Flow Sideskirt Uranus
450, // ID 1094, Sideskirt Left Alien Sideskirt Uranus
350, // ID 1095, Sideskirt Right X-Flow Sideskirt Uranus
1000, // ID 1096, Wheels Ahab Most cars
620, // ID 1097, Wheels Virtual Most cars
1140, // ID 1098, Wheels Access Most cars
1000, // ID 1099, Sideskirt Left Chrome Sideskirt Broadway
940, // ID 1100, Bullbar Chrome Grill Remington
780, // ID 1101, Sideskirt Left `Chrome Flames` Sideskirt Remington
830, // ID 1102, Sideskirt Left `Chrome Strip` Sideskirt Savanna
3250, // ID 1103, Roof Convertible Blade
1610, // ID 1104, Exhaust Chrome Blade
1540, // ID 1105, Exhaust Slamin Blade
780, // ID 1106, Sideskirt Right `Chrome Arches` Remington
780, // ID 1107, Sideskirt Left `Chrome Strip` Sideskirt Blade
780, // ID 1108, Sideskirt Right `Chrome Strip` Sideskirt Blade
1610, // ID 1109, Rear Bullbars Chrome Slamvan
1540, // ID 1110, Rear Bullbars Slamin Slamvan
55, // ID 1111, Front Sign? Little Sign? Slamvan ???
55, // ID 1112, Front Sign? Little Sign? Slamvan ???
3340, // ID 1113, Exhaust Chrome Slamvan
3250, // ID 1114, Exhaust Slamin Slamvan
2130, // ID 1115, Front Bullbars Chrome Slamvan
2050, // ID 1116, Front Bullbars Slamin Slamvan
2040, // ID 1117, Front Bumper Chrome Slamvan
780, // ID 1118, Sideskirt Right `Chrome Trim` Sideskirt Slamvan
940, // ID 1119, Sideskirt Right `Wheelcovers` Sideskirt Slamvan
780, // ID 1120, Sideskirt Left `Chrome Trim` Sideskirt Slamvan
940, // ID 1121, Sideskirt Left `Wheelcovers` Sideskirt Slamvan
780, // ID 1122, Sideskirt Right `Chrome Flames` Sideskirt Remington
860, // ID 1123, Bullbars Bullbar Chrome Bars Remington
780, // ID 1124, Sideskirt Left `Chrome Arches` Sideskirt Remington
1120, // ID 1125, Bullbars Bullbar Chrome Lights Remington
3340, // ID 1126, Exhaust Chrome Exhaust Remington
3250, // ID 1127, Exhaust Slamin Exhaust Remington
3340, // ID 1128, Roof Vinyl Hardtop Blade
1650, // ID 1129, Exhaust Chrome Savanna
3380, // ID 1130, Roof Hardtop Savanna
3290, // ID 1131, Roof Softtop Savanna
1590, // ID 1132, Exhaust Slamin Savanna
830, // ID 1133, Sideskirt Right `Chrome Strip` Sideskirt Savanna
800, // ID 1134, SideSkirt Right `Chrome Strip` Sideskirt Tornado
1500, // ID 1135, Exhaust Slamin Tornado
1000, // ID 1136, Exhaust Chrome Tornado
800, // ID 1137, Sideskirt Left `Chrome Strip` Sideskirt Tornado
580, // ID 1138, Spoiler Alien Sultan
470, // ID 1139, Spoiler X-Flow Sultan
870, // ID 1140, Rear Bumper X-Flow Sultan
980, // ID 1141, Rear Bumper Alien Sultan
150, // ID 1142, Vents Left Oval Vents Certain Transfender Cars
150, // ID 1143, Vents Right Oval Vents Certain Transfender Cars
100, // ID 1144, Vents Left Square Vents Certain Transfender Cars
100, // ID 1145, Vents Right Square Vents Certain Transfender Cars
490, // ID 1146, Spoiler X-Flow Elegy
600, // ID 1147, Spoiler Alien Elegy
890, // ID 1148, Rear Bumper X-Flow Elegy
1000, // ID 1149, Rear Bumper Alien Elegy
1090, // ID 1150, Rear Bumper Alien Flash
840, // ID 1151, Rear Bumper X-Flow Flash
910, // ID 1152, Front Bumper X-Flow Flash
1200, // ID 1153, Front Bumper Alien Flash
1030, // ID 1154, Rear Bumper Alien Stratum
1030, // ID 1155, Front Bumper Alien Stratum
920, // ID 1156, Rear Bumper X-Flow Stratum
930, // ID 1157, Front Bumper X-Flow Stratum
550, // ID 1158, Spoiler X-Flow Jester
1050, // ID 1159, Rear Bumper Alien Jester
1050, // ID 1160, Front Bumper Alien Jester
950, // ID 1161, Rear Bumper X-Flow Jester
650, // ID 1162, Spoiler Alien Jester
450, // ID 1163, Spoiler X-Flow Uranus
550, // ID 1164, Spoiler Alien Uranus
850, // ID 1165, Front Bumper X-Flow Uranus
950, // ID 1166, Front Bumper Alien Uranus
850, // ID 1167, Rear Bumper X-Flow Uranus
950, // ID 1168, Rear Bumper Alien Uranus
970, // ID 1169, Front Bumper Alien Sultan
880, // ID 1170, Front Bumper X-Flow Sultan
990, // ID 1171, Front Bumper Alien Elegy
900, // ID 1172, Front Bumper X-Flow Elegy
950, // ID 1173, Front Bumper X-Flow Jester
1000, // ID 1174, Front Bumper Chrome Broadway
900, // ID 1175, Front Bumper Slamin Broadway
1000, // ID 1176, Rear Bumper Chrome Broadway
900, // ID 1177, Rear Bumper Slamin Broadway
2050, // ID 1178, Rear Bumper Slamin Remington
2150, // ID 1179, Front Bumper Chrome Remington
2130, // ID 1180, Rear Bumper Chrome Remington
2050, // ID 1181, Front Bumper Slamin Blade
2130, // ID 1182, Front Bumper Chrome Blade
2040, // ID 1183, Rear Bumper Slamin Blade
2150, // ID 1184, Rear Bumper Chrome Blade
2040, // ID 1185, Front Bumper Slamin Remington
2095, // ID 1186, Rear Bumper Slamin Savanna
2175, // ID 1187, Rear Bumper Chrome Savanna
2080, // ID 1188, Front Bumper Slamin Savanna
2200, // ID 1189, Front Bumper Chrome Savanna
1200, // ID 1190, Front Bumper Slamin Tornado
1040, // ID 1191, Front Bumper Chrome Tornado
940, // ID 1192, Rear Bumper Chrome Tornado
1100, // ID 1193 Rear Bumper Slamin Tornado
};
enum TCommands
{
CommandLevel, // Holds the admin-level required to execute this command
CommandStructure[128], // Holds the command-structure
CommandDescription[128] // Holds the description of the command
}
new ACommands[][TCommands] =
{
{0, "/quadrilha", "Cria uma quadrilha ou entra em uma."},
{0, "/quadrilhakick", "Kicka alguem da quadrilha."},
{0, "/quadrilhamembros", "Visualiza os mafiosos da quadrilha."},
{0, "/quadrilhacancelar", "Cancela a quadrilha."},
{0, "/teles", "Teleportes."},
{0, "/precoscasa", "Tabela de preзos de casa."},
{0, "/medico", "Serve para chamar um mйdico."},
{0, "/equipar", "Armas para ser utilizadas como proteзгo."},
{0, "/comprarvip", "Saiba como comprar contas vip."},
{0, "/comandosvip", "Visualiza os comandos de jogadores vip."},
{0, "/irautoescola", "Teleporte б auto-escola para comprar licenзas!"},
{0, "/irpolicia", "Teleporte б policia."},
{0, "/meusgolds", "Vк quantos golds vocк possui."},
{0, "/comprarscore", "Converte gold em score."},
{0, "/converter", "Converte gold em dinheiro."},
{0, "/meurank", "Vк seu Ranking no jogo."},
{0, "/precosempresa", "Tabela com as empresas, preзos e lucros."},
{0, "/animes", "Lista de Animes.."},
{0, "/pararanime", "Para a animaзгo."},
{0, "/infoquadrilha", "Informaзхes sobre o sistema Quadrilha."},
{0, "/surdo", "Para a musica que estб ouvindo."},
{0, "/vips", "Vк os Jogadores vips online."},
{0, "/reparar", "Use o comando em uma oficina para reparar o veнculo."},//OK
{0, "/neon", "Use o comando em uma oficina para instalar neon."},//OK
{0, "/creditos", "Mostra os crйditos do Server."},//OK
{0, "/radio", "Ouvir mъsicas"},
{0, "/novidades", "Para ver as novidades do servidor."},//OK
{0, "/admins", "Mostra os admins Online"},
{0, "/contato", "Forma de contato com os donos do server."},
{0, "/afk", "Fica Ausente do jogo"},
{0, "/sairafk", "Sai do modo AFK (Ausente)."},
{0, "/jogadoresafk", "Olha os jogadores que estгo ausente."},
{0, "/assistencia", "Repara, ou Abastece seu Veнculo"},
{0, "/rcsair", "Serve para sair de um RC (Brinquedo)"},
{0, "/cone", "Cria um cone."},
{0, "/deletarcone", "Deleta o cone que vocк criou"},
{0, "/sirene", "Poe uma sirene em seu carro."},
{0, "/retirarsirene", "Retira a sirene colocada em seu carro."},
{0, "/banco", "Registre ou Logue na sua Conta de BANCO"},
{0, "/menuempresa", "Menu de sua Empresa"},
{0, "/comprarempresa", "Compra sua Empresa"},
{0, "/comprarcasa", "Compre sua casa"},
{0, "/mudarsenha", "Comando para mudar a senha de sua conta"},
{0, "/comandos", "Mostra todos os comandos disponiveis"},
{0, "/cor1", "Muda a Cor de Seu Carro (Apenas na Oficina)"},
{0, "/cor2", "Muda a Cor de seu carro (Apenas em Oficina)"},
{0, "/comboio", "Entra em um comboio"},
{0, "/r <texto>", "Radio entre membros do comboio."},
{0, "/comboiocancelar", "Cancela um comboio que vocк й lнder"},
{0, "/comboiokick <ID de Jogador>", "Kicka alguem de seu comboio"},
{0, "/comboiosair", "Sai de algum comboio"},
{0, "/comboiomembros", "Ve todos os membros de seu comboio"},
{0, "/desatrelar", "Solta seu Trailer"},
{0, "/entrar", "Entre em sua casa ou Empresa"},
{0, "/virar", "Desvira seu Veiculo"},
{0, "/usarcarro", "Leva o Carro atй vocк para poder Usa-lo"},
{0, "/pagar <Id de Jogador> <Quantia>", "Dar Dinheiro б algum jogador"},
{0, "/irempresa", "Se teletransporta para sua empresa"},
{0, "/irparacasa", "se teletransporta para sua casa"},
{0, "/ajuda", "Topico de Ajuda"},
{0, "/menucasa", "Comandos da Casa"},
{0, "/morrer", "Morre e Escolha uma Profissгo"},
{0, "/sobrecarga", "Sobre Carrega o seu caminhгo"},
{0, "/pintura <paintjobid (0-2)>", "Aplica uma Pintura em seu carro"},
{0, "/estacionar", "Estaciona seu veiculo perto de sua casa"},
{0, "/pm <Id de Jogador> <menssagem>", "Manda uma mensagem privada б um player"},
{0, "/mudar", "Muda de Profissгo"},
{0, "/alugarcarro", "Aluga um carro em uma Concessionбria"},
{0, "/relato <Id de Jogador> <Motivo do Relato>", "Reporta algum jogador que infrige regras do Servidor"},
{0, "/resgate", "Se Resgata a algum Lugar (Depende da Profissгo)"},
{0, "/regras", "Visualiza as regras, e ainda ganhe Dinheiro por Aceitar"},
{0, "/tapete", "Cria Tapetes de Prego (Somente Policiais)"},
{0, "/status", "Veja seu Status no Jogo"},
{0, "/parartrabalho", "Termina o Trabalho"},
{0, "/liberar", "Libera o Veiculo Apreendido"},
{0, "/setskin <skin-id (0-299)>", "Muda a Skin do Jogador"},
{0, "/trabalhar", "Comeзa um Trabalho"},
{0, "/painel", "Funзхes apenas em algum veiculo"},
{0, "/votekick [id] [motivo]", "Deve ser usado apenas sem admins on."},
{1, "/novidadesadm", "Mostra as novidades criada para adms."},
{1, "/armas", "Pega as armas disponiveis no servidor."},
{1, "/cone", "Cria um cone."},
{1, "/deletarcone", "Deleta o cone."},
{1, "/a <menssagem>", "Chat de admin"},
{1, "/cv <menssagem>", "Anuncia Algo (Somente visivel para pessoas da mesma Profissao)"},
{1, "/an <texto>", "Anuncio para todos do server."},
{1, "/tapa [id]", "Para dar um tapa em alguйm."},//OK
{1, "/tapao [id]", "Para dar um tapгo em alguйm."},//OK
{1, "/motos", "Cria uma moto ou bike"},
{1, "/barcos", "Cria um barco"},
{1, "/carros", "Cria um carro"},
{1, "/pararespiar", "Para de espiar"},
{1, "/motor <(0/1)>", "Liga ou desliga o motor"},
{1, "/congelar <ID> <Tempo> <Motivo>", "Congela o jogador por um certo tempo em segundos"},
{1, "/combustivel", "Para abastecer o veiculo em que esta"},
{1, "/fogo", "Para queimar alguem"},
{1, "/idcasa", "Para ver o ID da casa"},
{1, "/idempresa", "Para ver o ID de Alguma empresa"},
{1, "/trazer <ID>", "Traz o Jogador atй o ADMIN"},
{1, "/prender <ID> <Tempo> <Motivo>", "Prende o Jogador"},
{1, "/kick <ID> <Motivo>", "Kick o Player"},
{1, "/calar <ID> <Motivo>", "Cala o Jogador"},
{1, "/mudos", "Ve quem estб mudo"},
{1, "/nos", "Adiciona nitro no seu veiculo"},
{1, "/avioes", "Cria um aviao"},
{1, "/ir <ID>", "Te leva ate um jogador"},
{1, "/irpara <x> <y> <z>", "Besteira"},
{1, "/ircarro <CarID>", "Besteira"},
{1, "/relatorio", "Mostra os 50 ultimos relatorios enviados."},
{1, "/reparar", "Repara seu veiculo"},
{1, "/respawn <ID-CARRO>", "Respawna o carro"},
{1, "/espiar <ID>", "Voce espia um jogador"},
{1, "/levar <ID-Alvo> <ID-Destino>", "Leva um jogador a outro jogador"},
{1, "/trailer", "Cria um trailer"},
{1, "/descalar <ID>", "Descala alguem"},
{1, "/aviso <ID> <Motivo>", "Avisa um jogador"},
{2, "/setint [id] [interior]", "Seta um interior a um jogador."},//OK
{2, "/veh [ID Do Veiculo]", "Cria um Carro."},
{2, "/limparchat", "Limpa o histуrico de conversaзгo. (chat)"},//OK
{2, "/ejetar <OtherPlayer>", "Retira algum jogador de algum veiculo."},
{2, "/procurado <PlayerID> <Stars>", "Seta o nivel de procurado do jogador."},
{2, "/limparchat", "Para limpar o chat"},
{3, "/ban <PlayerToBan> <Days> <Hours> <Reason>", "Bane o jogador por dias/horas."},
{3, "/limparcarros", "Remove todos os carros criado por admins."},
{3, "/darvidatodos", "Heals all the players"},
{3, "/banip [id] [Motivo]", "Bane o IP do jogador"},
{3, "/local", "Mostra as coordenadas de sua posiзгo."},
{3, "/editarplaca <PlacaNova>", "Edita a placa de seu veiculo"},
{3, "/banirfaixa [ID] [Motivo]", "Bane toda a faixa de IP"},
{3, "/reparartodos", "Repara todos os veiculos do server de graзa."},
{3, "/desbanir <NickDaPessoa>", "Desbane algum jogador que vocк mesmo baniu."},
{3, "/clima", "Muda o Clima do jogo."},
{3, "/lombada", "Cria uma quebra-mola."},
{3, "/deletarlombada", "Deleta a Lombada criada."},
{3, "/criarlabel", "Cria um texto 3D em Sua Localizaзгo.(By Liu)"},
{4, "/ao", "Fala com todos os jogadores"},
{5, "/dinheiro <amount>", "Cria dinheiro."},
{5, "/criarempresa", "Cria uma empresa"},
{5, "/criarcasa <Preзo> <Level (1-10)>", "Cria uma casa."},
{5, "/deletarempresa", "Deleta uma empresa criada."},
{5, "/deletarcasa", "Deleta uma casa criada"},
{5, "/criarradar <Velocidade Max>", "Cria um radar em sua localizaзгo."},
{5, "/deletarradar", "Deleta o radar."},
{5, "/gmx", "Renicia o servidor."},
{5, "/saveloc <ID> <LocationName>", "Sava sua localizaзгo em um arquivo."},
{5, "/despejar", "Tira a empresa ou casa de algum jogador."},
{5, "/gmxagora", "Renicia o servidor imediatamente."},
{5, "/resetarconta <OtherPlayer> <Money (0/1)> <Score (0/1)> <Stats (0/1)> <Motivo>", "Reseta a conta do cara"},
{5, "/resetargold <id> <motivo>", "Reseta os golds do player."},
{5, "/dargold [id] [quantia]", "Da Golds para alguem."},
{6, "/apreender <vehicleid> <reason>", "Prende o veiculo do jogador."},
{6, "/corrigirjogador", "Para restaurar casas e empresas de um jogador"},
{6, "/deletarbjeto <ObjectID>", "Deleta um objeto criado no servidor."},
{6, "/fixplayer <OtherPlayer>", "Fix a player's property (re-add his houses and buinesses)"},
{6, "/objeto <Modelo-ID> <x> <y> <z> <Angle>", "Cria um objeto."},
{6, "/moverobjeto <ID> <x> <y> <z> <vel.> <Angulo>", "Move algum objeto criado."},
{6, "/pickup <PickupModel> <x> <y> <z> <PickupType>", "Cria um pickup"},
{7, "/darscore <OtherPlayer> <Score>", "Seta o Score de algum jogador."},
{7, "/score <amount>", "Cria scores para vocк."},
{7, "/daradmin <ID> <AdminLevel>", "Da admin ou Aumenta level de um Player"},
{7, "/gold [quantia]", "Cria golds para tъ"}
};
#define HelpIDTruckingClass 0 // Defines the ID for getting help about the trucking class
#define HelpIDBusDriverClass 1 // Defines the ID for getting help about the busdriver class
#define HelpIDMafiaClass 2 // Defines the ID for getting help about the mafia class
#define HelpIDPoliceClass 3 // Defines the ID for getting help about the police class
#define HelpIDPilotClass 4 // Defines the ID for getting help about the pilot class
#define HelpIDCourierClass 5 // Defines the ID for getting help about the courier class
#define HelpIDAssistanceClass 6 // Defines the ID for getting help about the assistance class
#define HelpIDRoadworkerClass 7 // Defines the ID for getting help about the roadworker class
#define HelpIDConvoy 8 // Defines the ID for getting help about convoys
#define HelpIDBonusMissions 9 // Defines the ID for getting help about bonus missions
#define HelpIDHouses 10 // Defines the ID for getting help about the houses
#define HelpIDInsurance 11 // Defines the ID for getting help about insurance
#define HelpIDBuyingVehicles 12 // Defines the ID for getting help about buying vehicles
#define HelpIDRentingVehicles 13 // Defines the ID for getting help about renting vehicles
#define HelpIDBusinesses 14 // Defines the ID for getting help about businesses
#define HelpIDTaxiDriverClass 15
#define HelpIDLixeiroClass 16
#define HelpIDQuadrilhaMafia 17
#define HelpIDClasseMedico 18
#define HelpIDSobreVIP 19
#define HelpIDSobreGolds 20
new AHelpTopics[][50] =
{
{"Caminhoneiro"},
{"Motorista de Фnibus"},
{"Mafia"},
{"Policia"},
{"Piloto de Aviгo"},
{"Agente dos Correios"},
{"Mecвnico"},
{"DNIT"},
{"Comboios"},
{"Missхes Bonus"},
{"Casas"},
{"Seguro"},
{"Comprando carros"},
{"Alugando Carros"},
{"Empresas"},
{"Taxi"},
{"Lixeiro"},
{"Quadrilha"},
{"Medico"},
{"Sistema Vip"},
{"Sistema Golds"}
};
enum THelpItem
{
HelpID, // Holds the item for which to get help-info
HelpText[128] // Contains one line for the help-info, every help-item can use multiple lines
}
new AHelpText[][THelpItem] =
{
{HelpIDTruckingClass, "Usando a classe de caminhoneiro, seu trabalho й transportar produtos de um local para outro."},
{HelpIDTruckingClass, "Para isso, Use um caminhгo (FlatBet, DFT-30, LineRunner, Tanker ou Roadtrain) e digite o comando /trabalhar."},
{HelpIDTruckingClass, "Para os caminhхes Tanker linerunner, ou Roadtrain, vocк vai precisar de um reboque para iniciar um trabalho."},
{HelpIDTruckingClass, "Quando o trabalho for iniciado, vocк verб um marcador vermelho no mapa. Esse й o local onde vocк deve buscar sua carga."},
{HelpIDTruckingClass, "Quando vocк chegar a esse local, os produtos serгo transferidos para o seu veнculo."},
{HelpIDTruckingClass, "Em seguida, serб mostrado o local onde vocк deverб descarregar os produtos."},
{HelpIDTruckingClass, "Se vocк chegar ao destino, os produtos sгo descarregados e vocк irб receber 1 score e o valor do frete."},
{HelpIDTruckingClass, "O pagamento depende da distвncia entre os pontos de carga e descarga."},
{HelpIDTruckingClass, " "},
{HelpIDTruckingClass, "Alguns produtos podem ser procurados pela mбfia. Se vocк tiver esses produtos carregados em seu veнculo, a mбfia й informada"},
{HelpIDTruckingClass, "e eles vгo persegui-lo para roubar seu veнculo ou reboque, por isso tome cuidado."},
{HelpIDTruckingClass, "Ao realizar a entrega de uma carga mбfia no seu destino com sucesso, vocк ganha um bфnus extra."},
{HelpIDTruckingClass, " "},
{HelpIDTruckingClass, "Hб tambйm a chance do seu veнculo poder ser sobrecarregado. Quando isso acontece, a polнcia й informada."},
{HelpIDTruckingClass, "Sendo sobrecarregado vocк ganha recompensa de bфnus extra, se vocк chegar ao destino."},
{HelpIDTruckingClass, " "},
{HelpIDTruckingClass, "Vocк tambйm terб um pequeno bфnus se vocк transportar os produtos utilizando o seu prуprio caminhгo."},
{HelpIDTruckingClass, " "},
{HelpIDTruckingClass, "Vocк tambйm pode comprar uma licenзa de transporte rodoviбrio, perto da escola de conduзгo em Doherty, San Fierro."},
{HelpIDTruckingClass, "Isso permitirб que vocк escolha seu prуprio produto, o ponto de carga e descarga ponto para um trabalho."},
{HelpIDTruckingClass, " "},
{HelpIDTruckingClass, "Caminhoneiros tambйm pode criar e juntar-se aos comboios."},
{HelpIDTruckingClass, "Veja o tуpico 'Comboios' para obter mais informaзхes sobre eles."},
{HelpIDBusDriverClass, "Usando a classe motorista do фnibus, seu trabalho й transportar passageiros entre vбrias paradas de фnibus."},
{HelpIDBusDriverClass, "Para iniciar um trabalho, entre em um фnibus e use o comando /trabalhar para iniciar um trabalho."},
{HelpIDBusDriverClass, "Vocк ser informado a vocк o primeiro ponto de фnibus como um marcador vermelho no seu mapa."},
{HelpIDBusDriverClass, "Vб para esse local para carregar seu primeiros passageiros."},
{HelpIDBusDriverClass, " "},
{HelpIDBusDriverClass, "Enquanto o onibus estiver pessoas mas nгo descer, vocк nao vai ter nenhum pagamento."},
{HelpIDBusDriverClass, "A partir da segunda paragem, uma quantidade aleatуria de passageiros descerб do seu фnibus."},
{HelpIDBusDriverClass, "Para cada passageiro que sai seu фnibus, vocк vai receber."},
{HelpIDBusDriverClass, " "},
{HelpIDBusDriverClass, "Se vocк tiver concluнdo a rota de фnibus inteira, й mostrado a localizaзгo do terminal rodoviбrio."},
{HelpIDBusDriverClass, "Agora vocк pode escolher para fazer a rota de фnibus novamente, indo para a primeira parada de фnibus"},
{HelpIDBusDriverClass, "ou para terminar a rota de фnibus indo para a garagem."},
{HelpIDMafiaClass, "Usando a classe mafia, seu trabalho й transportar produtos de um local para outro."},
{HelpIDMafiaClass, "Para trabalhar , esteja em um Sandking ou Moonbeam e use o comando /trabalhar."},
{HelpIDMafiaClass, "Isto funciona quase da mesma maneira como a classe caminhoneiro."},
{HelpIDMafiaClass, "Mafia nгo pode ser sobrecarregado, e vocк nгo pode ter mafia cargas."},
{HelpIDMafiaClass, "Em vez disso, cada trabalho informa a polнcia. Vocк vai ter um nнvel de procurado de 4 estrelas."},
{HelpIDMafiaClass, " "},
{HelpIDMafiaClass, "Uma segunda possibilidade para a mбfia de ganhar dinheiro й para roubar as queridas cargas dos caminhoneiros."},
{HelpIDMafiaClass, "Quando um motorista de caminhгo com tal carga a bordo estб dirigindo ao redor, vocк serб informado."},
{HelpIDMafiaClass, "O caminhoneiro vai aparecer como um ponto vermelho em seu radar. Agora vocк tem que perseguir caminhoneiro roubar a carga."},
{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"},
{HelpIDMafiaClass, "a sair fora de seu veнculo para roubб-la."},
{HelpIDMafiaClass, "Se o motorista estб dirigindo um caminhгo com reboque, vocк terб que roubar o trailer."},
{HelpIDMafiaClass, "Tambйm й possнvel roubar o caminhгo com o reboque ligado a ele."},
{HelpIDMafiaClass, " "},
{HelpIDMafiaClass, "A partir do momento que vocк conseguir separar reboque do caminhoneiro, vocк tem 60 segundos para pegar a carga."},
{HelpIDMafiaClass, "Se vocк nгo fizer isso, a missгo do caminhoneiro falha e a carga й perdida."},
{HelpIDMafiaClass, "Se vocк conseguir roubar carga do caminhoneiro, leve-o ao esconderijo da mбfia para entregar a carga."},
{HelpIDMafiaClass, "Quando chegar ao esconderijo da mбfia com a carga roubada, vocк vai receber."},
{HelpIDPoliceClass, "Usando a classe policial, seu trabalho й multar ou prender eventuais infractores da lei."},
{HelpIDPoliceClass, "Quando um caminhoneiro estб sobrecarregado, ele vai ter 2 estrelas em seu nнvel de procurado."},
{HelpIDPoliceClass, "A mafia fazendo um trabalho, recebe 4 estrelas em seu nнvel de procurado."},
{HelpIDPoliceClass, "Qualquer excesso de velocidade perto de um radar recebe uma estrela extra em seu nнvel de procurado."},
{HelpIDPoliceClass, " "},
{HelpIDPoliceClass, "Qualquer jogador com um nнvel de procurado aparece como um ponto vermelho em seu radar."},
{HelpIDPoliceClass, "Vocк precisa perseguir o jogador e tentar parб-lo, assim vocк pode multб-lo."},
{HelpIDPoliceClass, "Quando vocк chegar perto do jogador, vocк pode usar o botгo LCTRL no seu teclado para avisб-los."},
{HelpIDPoliceClass, "O jogador queria serб informado que ele estб sendo perseguido pela polнcia e que ele precisa encostar."},
{HelpIDPoliceClass, " "},
{HelpIDPoliceClass, "Se o jogador parar imediatamente, vocк sу pode multб-lo, usando o botгo direito do mouse."},
{HelpIDPoliceClass, "Vocк precisa estar a pй para multar o infractor."},
{HelpIDPoliceClass, "Se o jogador nгo parar dentro de 60 segundos, ele vai ser enviado para a cadeia se vocк pegб-lo."},
{HelpIDPoliceClass, "Este receberб tambйm o dobro da multa."},
{HelpIDPilotClass, "Quando vocк escolhe a classe piloto, seu trabalho й transportar passageiros ou carga de um local para outro."},
{HelpIDPilotClass, "Para iniciar um trabalho, esteja em um Shamal Nevada ou aviгo e use o /trabalhar."},
{HelpIDPilotClass, "Aviхes transportam passageiros ou carga."},
{HelpIDPilotClass, "Os pilotos tambйm pode usar helicуpteros. Esteja em um Maverick ou helicуptero Cargobob para iniciar um trabalho."},
{HelpIDPilotClass, "Helicopteros transportam somente passageiros."},
{HelpIDCourierClass, "Se vocк escolher a classe de correio, seu trabalho й entregar pacotes para casas dos jogadores."},
{HelpIDCourierClass, "Para iniciar um trabalho, use uma Van Burrito ou Faggio e use o /trabalhar."},
{HelpIDCourierClass, "Em seguida, vocк pode escolher quantos pacotes vocк deseja entregar."},
{HelpIDCourierClass, " "},
{HelpIDCourierClass, "As casas dos jogadores sгo escolhidas aleatoriamente em um determinado intervalo."},
{HelpIDCourierClass, "Se nгo hб casas de propriedade na vizinhanзa, vocк serб notificado para procurar outra бrea para trabalhar em."},
{HelpIDCourierClass, " "},
{HelpIDCourierClass, "Quando vocк chegar a casa, saia de seu veнculo e entregue o pacote а porta da casa."},
{HelpIDCourierClass, "Quando todos os pacotes sгo entregues, vocк serб pago a quantidade de pacotes que vocк entregou."},
{HelpIDAssistanceClass, "Se vocк escolher a classe de assistкncia, seu trabalho й ajudar os jogadores quando eles estгo sem combustнvel"},
{HelpIDAssistanceClass, "ou com o veiculo danificado."},
{HelpIDAssistanceClass, "Jogadores que precisam de ajuda dos mecвnicos podem usar o comando /assistencia para pedir ajuda."},
{HelpIDAssistanceClass, "Todos os jogadores que necessitam de assistкncia sгo marcadas a vermelho no radar."},
{HelpIDAssistanceClass, " "},
{HelpIDAssistanceClass, "O Mecanico deve ir a assistкncia para o jogador que precisa de ajuda e ajudб-los."},
{HelpIDAssistanceClass, "Vocк pode ajudб-los a sair de seu veнculo usando o botгo direito do mouse"},
{HelpIDAssistanceClass, "quando vocк estб perto de seu veнculo."},
{HelpIDAssistanceClass, " "},
{HelpIDAssistanceClass, "Vocк nгo pode aleatoriamente reparar e reabastecer os veнculos de outros jogadores, se nгo for pedido."},
{HelpIDRoadworkerClass, "O DNIT tem dois tipos de trabalho diferentes."},
{HelpIDRoadworkerClass, " "},
{HelpIDRoadworkerClass, "O primeiro й fazer manutenзгo nos radares que foram colocados ao redor do mapa."},
{HelpIDRoadworkerClass, "Use um Ultility Van com um Utility Trailer ligado a ele e use o /trabalhar comando para iniciar um trabalho."},
{HelpIDRoadworkerClass, "Va para o radбr indicada para fazer a manutenзгo. Vocк precisa estar a pй perto do radar para concertб-lo."},
{HelpIDRoadworkerClass, "Depois de ter sido reparado, o prуximo й escolhido aleatoriamente."},
{HelpIDRoadworkerClass, "Agora vocк tem uma escolha: ou vocк continua a reparar radares, ou vocк dirige de volta а base"},
{HelpIDRoadworkerClass, "para terminar a missгo."},
{HelpIDRoadworkerClass, " "},
{HelpIDRoadworkerClass, "O segundo trabalho й para rebocar veнculos quebrados ao triturador."},
{HelpIDRoadworkerClass, "Use um Towtruck e use o comando /trabalho para iniciar um trabalho."},
{HelpIDRoadworkerClass, "Se dirija para o marcador vermelho e haverб um veнculo quebrado."},
{HelpIDRoadworkerClass, "Chegue no Checkpoint para anexar automaticamente o veнculo quebrado em seu Towtruck."},
{HelpIDRoadworkerClass, "Reboque o veнculo de volta а base para que possa ser jogado no triturador."},
{HelpIDRoadworkerClass, " "},
{HelpIDRoadworkerClass, "Se vocк perder o veнculo quebrado quando regressava а base, mova-se para perto do veнculo"},
{HelpIDRoadworkerClass, "e use o botгo esquerdo do mouse para anexб-lo novamente em seu Towtruck."},
{HelpIDConvoy, "Comboios sгo usados por vбrios jogadores, para que eles possam fazer a mesma missгo em conjunto."},
{HelpIDConvoy, "Somente caminhoneiros podem fazer comboios."},
{HelpIDConvoy, "Cada comboio tem um lнder. Este lнder determina o trabalho para o comboio inteiro."},
{HelpIDConvoy, "Como sу pode haver cinco comboios, ao mesmo tempo, й aconselhбvel criar apenas um grande comboio em vez de"},
{HelpIDConvoy, "vбrios comboios de pequeno porte. Um grande comboio ganha mais dinheiro do que os comboios pequenos"},
{HelpIDConvoy, "Cada comboio pode ter no mбximo 25 pessoas."},
{HelpIDConvoy, " "},
{HelpIDConvoy, "Todos os membros do comboio aumenta o pagamento para cada membro em 25'/. e ganha 5 scores por entrega"},
{HelpIDConvoy, "Comboios tambйm pode completar as missхes de bфnus para o dinheiro extra."},
{HelpIDConvoy, "Para iniciar ou participar de um comboio, use o comando /comboio\" e selecione um espaзo."},
{HelpIDConvoy, " "},
{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."},
{HelpIDConvoy, "Assim que todos os membros do comboio descarrega seus produtos no destino,"},
{HelpIDConvoy, "todos os membros sгo pagos. O comboio tambйm abre-se para receber novos membros."},
{HelpIDBonusMissions, "Missхes bфnus sгo detectadas automaticamente quando vocк terminar um trabalho."},
{HelpIDBonusMissions, "Caminhoneiros sу pode fazer as missхes bфnus. Vocк й recompensado com o dobro quando vocк completar a missгo."},
{HelpIDBonusMissions, "Alйm do duplo pagamento, todas as bonificaзхes sгo duplicados, bem como, por estar sobrecarregado, entregando mafia carga, ..."},
{HelpIDBonusMissions, "Missхes de bуnus sу podem ser realizadas por um caminhoneiro ou comboio."},
{HelpIDBonusMissions, "Assim que a missгo do bфnus й completado por um jogador, os outros jogadores nгo podem receber o bфnus,"},
{HelpIDBonusMissions, "mesmo que fazer o mesmo trabalho."},
{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."},
{HelpIDHouses, "Casas sгo propriedades que podem ser compradas por jogadores."},
{HelpIDHouses, "Atй 10 casas podem ser compradas por qualquer jogador."},
{HelpIDHouses, "Cada casa tem um preзo de compra e um mбximo de atualizaзгo em nнvel de."},
{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."},
{HelpIDHouses, "Quando vocк compra uma casa, serб o nнvel 1. Isto dб-lhe um slot de veнculo."},
{HelpIDHouses, "Toda vez que vocк atualizar a sua casa mais um nнvel, um slot veнculo adicional й criado."},
{HelpIDHouses, "Cada casa de nнvel tambйm tem um interior diferente. Ele se torna maior por todos os nнveis."},
{HelpIDHouses, "O level mбximo para uma casa й 10."},
{HelpIDHouses, "Estas casas sгo caras, porque eles podem conter atй 10 slots veнculo quando eles estгo totalmente atualizado."},
{HelpIDHouses, " "},
{HelpIDHouses, "Quando vocк comprou sua casa, vocк pode entrar estando na porta (o нcone girando da casa)"},
{HelpIDHouses, "e usando o comando /entrar."},
{HelpIDHouses, "Depois de entrar na sua casa, vocк pode usar o comando /menucasa para alterar algumas opзхes para a casa."},
{HelpIDHouses, "Neste menu, vocк pode alterar o nome da casa, atualizar a casa a um nнvel mais alto, comprar e vender veнculos,"},
{HelpIDHouses, "comprar seguro para os veiculos e sair da casa"},
{HelpIDHouses, "Vocк tambйm pode vender a casa, se houver veнculos ligados а casa."},
{HelpIDHouses, "Na venda de um veнculo o reembolso й de 50% do preзo que vocк pagou por ele."},
{HelpIDHouses, "Isto exclui qualquer modificaзгo que vocк tenha aplicado ao veнculo."},
{HelpIDHouses, " "},
{HelpIDHouses, "Alйm disso, vocк pode abrir sua casa ao pъblico. Ao fazer isso, qualquer um pode entrar na sua casa."},
{HelpIDHouses, "Fechamento da casa sу irб permitir que o proprietбrio entre na casa."},
{HelpIDHouses, "Desta forma, vocк pode convidar seus amigos em sua casa. Se eles querem sair de casa, eles tambйm tem que usar"},
{HelpIDHouses, "o comando /menucasa. Eles sгo informados o mesmo menu que o proprietбrio, porйm apenas 'Sair de casa' irб funcionar"},
{HelpIDHouses, "para os visitantes."},
{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."},
{HelpIDInsurance, "O seguro pode ser comprado em sua casa por 10% do preзo de compra da casa."},
{HelpIDInsurance, "Um veнculo pode ser destruнdo por batidas ou cair na бgua."},
{HelpIDInsurance, "Se vocк nгo tiver seguro, o veнculo destruнdo estб perdido, vocк nгo recebe de volta."},
{HelpIDInsurance, "Se vocк estб seguro, o veнculo й devolvido com plena saъde e tanque cheio."},
{HelpIDInsurance, " "},
{HelpIDInsurance, "Quando vocк compra um veнculo, o veнculo й ligado а casa de onde vocк comprou o veнculo."},
{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."},
{HelpIDBuyingVehicles, "Os jogadores podem comprar veнculos, uma vez que ganhou dinheiro suficiente para comprar uma casa em primeiro lugar."},
{HelpIDBuyingVehicles, "Entrar em sua casa e usando o comando /menucasa permitirб que vocк veja o menu para comprar veнculos."},
{HelpIDBuyingVehicles, "Os veнculos estгo conectados а casa da qual vocк comprou-los."},
{HelpIDBuyingVehicles, "Uma vez que vocк comprou um veнculo, vocк pode sair de sua casa e usar o comando /usarcarro para gerar lo."},
{HelpIDBuyingVehicles, "Agora vocк pode dirigir seu veнculo atй o local desejado onde irб estaciona-lo permanetemente com o /estacionar."},
{HelpIDBuyingVehicles, " "},
{HelpIDBuyingVehicles, "Veнculos comprados tambйm pode ser modificados, com aerofуlios, nitro outras rodas, e muito mais."},
{HelpIDBuyingVehicles, "Basta visitar uma garagem transfender, low-riders, ou wheels-angels para fazer as modificaзхes no seu veнculo."},
{HelpIDBuyingVehicles, "As modificaзхes serгo salvas quando vocк sair do jogo, entгo nгo se preocupe em perdк-los."},
{HelpIDBuyingVehicles, " "},
{HelpIDBuyingVehicles, "Quando vocк sair do jogo, os seus veнculos serб descarregado, entгo outros jogadores nгo podem arruinб-los."},
{HelpIDBuyingVehicles, "Alйm disso, quando vocк estiver logado, o seu veнculo serб carregado novamente."},
{HelpIDBuyingVehicles, " "},
{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."},
{HelpIDBuyingVehicles, "Outros jogadores podem andar como passageiro/carona."},
{HelpIDRentingVehicles, "Jogadores que nгo tкm uma casa, no entanto, pode alugar um veнculo."},
{HelpIDRentingVehicles, "Basta ir para Wang Cars em Doherty, San Fierro para alugar um veнculo."},
{HelpIDRentingVehicles, " "},
{HelpIDRentingVehicles, "Quando vocк alugar um veнculo, a propriedade й transferida para vocк."},
{HelpIDRentingVehicles, "Isso nгo significa que vocк pode manter o veнculo."},
{HelpIDRentingVehicles, "Significa apenas que vocк pode ser o ъnico motorista do veнculo."},
{HelpIDRentingVehicles, " "},
{HelpIDRentingVehicles, "Veнculos alugados custam 10% do preзo de compra de um veнculo."},
{HelpIDRentingVehicles, " "},
{HelpIDRentingVehicles, "Se vocк jб possui um veнculo alugado, o primeiro й apreendido."},
{HelpIDRentingVehicles, "Vocк nгo pode ter dois veнculos alugados ao mesmo tempo."},
{HelpIDRentingVehicles, "Alйm disso, quando vocк sair, o veнculo alugado serб apreendido."},
{HelpIDRentingVehicles, "Ao logar novamente nгo vai ser de volta seu."},
{HelpIDBusinesses, "Os jogadores tambйm podem comprar atй 4 empresas."},
{HelpIDBusinesses, "Como casas, uma empresa pode ser atualizado, o mбximo nнvel de atualizaзгo para um negуcio й de 5."},
{HelpIDBusinesses, " "},
{HelpIDBusinesses, "Possuir um negуcio, vocк ganha uma quantidade constante, mas baixo de dinheiro a cada hora."},
{HelpIDBusinesses, "Sua empresa tambйm ganha dinheiro quando vocк estiver offline."},
{HelpIDBusinesses, "Atualizando um negуcio ganha mais dinheiro a cada hora."},
{HelpIDBusinesses, "Para cada nнvel, os ganhos por hora sгo aumentadas."},
{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."},
{HelpIDBusinesses, " "},
{HelpIDBusinesses, "Existem diferentes tipos de empresas. Cada tipo ganha uma quantidade diferente de dinheiro por hora."},
{HelpIDBusinesses, "O negуcio mais rentбvel й o casino. Este negуcio ganha R$250 por hora, que й R$6000 a cada dia."},
{HelpIDBusinesses, "Atualizado para o nнvel 5, esse negуcio ganha R$1.250 por hora, ou R$30.000 a cada dia."},
{HelpIDBusinesses, "A desvantagem й que um casino custa muito dinheiro para comprar."},
{HelpIDTaxiDriverClass, "Usando a classe taxista, seu trabalho й transportar pessoas entre vбrias lugares da cidade."},
{HelpIDTaxiDriverClass, "Para iniciar um trabalho, entre em um taxi e use o comando /trabalhar para iniciar um trabalho."},
{HelpIDTaxiDriverClass, "Vocк ser informado a vocк o primeiro ponto como um marcador vermelho no seu mapa."},
{HelpIDTaxiDriverClass, "Vб para esse local para carregar seu primeiros passageiros."},
{HelpIDTaxiDriverClass, " "},
{HelpIDTaxiDriverClass, "Enquanto o taxi estiver pessoas mas nгo descer, vocк nao vai ter nenhum pagamento."},
{HelpIDTaxiDriverClass, "A partir da segunda paragem, uma quantidade aleatуria de passageiros descerб."},
{HelpIDTaxiDriverClass, "Para cada passageiro que sai seu taxi, vocк vai receber."},
{HelpIDTaxiDriverClass, " "},
{HelpIDTaxiDriverClass, "Se vocк tiver concluнdo a rota inteira, й mostrado a localizaзгo do terminal."},
{HelpIDTaxiDriverClass, "Agora vocк pode escolher para fazer a rota novamente, indo para o local marcado"},
{HelpIDTaxiDriverClass, "ou para terminar a rota indo para a garagem."},
{HelpIDTaxiDriverClass, " "},
{HelpIDTaxiDriverClass, "Crйditos: Essa profissгo foi criada pela Equipe TOB."},
{HelpIDLixeiroClass, "Se vocк escolher a classe de lixeiro, seu trabalho й coletar lixo nas casas dos jogadores."},
{HelpIDLixeiroClass, "Para iniciar um trabalho, use um Caminhгo de Lixo e use o /trabalhar."},
{HelpIDLixeiroClass, "Em seguida, vocк pode escolher quantos Tambores de Lixo vocк deseja Pegar."},
{HelpIDLixeiroClass, " "},
{HelpIDLixeiroClass, "As casas dos jogadores sгo escolhidas aleatoriamente em um determinado intervalo."},
{HelpIDLixeiroClass, "Se nгo hб casas de propriedade na vizinhanзa, vocк serб notificado para procurar outra бrea para trabalhar."},
{HelpIDLixeiroClass, " "},
{HelpIDLixeiroClass, "Quando vocк chegar a casa, saia de seu veнculo e pegue o lixo na porta da casa."},
{HelpIDLixeiroClass, "Quando todos os tambores de lixo sгo pegos, vocк serб pago a quantidade de tambores que vocк coletou."},
{HelpIDLixeiroClass, " "},
{HelpIDLixeiroClass, "Crйditos: Essa profissгo foi criada pela Equipe TOB."},
{HelpIDQuadrilhaMafia, "Quadrilha й nada mais nada menos que um comboio de mafia."},
{HelpIDQuadrilhaMafia, "Com a Quadrilha, vocк ganha o Triplo do Comboio de Caminhoneiros e 6 Scores por entrega."},
{HelpIDQuadrilhaMafia, "Na quadrilha, vocкs tem o /r (Rбdio)."},
{HelpIDQuadrilhaMafia, " "},
{HelpIDQuadrilhaMafia, "Para iniciar uma quadrilha, vocк tem que estar de Mafioso.. e digitar /quadrilha e escolher um slot."},
{HelpIDQuadrilhaMafia, "Vocк vai iniciar uma quadrilha. Para entrar em uma ja criada, use /quadrilha e entra na que estiver Aberta."},
{HelpIDQuadrilhaMafia, " "},
{HelpIDQuadrilhaMafia, "na quadrilha vocкs tem o /quadrilhamembros /quadrilhasair e para o Lнder da quadrilha /quadrilhakick [id] e /quadrilhacancelar"},
{HelpIDQuadrilhaMafia, "Ao iniciar do lider, vocкs iram carregar. e depois de todos carregarem, descarreguem e vocкs vao ganhar"},
{HelpIDQuadrilhaMafia, "Scores, dinheiro e golds."},
{HelpIDQuadrilhaMafia, " "},
{HelpIDQuadrilhaMafia, "Crйditos: Criado pela equipe Rota dos Caminhoneiros."},
{HelpIDClasseMedico, "Como mйdico, vocк simplesmente deve curar as pessoas que estгo com pouca vida."},
{HelpIDClasseMedico, "As pessoas pedem /medico e vocк deve ir atй elas.."},
{HelpIDClasseMedico, "Chegando na pessoa, aperte o Botгo direito do Mouse e pronto. Vocк ganharб por isso."},
{HelpIDClasseMedico, "Vocк pode recuperar sua vida, apertando o CTRL Esquerdo"},
{HelpIDClasseMedico, " "},
{HelpIDClasseMedico, "Crйditos: Criado pela equipe Rota dos Caminhoneiros."},
{HelpIDSobreVIP, "~~>> Sistema VIP <<~~"},
{HelpIDSobreVIP, "Com o sistema vip, vocк tem coisas a mais, que um jogador comum nгo tem."},
{HelpIDSobreVIP, "VIP tem 3 Leveis: VIP, Super VIP e Socio. O Socio й o que tem mais vantagens."},
{HelpIDSobreVIP, " "},
{HelpIDSobreVIP, "VIP Somente comprando para ter, e comprando vip, vocк terб comandos especiais,"},
{HelpIDSobreVIP, "Exemplos: /nos /abastecer /reparar /cv,"},
{HelpIDSobreVIP, "e ainda nгo serб calado pelo flood!"},
{HelpIDSobreVIP, " "},
{HelpIDSobreVIP, "O Rota dos Caminhoneiros, Agradece, e esperamos que vocк seja um Jogador VIP!"},
{HelpIDSobreVIP, " "},
{HelpIDSobreVIP, "Crйditos: Sistema criado por Equipe Rota dos Caminhoneiros."},
{HelpIDSobreGolds, "~~>> Sistema de GOLDs <<~~"},
{HelpIDSobreGolds, "Golds sгo pontos extras na sua conta. que vocк ganha trabalhando, ou eventos."},
{HelpIDSobreGolds, "E Vocк pode troca-los por Dinheiro ou Score pelos comandos /converter e /comprarscore"},
{HelpIDSobreGolds, "para saber seus golds, digite /meusgolds ou veja o Visor em baixo da hora do Servidor."},
{HelpIDSobreGolds, " "},
{HelpIDSobreGolds, "Todo trabalho, vocк ganharб gold, e dependendo da rota/multa/assistencia... vocк ganharб mais"},
{HelpIDSobreGolds, "e quanto mais golds, melhor para vocк"},
{HelpIDSobreGolds, " "},
{HelpIDSobreGolds, "Crйditos: Sistema criado por Equipe Rota dos Caminhoneiros."}
};
new AVehicleColors[][10] =
{
{"{000000}"}, {"{f5f5f5}"}, {"{2a77a1}"}, {"{840510}"}, {"{253739}"}, // Colors 0, 1, 2, 3, 4
{"{87446f}"}, {"{d68f11}"}, {"{4c75b7}"}, {"{bdbdc5}"}, {"{5e7072}"}, // Colors 5, 6, 7, 8, 9
{"{46597a}"}, {"{66697a}"}, {"{5e7e8d}"}, {"{58595b}"}, {"{d6dbd5}"}, // Colors 10, 11, 12, 13, 14
{"{9ca1a4}"}, {"{34603f}"}, {"{740e1b}"}, {"{7c0a2b}"}, {"{a09d94}"}, // Colors 15, 16, 17, 18, 19
{"{3b4e79}"}, {"{732e40}"}, {"{691e3c}"}, {"{96918d}"}, {"{515459}"}, // Colors 20, 21, 22, 23, 24
{"{3f3e46}"}, {"{a5a9a8}"}, {"{645c5a}"}, {"{3c4969}"}, {"{969591}"}, // Colors 25, 26, 27, 28, 29
{"{431f21}"}, {"{5f272a}"}, {"{8494ab}"}, {"{757a7d}"}, {"{646464}"}, // Colors 30, 31, 32, 33, 34
{"{5b5853}"}, {"{252527}"}, {"{2e3a36}"}, {"{93a398}"}, {"{6d7a8a}"}, // Colors 35, 36, 37, 38, 39
{"{28201e}"}, {"{6f6860}"}, {"{7c1c28}"}, {"{600a15}"}, {"{193828}"}, // Colors 40, 41, 42, 43, 44
{"{5c1b1f}"}, {"{9c9872}"}, {"{7a7561}"}, {"{989586}"}, {"{acb0b1}"}, // Colors 45, 46, 47, 48, 49
{"{848a88}"}, {"{305045}"}, {"{4e6368}"}, {"{162248}"}, {"{282f4c}"}, // Colors 50, 51, 52, 53, 54
{"{7e6257}"}, {"{9fa4aa}"}, {"{9c8d70}"}, {"{6e1821}"}, {"{4e6881}"}, // Colors 55, 56, 57, 58, 59
{"{9c9d98}"}, {"{907347}"}, {"{661d26}"}, {"{949c9f}"}, {"{a3a8a4}"}, // Colors 60, 61, 62, 63, 64
{"{8f8c47}"}, {"{331a1d}"}, {"{697a8a}"}, {"{aaad8e}"}, {"{ac988f}"}, // Colors 65, 66, 67, 68, 69
{"{86202e}"}, {"{708298}"}, {"{585953}"}, {"{9aa68e}"}, {"{601a1a}"}, // Colors 70, 71, 72, 73, 74
{"{21212d}"}, {"{a4a097}"}, {"{ab9d83}"}, {"{78222b}"}, {"{0e326e}"}, // Colors 75, 76, 77, 78, 79
{"{722a40}"}, {"{7a715f}"}, {"{741c28}"}, {"{1d2f31}"}, {"{4e322f}"}, // Colors 80, 81, 82, 83, 84
{"{7d1b44}"}, {"{2f5b20}"}, {"{395a83}"}, {"{6c2837}"}, {"{a7a28f}"}, // Colors 85, 86, 87, 88, 89
{"{b0b2b1}"}, {"{364155}"}, {"{6d6d6f}"}, {"{0f6a89}"}, {"{204b6d}"}, // Colors 90, 91, 92, 93, 94
{"{2c3d57}"}, {"{9a9e9d}"}, {"{6d8494}"}, {"{4d5c5f}"}, {"{ac9b7f}"}, // Colors 95, 96, 97, 98, 99
{"{416c8f}"}, {"{20253b}"}, {"{ac9277}"}, {"{124574}"}, {"{96816c}"}, // Colors 100, 101, 102, 103, 104
{"{64686b}"}, {"{115083}"}, {"{a19984}"}, {"{385694}"}, {"{525661}"}, // Colors 105, 106, 107, 108, 109
{"{7e6956}"}, {"{8d919a}"}, {"{596d86}"}, {"{483433}"}, {"{456250}"}, // Colors 110, 111, 112, 113, 114
{"{730a28}"}, {"{223556}"}, {"{630d1a}"}, {"{a3adc6}"}, {"{6a5854}"}, // Colors 115, 116, 117, 118, 119
{"{9b8a80}"}, {"{620b1c}"}, {"{5c5d5f}"}, {"{634428}"}, {"{741827}"}, // Colors 120, 121, 122, 123, 124
{"{1c376e}"}, {"{ed6aae}"} // Colors 125, 126
};
forward AlertaRe(playerid);
public AlertaRe(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(IsVehicleDrivingBackwards(vehicleid))
{
if(IsAAlerta(vehicleid))
{
if(APlayerData[playerid][Alarme] == 0)
{
SetVehicleParamsEx(vehicleid, engine, lights, true, doors, bonnet, boot, objective);
APlayerData[playerid][Alarme] = 1;
}
}
}
else
{
SetVehicleParamsEx(vehicleid, engine, lights, false, doors, bonnet, boot, objective);
APlayerData[playerid][Alarme] = 0;
}
}
return 1;
}
forward Fora(playerid);
public Fora(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(!IsPlayerInAnyVehicle(playerid))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, lights, false, doors, bonnet, boot, objective);
APlayerData[playerid][Alarme] = 0;
}
return 1;
}
stock IsVehicleDrivingBackwards(vehicleid)
{
new
Float:Float[3]
;
if(GetVehicleVelocity(vehicleid, Float[1], Float[2], Float[0]))
{
GetVehicleZAngle(vehicleid, Float[0]);
if(Float[0] < 90)
{
if(Float[1] > 0 && Float[2] < 0) return true;
}
else if(Float[0] < 180)
{
if(Float[1] > 0 && Float[2] > 0) return true;
}
else if(Float[0] < 270)
{
if(Float[1] < 0 && Float[2] > 0) return true;
}
else if(Float[1] < 0 && Float[2] < 0) return true;
}
return false;
}
stock IsAAlerta(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
switch(model)
{
case 403, 406, 407, 408, 414 ,416 ,427 ,428 ,431 ,433 ,437 ,443 ,455 ,456 ,499 ,508 ,514 ,515 ,524 ,525 ,531 ,544 ,552 ,578 ,601: result = model;
default: result = 0;
}
return result;
}
/*forward ChecarVIP(playerid);
public ChecarVIP(playerid)
{
if(APlayerData[playerid][PlayerGold] == 0)
{
APlayerData[playerid][VIP] = 0;
PlayerFile_Save(playerid);
}
return 1;
}*/
forward Ranking(playerid);
public Ranking(playerid)
{
RankPlayer(playerid);
return 1;
}
new PortaoDPLS;
new PortaoDPSF1;
new PortaoDPSF2;
new PortaoDPLV;
#define PortaoComando "{ffffff}/portoes\napenas policiais\n\nRota dos Caminhoneiros {ff0000}v4.0{ffffff}."
///////////////////////////////////////////////////////////////////////////////////////////////////////
forward Climas();
public Climas()
{
new cl = random(13);
if(cl == 0) { SetWeather(0);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Dia Limpo, Mнnima de {0342F8}22°C{9393FF}, Mбxima de {F80303}26°C{9393FF}."); }
if(cl == 1) { SetWeather(1);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Clima Seco, Mнnima de {0342F8}24°C{9393FF}, Mбxima de {F80303}28°C{9393FF}."); }
if(cl == 2) { SetWeather(3);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Ventos Fortes, Mнnima de {0342F8}19°C{9393FF}, Mбxima de {F80303}22°C{9393FF}."); }
if(cl == 3) { SetWeather(7);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Tempo Nublado com Ventos fortes, Mнnima de {0342F8}15°C{9393FF}, Mбxima de {F80303}18°C{9393FF}."); }
if(cl == 4) { SetWeather(8);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Tempo Chuvoso com Ventos fortes, Mнnima de {0342F8}12°C{9393FF}, Mбxima de {F80303}15°C{9393FF}."); }
if(cl == 5) { SetWeather(9);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Neblina forte, Mнnima de {0342F8}2°C{9393FF}, Mбxima de {F80303}5°C{9393FF}."); }
if(cl == 6) { SetWeather(11);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Cйu Limpo, Mнnima de {0342F8}22°C{9393FF}, Mбxima de {F80303}26°C{9393FF}."); }
if(cl == 7) { SetWeather(12);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Nublado com Ventos fracos, Mнnima de {0342F8}15°C{9393FF}, Mбxima de {F80303}18°C{9393FF}."); }
if(cl == 8) { SetWeather(13);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Cйu amarelado, Mнnima de {0342F8}19°C{9393FF}, Mбxima de {F80303}21°C{9393FF}."); }
if(cl == 9) { SetWeather(15);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Tempo Nublado, Mнnima de {0342F8}12°C{9393FF}, Mбxima de {F80303}15°C{9393FF}."); }
if(cl == 10) { SetWeather(16);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Chuva Forte, Cuidado com a pista escorregadia, Mнnima de {0342F8}4°C{9393FF}, Mбxima de {F80303}7°C{9393FF}."); }
if(cl == 11) { SetWeather(17);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Cйu Alaranjado, Mнnima de {0342F8}11°C{9393FF}, Mбxima de {F80303}14°C{9393FF}."); }
if(cl == 12) { SetWeather(19);SendClientMessageToAll(0x5D0000FF, "[Rбdio] Neblina Densa com Vento forte, Mнnima de {0342F8}-2°C{9393FF}, Mбxima de {F80303}1°C{9393FF}."); }
}
#define MAX_ZONE_NAME 28
forward UsarNovamente(playerid);
public UsarNovamente(playerid)
{
UsouComando[playerid] = 0;
}
GetVehicleSpeed(vehicleid)
{
new Float:Vx, Float:Vy, Float:Vz;
GetVehicleVelocity(vehicleid, Vx, Vy, Vz);
new Float:rtn;
rtn = floatsqroot(floatpower(Vx*100,2) + floatpower(Vy*100,2));
rtn = floatsqroot(floatpower(rtn,2) + floatpower(Vz*100,2));
return floatround(rtn);
}
DistanceFlat(Float:ax, Float:ay, Float:bx,Float:by, &Float:distance)
{
distance = floatsqroot(floatpower(bx-ax,2)+floatpower(by-ay,2));
return floatround(distance);
}
forward CruiseControl(playerid);
public CruiseControl(playerid)
{
new vid = GetPlayerVehicleID(playerid);
new Float:x, Float:y, Float:z;
GetVehicleVelocity(vid, x, y, z);
new keys, ud, lr;
GetPlayerKeys(playerid, keys, ud, lr);
new Float:angle, Float:heading, Float:speed;
GetVehicleZAngle(vid, angle);
GetVehicleHeadingAngle(vid, heading);
DistanceFlat(0, 0, x, y, speed);
if (!(keys & CCKey) || PlayerCruiseSpeed[playerid] == 0.00 || GetPlayerState(playerid) != PLAYER_STATE_DRIVER || (speed < 0.7 * PlayerCruiseSpeed[playerid]) || z > 1 || (floatabs(angle - heading) > 50 && floatabs(angle - heading) < 310))
{
PlayerCruiseSpeed[playerid] = 0.00;
APlayerData[playerid][Crusado] = 0;
return false;
}
GetVehicleZAngle(vid, PlayerHeadingAngle[playerid]);
GetXYVelocity(vid, x, y, PlayerCruiseSpeed[playerid]);
SetVehicleVelocity(vid, x, y, z);
return SetTimerEx("CruiseControl", 500, false, "d", playerid);
}
GetXYVelocity(vehicleid, &Float:x, &Float:y, Float:speed)
{
new Float:a;
x = 0.0;
y = 0.0;
GetVehicleZAngle(vehicleid, a);
x += (speed * floatsin(-a, degrees));
y += (speed * floatcos(-a, degrees));
}
GetAngleToXY(Float:X, Float:Y, Float:CurrentX, Float:CurrentY, &Float:Angle)
{
Angle = atan2(Y-CurrentY, X-CurrentX);
Angle = floatsub(Angle, 90.0);
if(Angle < 0.0) Angle = floatadd(Angle, 360.0);
}
GetVehicleHeadingAngle(vehicleid, &Float:a)
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(vehicleid, x, y, z);
GetAngleToXY(x, y, 0, 0, a);
}
stock IsABike(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
switch(model)
{
case 509, 481, 510, 462, 448, 581, 522, 461, 521, 523, 463, 586, 468, 471: result = model;
default: result = 0;
}
return result;
}
stock GetOnLinePlayers()
{
new OnLine;
for(new i, g = GetMaxPlayers(); i < g; i++)
if(IsPlayerConnected(i))
OnLine++;
return OnLine;
}
public OnGameModeExit()
{
DOF2_Exit();
return 1;
}
//Anti Divulgador -----------------------------------------------------------------
#define TS "10.0.0.1:7711"
#define SV "10.0.0.1:7777"
forward AntiDivulguer(texto[]);
forward IPDivulguerLog(playerid,string[]);
public AntiDivulguer(texto[])
{
new IPTent[4][128],IPTentPort[1][128],ipcompleto[256];
split(texto,IPTent,'.');
split(texto,IPTentPort,':');
format(ipcompleto,sizeof(ipcompleto),"%d.%d.%d.%d:%d",strval(IPTent[0]),strval(IPTent[1]),strval(IPTent[2]),strval(IPTent[3]),strval(IPTentPort[0]));
if(strval(IPTent[1])>0&&strval(IPTent[2])>0&&strval(IPTent[3])>0&&strcmp(SV,texto,true)==-1&&strcmp(TS,texto,true)==-1)
{
return 1;
}
return 0;
}
stock split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc)){
if(strsrc[i]==delimiter || i==strlen(strsrc)){
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
stock pNome(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid,nome,sizeof(nome));
return nome;
}
public IPDivulguerLog(playerid,string[])
{
new entry[128],dia,mes,ano,hora,minuto,segundo;
gettime(hora,minuto,segundo);
getdate(ano,mes,dia);
format(entry, sizeof(entry), "[%s][%d/%d/%d|%d:%d:%d]: %s\n",pNome(playerid),dia,mes,ano,hora,minuto,segundo,string);
new File:hFile;
hFile = fopen("/ServerData/Divulgadores.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}/*
public OnPlayerFloodControl(playerid, config)
{
switch(config) {
case FLOOD_CONTROL_DEATH: {
SendClientMessage(playerid, 0xFFFFFFFF, "O {ff0000}Rota dos Caminhoneiros{ffffff}, й Protegido!!! Vocк foi Kickado por fake kill");
Kick(playerid);
}
case FLOOD_CONTROL_BOOT: {
SendClientMessage(playerid, 0xFFFFFFFF, "O {ff0000}Rota dos Caminhoneiros{ffffff}, й Protegido!!! Vocк foi kickado por flood boot!");
Kick(playerid);
}
case FLOOD_CONTROL_VEHICLES: {
SendClientMessage(playerid, 0xFFFFFFFF, "O {ff0000}Rota dos Caminhoneiros{ffffff}, й Protegido!!! Vocк foi kickado por flood vehicle! (CAR MASS SPAWNER)");
Kick(playerid);
}
case FLOOD_CONTROL_COMMAND: {
SendClientMessage(playerid, 0xFFFFFFFF, "O {ff0000}Rota dos Caminhoneiros{ffffff}, й Protegido!!! Vocк foi kickado por flood comando!");
Kick(playerid);
}
}
return true;
}*/
public OnPlayerCommandPerformed(playerid, cmdtext[], success) {
if(APlayerData[playerid][LoggedIn] == false) return Kick(playerid);
if(!success) return SendClientMessage(playerid, -1, "{FF0000}Comando invбlido!");
return true;
}
/*
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if (APlayerData[playerid][LoggedIn] == false)
{
if (!success) SendClientMessage(playerid, 0xff0000ff, "Vocк so pode usar comandos estando logado.");
return 1;
}
else
if(!success) SendClientMessage(playerid, 0xff0000ff, "Comando invбlido!!");
return 1;
}
*/
public OnRconLoginAttempt(ip[], password[], success)// By nick
{
new file[100], msg[256];
if(success)
{
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(i, Name, MAX_PLAYER_NAME);
format(file, sizeof(file), PlayerFile, Name);
if(strcmp(Name, "Marciano", true) == 0 || strcmp(Name, "Matheus", true) == 0 || strcmp(Name, "Lets_go", true) == 0)
{
SendClientMessage(i, 0xffffffff, "----------------------------------------------------");
SendClientMessage(i, 0xFFFFFF, "{FFFFFF}Checando base de dados de permissгo de rcon...");
SendClientMessage(i, 0xFF0000FF, "Logado na RCON!!");
return 1;
}
else
{
SendClientMessage(i, 0xffffffff, "=====================================================");
SendClientMessage(i, 0xFFFFFFFF, "{FFFFFF}Checando base de dados de permissгo de rcon...");
SendClientMessage(i, 0xFF0000FF, "{FF0000}Tentativa de roubo de rcon detectada!");
SendClientMessage(i, 0xFF0000FF, "{FF0000}Vocк foi banido do servidor por roubar rcon!");
format(msg, 256, "{808080}O Jogador {ff0000}%s {808080}tentou roubar a {ff0000}rcon{808080} do Rota dos Caminhoneiros e foi Banido.", Name);
SendClientMessageToAll(0xFFFFFFFF, msg);
Ban(i);
break;
}
}
}
}
return 1;
}
stock IsADiesel(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
switch(model)
{
case 400, 403, 406, 407, 708, 713, 414, 431, 432, 433, 416, 423, 427, 428, 454, 455, 456, 443, 444, 437, 470, 486, 489, 490, 514, 515, 524, 498, 499, 528, 530, 531, 532, 505, 508, 552, 554, 556, 557, 609, 601, 599, 544, 573, 574, 578, 579, 588: result = model;
default: result = 0;
}
return result;
}
stock IsAAlcool(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
switch(model)
{
case 401, 404, 410, 436, 479, 529, 546, 547, 496: result = model;
default: result = 0;
}
return result;
}
stock IsAGasolina(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
switch(model)
{
case 402, 405, 409, 411, 412, 418, 419, 420, 421, 422, 466, 467, 468, 502, 503, 504, 451, 452, 453, 461, 462, 463, 457, 458, 459, 415, 424, 429, 430, 434, 438, 439, 440, 471, 472, 473, 474, 475, 482, 483, 484, 485, 426, 445, 446, 442, 448, 477, 478, 491, 192, 480, 516, 517, 518, 521, 522, 523, 494, 495, 525, 526, 527, 533, 534, 535, 536, 540, 541, 542, 543, 506, 507, 549, 550, 551, 558, 559, 560, 561, 562, 500, 555: result = model;
case 545, 565, 566, 567, 568, 593, 595, 596, 597, 598, 600, 602, 603, 604, 605, 585, 586, 587, 580, 581, 582, 583, 571, 572, 575, 576, 589: result = model;
default: result = 0;
}
return result;
}
stock IsAQuerosene(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
switch(model)
{
case 417, 425, 487, 488, 447, 460, 469, 476, 511, 512, 513, 519, 520, 497, 493, 553, 548, 577, 563, 592: result = model;
default: result = 0;
}
return result;
}
stock IsANeutro(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
switch(model)
{
case 435, 441, 449, 450, 464, 465, 509, 510, 481, 537, 538, 539, 606, 607, 608, 610, 611, 594, 590, 591, 564, 569, 570, 501, 584: result = model;
default: result = 0;
}
return result;
}
new NomesProibidos[34][MAX_PLAYER_NAME] =
{
"com1",
"com2",
"com3",
"com4",
"com5",
"com6",
"com7",
"com8",
"com9",
"lpt1",
"lpt2",
"lpt3",
"lpt4",
"lpt5",
"lpt6",
"lpt7",
"lpt8",
"lpt9",
"Carl",
"Rocky",
"Sony",
"clock$",
"prn",
"nul",
"con",
"Azucar",
"CON",
"con",
"con1",
"aux",
"aux1",
"prn",
"PRN",
"AUX"
};
stock WriteLog(filename[],text[])
{
printf("%s => %s", filename, text);
new File:file;
new filepath[256], string[150], year,day,month, hour,minute,second;
getdate(year,day,month); gettime(hour,minute,second);
format(filepath,sizeof(filepath),"/ServerData/%s.log",filename);
file = fopen(filepath,io_append);
format(string,sizeof(string),"[%02d/%02d/%d|%02d:%02d:%02d] %s\r\n",day,month,year,hour,minute,second,text);
fwrite(file,string);
fclose(file);
return 1;
}
new xacalaca[MAX_PLAYERS];
forward desxacalaca(playerid);
public desxacalaca(playerid)
{
xacalaca[playerid] --;
if(xacalaca[playerid] > 10)
{
new bibi[128], Nome[MAX_PLAYER_NAME];
SendClientMessage(playerid, -1, "Este servidor estб protegido pelo sistema Anti-CarSpawn e vocк foi banido.");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(bibi, sizeof(bibi), "O Jogador %s foi banido pelo uso do de car spam.", Nome);
SendClientMessageToAll(-1, bibi);
BanEx(playerid, "Hack Car Spam");
}
return 1;
}
#undef MAX_PLAYERS
#define MAX_PLAYERS 500
new bool:IntrestEnabled = true;
new Float:BankIntrest = 0.001;
new ExitHouseTimer = 1000;
new ExitBusinessTimer = 1000;
new bool:ShowBoughtHouses = false;
new MaxFuel = 10000;
new RefuelMaxPrice = 2500;
#define MAX_HOUSES 6000
#define MAX_HOUSESPERPLAYER 15
#define HouseUpgradePercent 100
#define ParkRange 200.0
#define MAX_BUSINESS 5000
#define MAX_BUSINESSPERPLAYER 15
#define MAX_TOLLGATES 50
#define MAX_SPIKESTRIPS 50
#define MAX_CAMERAS 50
#define MAX_LOMBADAS 500
#define MAX_CONES 500
new APoliceWeapons[12] = {3, 22, 25, 29, 31, 34, 41, 46};
new PoliceWeaponsAmmo = 5000;
new DefaultJailTime = 300;
new DefaultFinePerStar = 7000;
new DefaultWarnTimeBeforeJail = 180;
new Float:CourierJobRange = 9999999.0;
new PaymentPerPackage = 500;
new UnclampPricePerVehicle = 150000;
new Float:LixeiroJobRange = 9999999.0;
new PagamentoPorLixo = 1500;
#define Kick(%0) SetTimerEx("Kickar" 200, 0, "i", %0)
forward Kickar(playerid);
public Kickar(playerid)
{
#undef Kick
Kick(playerid);
#define Kick(%0) SetTimerEx("Kickar", 200, 0, "i", %0)
return 1;
}
#undef MAX_HOUSES
#define MAX_HOUSES 100
#undef MAX_PLAYERS
#define MAX_PLAYERS 500
new bool:IntrestEnabled = true;
new Float:BankIntrest = 0.001;
new ExitHouseTimer = 1000;
new ExitBusinessTimer = 1000;
new bool:ShowBoughtHouses = false;
new MaxFuel = 10000;
new RefuelMaxPrice = 2500;
#define MAX_HOUSES 6000 // quantiade de casas no MAPA
#define MAX_HOUSESPERPLAYER 15 // QUANTIDADE DE CASAS PARA O PLAYER
#define HouseUpgradePercent 100
#define ParkRange 200.0
#define MAX_BUSINESS 5000 // QUANTIDADE DE EMPRESAS NO MAPA
#define MAX_BUSINESSPERPLAYER 15 // QUANTIDADE DE EMPRESAS PARA O PLAYER
#define MAX_TOLLGATES 50
#define MAX_SPIKESTRIPS 50
#define MAX_CAMERAS 50
#define MAX_LOMBADAS 500
#define MAX_CONES 500
new APoliceWeapons[12] = {3, 22, 25, 29, 31, 34, 41, 46};
new PoliceWeaponsAmmo = 5000;
new DefaultJailTime = 300;
new DefaultFinePerStar = 7000;
new DefaultWarnTimeBeforeJail = 180;
new Float:CourierJobRange = 9999999.0;
new PaymentPerPackage = 500;
new UnclampPricePerVehicle = 150000;
new Float:LixeiroJobRange = 9999999.0;
new PagamentoPorLixo = 1500;
#define Kick(%0) SetTimerEx("Kickar" 200, 0, "i", %0)
forward Kickar(playerid);
public Kickar(playerid)
{
#undef Kick
Kick(playerid);
#define Kick(%0) SetTimerEx("Kickar", 200, 0, "i", %0)
return 1;
}
so pq eu so bonzinho ta ae pawn Код:
|