rendered paste body#pragma tabsize 0
//-------------------------------------------------
//
// American RolePlay
//
//-------------------------------------------------
#include <a_samp>
#include <core>
#include <float>
#include <time>
#include <file>
#include <dutils>
#include <dini>
#include <utils>
#include <zones>
#include <yom_buttons>
#include <cop-tools>
#include <streamer>
#define CAR_AMOUNT 700
#define ICMENU 9000
#define OOCMENU 9001
#define DMMENU 9002
#define CHEATMENU 9003
#define AGREEMENU 9004
#define MGMENU 9005
#define NEXTBUY 9006
#define VEHICLECONTROL 9007
#define VEHICLECONTROL2 9008
#define NEON 9009
#define LOGINMENU 9010
#define HELPMENU 9011
#define HELP1 9012
#define HELP2 9013
#define HELP3 9014
#define HELP4 9015
#define HELP5 9016
#define HELP6 9017
#define HELP7 9018
#define HELP8 9019
#define HELP9 9020
#define HELP10 9021
#define HELP11 9022
#define HELP12 9023
#define HELP13 9024
#define HELP14 9025
#define HELP15 9026
#define HELP16 9027
#define CHANGES 9028
//#define LICMENU 9010
#define SPECIAL_ACTION_PISSING 68
#define MAX_SPIKESTRIPS 200
#undef MAX_VEHICLES
#define MAX_VEHICLES 500
#define MAX_STRING 255
#define COLOR_BITEM 0xE1B0B0FF
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_ADMIN 0xB2EBE0AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTGREEN 0x9ACD32AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_LIGHTYELLOW 0xFFFF91FF
#define COLOR_YELLOW2 0xF5DEB3AA
#define COLOR_TAN 0xD2B48CFF
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_FADE1 0xE6E6E6E6
#define COLOR_FADE2 0xC8C8C8C8
#define COLOR_FADE3 0xAAAAAAAA
#define COLOR_FADE4 0x8C8C8C8C
#define COLOR_FADE5 0x6E6E6E6E
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_DBLUE 0x2641FEAA
#define COLOR_DOC 0xFF8282AA
#define COLOR_DCHAT 0xF0CC00FF
#define COLOR_NEWS 0xFFA500AA
#define COLOR_OOC 0xE0FFFFAA
#define COLOR_ORANGE 0xFF9900AA
#define TEAM_BLUE_COLOR 0x8D8DFF00
#define TEAM_GROVE_COLOR 0x00AA00FF
#define TEAM_AZTECAS_COLOR 0x01FCFFC8
#define NEWBIE_COLOR 0x7DAEFFFF
#define COLOR_HOUSETEXT 0x5174AEFF
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
// MENUS
#define UPGRADEMENU6 1313
#define UPGRADEMENU5 1312
#define UPGRADEMENU4 1311
#define UPGRADEMENU3 1310
#define UM2 1309
#define UPGRADEMENU1 1308
#define FBI2 1307
#define FBI1 1306
#define VEHMENU3 1305
#define VEHMENU2 1304
#define VEHMENU1 1303
#define CARMENU 1302
#define CARMENU2 1301
#define CARMENU3 1300
#define CARMENU4 1299
#define CARMENU5 1298
#define CARMENU6 1297
#define CARMENU7 1296
#define CARMENU8 1295
#define CARMENU9 1294
#define CARMENU10 1293
#define CARMENU11 1292
#define CARMENU12 1291
#define CARMENU13 1290
#define CARMENU14 1289
//TEAM COLORS
#define TCOLOR_VIP 0xECFF0000
#define TCOLOR_WHITE 0xFFFFFF00
#define TCOLOR_LIGHTGREEN 0x9ACD3200
#define TCOLOR_NAVYBLUE 0x8D8DFF00
#define TCOLOR_BEIGE 0xA5937000
#define TCOLOR_GREY 0xBFC0C200
#define TCOLOR_DARKGREY 0x52545900
#define TCOLOR_BLUE 0x2641FE00
#define TCOLOR_LIGHTBLUE 0x2B77A100
#define TCOLOR_YELLOW 0xFFFF0000
#define TCOLOR_HELP 0x00D700FF
#define TCOLOR_FIND 0x9B0000AA
#define TCOLOR_WANTED 0xFF0000AA
#define TCOLOR_PRISON 0xF4A41900 // COMMENTED
#define TCOLOR_HOSPITAL 0xAFAFAF00
#define TCOLOR_PARAMEDIC 0xFF828200
//SPEC
#define ADMIN_SPEC_TYPE_NONE 0
#define ADMIN_SPEC_TYPE_PLAYER 1
#define ADMIN_SPEC_TYPE_VEHICLE 2
//RAMP
#define RAMP 1632 //Ramp ID
#define DISTANCE 12.0 //Distance infront
#define TIME 2000 //duration of ramp in ms
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
//#define VEHICLE_PARAMS_UNSET -1 //This sets if your using the params
//#define VEHICLE_PARAMS_OFF 0 //This will set your params OFF
//#define VEHICLE_PARAMS_ON 1 //This will set your params ON
//new engine,lights,alarm,doors,bonnet,boot,objective;//This will create the engine/lights,etc varibles
//native SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
//native GetVehicleParamsEx(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective);
forward WeedTimer();
forward WeedPickup(playerid);
forward HackResults(playerid);
forward RejectBusiness(playerid);// added by yuri
new Dying[MAX_PLAYERS];
new Seatbelt[MAX_PLAYERS];//seatbelt
new Float:CarHealth[MAX_PLAYERS];
new Float:TelePos[MAX_PLAYERS][6];
new iPayticket;
//forward OnPlayerPressButton(playerid, buttonid);
forward LoadBizz();
forward LoadStuff();
forward SaveStuff();
forward LoadFamilies();
forward SaveFamilies();
forward LoadPoints();
forward SavePoints();
forward ClosePDDoor();
forward LoadIRC();
forward SaveIRC();
forward LoadBoxer();
forward cock(scannerid,playerid);
forward SendHelperMessage(color, string[]);
forward SaveBoxer();
forward TazerTimer(playerid);
forward bankrob(playerid);
forward robbedoff(playerid);
forward washingtimer(playerid);
forward ReportReset(playerid);
forward OnPropUpdate();
forward ExtortionBiz(bizid, money);
forward JoinChannel(playerid, number, line[]);
forward JoinChannelNr(playerid, number);
forward IsAtHouseExit(playerid);
forward OnPlayerChangeWeapon(playerid, oldweapon, newweapon);
forward IsAtClothShop(playerid);
forward IsAtGasStation(playerid);
forward BackupClear(playerid, calledbytimer);
forward IsAtFishPlace(playerid);
forward IsAtPointBattle(playerid);
forward IsAtBar(playerid);
forward IsAtATM(playerid);
forward SearchingHits(playerid);
forward DollahScoreUpdate();
forward SetPlayerSpawn(playerid);
forward SetPlayerInHospital(playerid);
forward SetupPlayerForClassSelection(playerid);
forward ABroadCast(color,const string[],level);
forward HelperCast(color,const string[],level);
forward PrintBizInfo(playerid,targetid);
forward SetPlayerUnjail();
forward OtherTimer();
forward BanLog(string[]);
forward KickLog(string[]);
forward PayLog(string[]);
forward StatLog(string[]);
forward IsACop(playerid);
forward IsANG(playerid);
forward IsAAgent(playerid);
forward RejectHouse(playerid);
forward DisplayGuns(playerid);
forward DisplaySafeGuns(playerid);
forward Encrypt(string[]);
forward AutoKick();
forward PaintballEnded();
forward StartPaintball();
forward PreparePaintball();
forward Float:GetDistanceBetweenPlayers(p1,p2);
forward GameModeExitFunc();
forward SetAllCopCheckpoint(playerid);
forward GivePlayerWeaponAll(weaponid,ammo);
forward SetPlayerCriminal(playerid,declare,reason[]);
forward SetPlayerFree(playerid,declare,reason[]);
forward SetPlayerWeapons(playerid);
forward ShowStats(playerid,targetid);
forward ShowProfile(playerid,targetid);
forward SetPlayerToTeamColor(playerid);
forward GameModeInitExitFunc();
forward split(const strsrc[], strdest[][], delimiter);
forward OnPlayerLogin(playerid,password[]);
forward OnPlayerSave(playerid);
forward OnPlayerRegister(playerid, password[]);
forward OOCOff(color,const string[]);
forward OOCNewbie(color,const string[]);
forward OOCNews(color,const string[]);
forward SendJobMessage(job, color, string[]);
forward SendFamilyMessage(family, color, string[]);
forward SendCopMessage(color, string[]);
forward SendParaMessage(color, string[]);
forward SendNewFamilyMessage(family, color, string[]);
forward SendIRCMessage(channel, color, string[]);
forward SendRadioMessage(member, color, string[]);
forward SendDepartmentMessage(color, string[]);
forward SendAdminMessage(color, string[]);
forward SendWTMessage(channel, color, string[]);
forward AddCar(carcoords);
forward ProxDetector(Float:radi, playerid, targetid);
forward ClearFamily(family);
forward ClearPoint(point);
forward ClearMarriage(playerid);
forward ClearAccent(playerid);
forward ClearContract(playerid);
forward ClearIP(playerid);
forward ClearCrime(playerid);
forward FishCost(playerid, fish);
forward ClearFishes(playerid);
forward ClearGuns(playerid);
forward ClearHouseInfo(playerid);
forward ClearFishID(playerid, fish);
forward Lotto(number);
forward CarCheck();
forward LockCar(carid);
forward UnLockCar(carid);
forward InitLockDoors(playerid);
forward CheckGas();
forward Fillup();
forward StoppedVehicle();
forward SyncTime();
forward SyncUp();
forward SaveChars();
forward Production();
forward UpdateScripts();
forward PayDay();
forward PointCheck();
forward PDDoorCheck();
forward CountDownCheck();
forward CountDownCheck2();
forward CountDownCheck3();
forward CountDownCheckGo();
forward PrisonGateCheck(); // COMMENTED
forward PrisonCellCheck(); // COMMENTED
forward AnnouncePoint();
forward ini_GetKey( line[] );
forward ini_GetValue( line[] );
forward PlayerFixRadio(playerid);
forward PlayerFixRadio2();
forward CustomPickups();
forward IdleKick();
forward FixHour(hour);
forward AddsOn();
forward PickLock(playerid);
forward FixCar(playerid);
forward SellCar(playerid);
forward ChangePass(playerid);
forward StopAni(playerid);
forward UseDrugs(playerid);
forward SellGun(playerid);
forward UseTazer(playerid);
forward UseDrink(playerid);
//forward UseNewbie(playerid);
forward UseAdmCmd(playerid);
forward UseAccept(playerid);
forward CapturingPoint(playerid);
forward ClaimedPoint();
forward DisplayDialogForPlayer(playerid, dialogid);
//forward ApplyNPCAnims();
forward KillCar(vehicleid);
//RAMP
forward Delete(objectid);
//houses
forward PutPlayerInHouse(playerid, level);
//headshot
forward AntiSpam(playerid);
new Security = 0;
new gmx = 0;
new CreatedCars[MAX_VEHICLES] =
{
INVALID_VEHICLE_ID, ...
}
;
new reportaccept[MAX_PLAYERS];
new HelpNeeded[MAX_PLAYERS];
new robbing[MAX_PLAYERS];
new alreadyrobbed[MAX_PLAYERS];
//new SpawnedVehicle[MAX_VEHICLES], Vehicles;
/*new RC1;
new RC2;
new RC3;
new RC4;
new RC5;
new RC6;*/
// Weed System
new makeadminon[MAX_PLAYERS];
new iCurrentWeapon[MAX_PLAYERS];
new Weed[MAX_PLAYERS];
new Float: Weed_x[MAX_PLAYERS], Float: Weed_y[MAX_PLAYERS], Float: Weed_z[MAX_PLAYERS];
new HasPlantWeed[MAX_PLAYERS];
new WeedGrams[MAX_PLAYERS];
new WeedForPlayer[MAX_PLAYERS];
new WeedTime[MAX_PLAYERS];
new WeedMin[MAX_PLAYERS];
new WeedIsPicked[MAX_PLAYERS];
new Float:WeedStopPos[MAX_PLAYERS][3];
new washing1;
new washing2;
new washing3;
new washing4;
new AlreadyWashing[MAX_PLAYERS];
new AdminDuty[MAX_PLAYERS];
new HelperDuty[MAX_PLAYERS];
// Health Hack Checks
new WasCheckBy[MAX_PLAYERS];
new Hack_int[MAX_PLAYERS];
new Hack_vw[MAX_PLAYERS];
new Float: Hack_x[MAX_PLAYERS], Float: Hack_y[MAX_PLAYERS], Float: Hack_z[MAX_PLAYERS];
new Float:Oldhp[MAX_PLAYERS];
new Float:Oldarm[MAX_PLAYERS];
new gDestroyVehicle[MAX_VEHICLES];
new aGun[MAX_PLAYERS][13];
new Tax = 0;
new TaxValue = 0;
new Jackpot = 0;
new StartingPaintballRound = 0;
new AnnouncedPaintballRound = 0;
new PaintballPlayers = 0;
new PaintballRound = 0;
new PaintballWinner = 999;
new PaintballWinnerKills = 0;
new InRing = 0;
new RoundStarted = 0;
new BoxDelay = 0;
new Boxer1 = 255;
new Boxer2 = 255;
new TBoxer = 255;
new PlayerBoxing[MAX_PLAYERS];
new Medics = 0;
new MedicCall = 999;
new MedicCallTime[MAX_PLAYERS];
new Lawyers = 0;
new LawyerCall = 999;
new LawyerCallTime[MAX_PLAYERS];
new Mechanics = 0;
new MechanicCall = 999;
new MechanicCallTime[MAX_PLAYERS];
new TaxiDrivers = 0;
new TaxiCall = 999;
new TaxiCallTime[MAX_PLAYERS];
new TaxiAccepted[MAX_PLAYERS];
new BusDrivers = 0;
new BusCall = 999;
new BusCallTime[MAX_PLAYERS];
new BusAccepted[MAX_PLAYERS];
new TransportDuty[MAX_PLAYERS];
new TransportValue[MAX_PLAYERS];
new TransportMoney[MAX_PLAYERS];
new TransportTime[MAX_PLAYERS];
new TransportCost[MAX_PLAYERS];
new TransportDriver[MAX_PLAYERS];
new JobDuty[MAX_PLAYERS];
new RegistrationStep[MAX_PLAYERS];
new PlayerPaintballing[MAX_PLAYERS];
new PlayerPaintballKills[MAX_PLAYERS];
new UsedFind[MAX_PLAYERS];
new GotMats[MAX_PLAYERS];
new FReloadTime[MAX_PLAYERS];
new PlayerHadDeagle[MAX_PLAYERS];
new JustReported[MAX_PLAYERS];
new TazerTime[MAX_PLAYERS];
new PlayerHasTazer[MAX_PLAYERS];
new Warnings[20][256];
new Accent[MAX_PLAYERS][16];
new SSVehicles[6];
new EnterableShamals[3];
//new iCurrentWeapon[MAX_PLAYERS];
new Float:StoreArmour[MAX_PLAYERS];
new gPlayerUsingLoopingAnim[MAX_PLAYERS];
new PlayersChannel[MAX_PLAYERS];
new HasBoughtMask[MAX_PLAYERS];
new GotBandage[MAX_PLAYERS];
new NoFuel[MAX_PLAYERS];
new DivorceOffer[MAX_PLAYERS];
new FriskOffer[MAX_PLAYERS];
new MarriageCeremoney[MAX_PLAYERS];
new ProposeOffer[MAX_PLAYERS];
new ProposedTo[MAX_PLAYERS];
new GotProposedBy[MAX_PLAYERS];
new MarryWitness[MAX_PLAYERS];
new MarryWitnessOffer[MAX_PLAYERS];
new TicketOffer[MAX_PLAYERS];
new TicketMoney[MAX_PLAYERS];
new HandshakeOffer[MAX_PLAYERS];
new HandshakeType[MAX_PLAYERS];
new ContractOffer[MAX_PLAYERS];
new ContractID[MAX_PLAYERS];
new PlayerStoned[MAX_PLAYERS];
new FishCount[MAX_PLAYERS];
new TutTime[MAX_PLAYERS];
new PlayerTazeTime[MAX_PLAYERS];
new FindTimePoints[MAX_PLAYERS];
new FindTime[MAX_PLAYERS];
new FindingID[MAX_PLAYERS];
new BoxWaitTime[MAX_PLAYERS];
new BoxOffer[MAX_PLAYERS];
new GoChase[MAX_PLAYERS];
new LSPDClearing[MAX_PLAYERS];
new HospitalTime[MAX_PLAYERS];
new NoHospital[MAX_PLAYERS];
new HospitalSpawn[MAX_PLAYERS];
new PlayerTied[MAX_PLAYERS];
new PlayerBlinded[MAX_PLAYERS];
new PlayerHurt[MAX_PLAYERS];
new PlayerCuffed[MAX_PLAYERS];
new PlayerFrozen[MAX_PLAYERS];
new PlayerCuffedTime[MAX_PLAYERS];
new LiveOffer[MAX_PLAYERS];
new TalkingLive[MAX_PLAYERS];
new SelectChar[MAX_PLAYERS];
new SelectCharID[MAX_PLAYERS];
new SelectCharPlace[MAX_PLAYERS];
new ChosenSkin[MAX_PLAYERS];
new GettingJob[MAX_PLAYERS];
new InviteOffer[MAX_PLAYERS];
new InvitedToHouse[MAX_PLAYERS];
new GuardOffer[MAX_PLAYERS];
new GuardPrice[MAX_PLAYERS];
new DefenseOffer[MAX_PLAYERS];
new DefensePrice[MAX_PLAYERS];
new FamilyOffer[MAX_PLAYERS];
new FactionOffer[MAX_PLAYERS];
new CallLawyer[MAX_PLAYERS];
new WantLawyer[MAX_PLAYERS];
new KickPlayer[MAX_PLAYERS];
new CP[MAX_PLAYERS];
new MoneyMessage[MAX_PLAYERS];
new Condom[MAX_PLAYERS];
new STDPlayer[MAX_PLAYERS];
new SexOffer[MAX_PLAYERS];
new SexPrice[MAX_PLAYERS];
new RepairOffer[MAX_PLAYERS];
new RepairPrice[MAX_PLAYERS];
new RefillOffer[MAX_PLAYERS];
new RefillPrice[MAX_PLAYERS];
new RepairCar[MAX_PLAYERS];
new PotOffer[MAX_PLAYERS];
new PotPrice[MAX_PLAYERS];
new PotGram[MAX_PLAYERS];
new Packages[MAX_PLAYERS];
new Crates[MAX_PLAYERS];
new CrackOffer[MAX_PLAYERS];
new CrackPrice[MAX_PLAYERS];
new CrackGram[MAX_PLAYERS];
new JailPrice[MAX_PLAYERS];
new gPlayerLogged[MAX_PLAYERS];
new gActivePlayers[MAX_PLAYERS];
new gLastCar[MAX_PLAYERS];
new gCarLock[MAX_VEHICLES];
new gOoc[MAX_PLAYERS];
new gNewbie[MAX_PLAYERS];
new gNews[MAX_PLAYERS];
new gFam[MAX_PLAYERS];
new BigEar[MAX_PLAYERS];
new CellTime[MAX_PLAYERS];
new HidePM[MAX_PLAYERS];
new PhoneOnline[MAX_PLAYERS];
new AlarmOnline[MAX_PLAYERS];
new WTOnline[MAX_PLAYERS];
new gGas[MAX_PLAYERS];
new gSpeedo[MAX_PLAYERS];
new gVehicleLock[MAX_PLAYERS];
new Fixr[MAX_PLAYERS];
new Locator[MAX_PLAYERS];
new Mobile[MAX_PLAYERS];
new SelectDrug[MAX_PLAYERS];
new CallCost[MAX_PLAYERS];
new gPlayerAccount[MAX_PLAYERS];
new Float:rx, Float:ry, Float:rz;
new carselect[20];
new motd[128];
new door;
new DoorOpened;
new Text:txtAnimHelper;
new Text:Textdraw1;
new anumber;
new chiefdoortimer;
new rccounter = 0;
new ghour = 0;
new gminute = 0;
new gsecond = 0;
new numplayers = 0;
new realtime = 1;
new wtime = 15;
new dollah = 10000; //amount player recieves on spawn
new levelcost = 25000; //level cost
new deathcost = 1000; //death cost
new callcost = 10; //divided by 10 seconds
new matprice = 500; //getmats cost
new matpayout = 250; //materials payout amount
new dmatpayout = 350; //materials payout amount
new potgprice = 100; //price per gram
new crackgprice = 500; //price per gram
new dhstock = 0; //drughouse supply
new dhlimit = 1000; //drughouse limit
new chstock = 0; //crackhouse supply
new chlimit = 500; //crackhouse limit
new levelexp = 4; //levelexp
new idletime = 600000; //idle kick time 10 mins
new nonewbie = 0; //newbie chat enabled
new adds = 1; //ads enabled
new noooc = 1; //noooc enabled
new realchat = 1;
new timeshift = -1;
new PlayerDrunk[MAX_PLAYERS];
new SetupStep[MAX_PLAYERS];
new Text3D:Biz3dTextID[MAX_PLAYERS];
new BizPickupTemp[MAX_PLAYERS];
new BuyMoney[MAX_PLAYERS];
new RequestedBiz[MAX_PLAYERS];
new EnterBizKind[MAX_PLAYERS];
new shifthour;
new othtimer;
new synctimer;
new savechartimer;
new unjailtimer;
new pickuptimer;
new autokicktimer;
new idletimer;
new productiontimer;
new checkgastimer;
new stoppedvehtimer;
//new botanimtimer;
new claimedtimer;
new cartimer;
new pointtimer;
new addtimer = 60000;
new ssgateopen = 0;
new ssgate;
new pdgategar = 0;
new pdgatebar = 0;
new admintogpmon = 0;
new pdbarriergateobj; //pdgate barrier object
new pdgaragegateobj; //pdgate garage object
new VIPSkins[] =
{
294, 293, 295, 296, 291, 290, 298, 165, 147, 2
}
;
new STD1[] =
{
0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3
}
;
new STD2[] =
{
0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3
}
;
new STD3[] =
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3
}
;
new STD4[] =
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 3
}
;
new SELLCAR1[] =
{
1000, 1124, 1245, 1349, 1475, 1574, 1636, 1762, 1895, 1946, 2000
}
;
new SELLCAR2[] =
{
2099, 2135, 2255, 2378, 2457, 2563, 2614, 2721, 2878, 2988, 3000
}
;
new SELLCAR3[] =
{
3058, 3175, 3212, 3377, 3454, 3555, 3678, 3751, 3865, 3964, 4000
}
;
new SELLCAR4[] =
{
4077, 4123, 4275, 4378, 4422, 4565, 4613, 4752, 4897, 4911, 5000
}
;
new Float:PlayerPos[MAX_PLAYERS][6];
new Float:TeleportDest[MAX_PLAYERS][3];
new ChangeUniform[MAX_PLAYERS];
new FixCarTimer[MAX_PLAYERS];
new PickLockTimer[MAX_PLAYERS];
new LockPicking[MAX_PLAYERS];
new SellCarTimer[MAX_PLAYERS];
new ChangePassTimer[MAX_PLAYERS];
new StopAniTimer[MAX_PLAYERS];
new UseDrugsTimer[MAX_PLAYERS];
new SellGunTimer[MAX_PLAYERS];
new UseTazerTimer[MAX_PLAYERS];
new UseDrinkTimer[MAX_PLAYERS];
new UseNewbieTimer[MAX_PLAYERS];
new UseAdmCmdTimer[MAX_PLAYERS];
new UseAcceptTimer[MAX_PLAYERS];
new Called911[MAX_PLAYERS];
new PointObjects[MAX_OBJECTS];
new SpectatedID[MAX_PLAYERS];
new SpectateType[MAX_PLAYERS];
new CanTalk[MAX_PLAYERS];
new PointCapturable = 255;
new CapturingFamily = 255;
new CapturingName[MAX_PLAYER_NAME];
new CapturingTimer[MAX_PLAYERS];
new BombID[MAX_PLAYERS];
new gPlayerAnimLibsPreloaded[MAX_PLAYERS];
new Gas[MAX_VEHICLES];
new Refueling[MAX_PLAYERS];
new gPlayerSpawned[MAX_PLAYERS];
//events
new Float: EventX, Float: EventY, Float: EventZ, EventInt, EventWorld;
new EventHP = 100, EventArmour = 0, ActiveEvent = 0, EventJoinText = 0, EventLocked = 0;
new EventWeapon1, EventWeapon2, EventWeapon3, EventWeapon4, EventWeapon5;
new EventText[128];
new IsAtEvent[MAX_PLAYERS];
new RefundingNumber[MAX_PLAYERS];
new RefundingID[MAX_PLAYERS];
new Params[4][8]; //ipinfo
new FileData[7][128]; //ipinfo
//housing
new HouseSetup[MAX_PLAYERS];
new BuyHouseInfoDialog[MAX_PLAYERS]; //if the player has seen buyhouse info dialog
//temp vars
new HousePickupIDTemp[MAX_PLAYERS]; //pickup id
new HouseVehicleIDTemp[MAX_PLAYERS]; //vehicle id
new HousePriceTemp[MAX_PLAYERS]; //house price
new HouseVehPriceTemp[MAX_PLAYERS]; //vehicle price
new MiscPriceTemp[MAX_PLAYERS]; //misc price
new Text3D:House3dTextID[MAX_PLAYERS]; //housetag
new Text3D:HouseTextOwnerID[MAX_PLAYERS]; //owner
new Text3D:HouseTextLocationID[MAX_PLAYERS]; //location
//RAMP
new RampToggle[MAX_PLAYERS];
new ramp;
//headshot
new RecentlyShot[MAX_PLAYERS];
// Doors
new IsLSPDDoorOpen = 0;
new TazerHolster[MAX_PLAYERS];
// LS entrances
new iCrackLab;
new iDrugHouse;
new iAlhambra;
new iTGB;
new iWhite;
new iBinco;
new iGym;
new iMarket;
new iPizza;
new iStar;
new iGrove;
new iCracklabget;
new iDrughouseget;
//PICKUPS
new iHeal1;
new iHeal2;
new iMget1;
new iMget2;
new iCrateGet;
new iClothes;
new iDonuts;
new iCityhall;
new i247;
new iDrugfactory;
new iArrest1;
new iArrest2;
new iArrest3;
new iDeliver;
new iSprunk;
new iShadowComplex;
new iWash;
new iFBI;
new iPDGarage;
new iTheater;
new iDMV;
//new iLic;
new iChurch;
new iPDRoof;
new iPD;
new i2471;
new i2472;
new iSASP;
new iFD;
//new iHOSPITAL; //HOSPITAL (NEW)
//new hospybed; //(NEW)
new iYakuza;
new iMafia;
new iOutlaws;
new iBallas;
new iTWC;
new iSSR; //South Side Renegades
new iAztecas;
new iTriads;
new iRS; //Renegade Syndicate
new iRS2; //Renegade Syndicate2
new iDetective;
new iLawyer;
new iWhore;
new iDealer;
new iMechanic;
new iBodyguard;
new iArms;
new iBoxer;
new iTaxi;
new iSmuggler;
new iTraining;
//new iTrashman; // Trashman
//new iTrashUniform;
new para;
new dildo;
new poolcue;
//dion
new PlayerCell; // COMMENTED
new iLBCC; // Long Beach Crips Crew
new iIR; // Idlewood Rydas
new iLK; // South Side Locotes
new iLSC; // Los Santos Confidential
new iLSED; // Los Santos Export Depot
new iBROTHER; // Lombardo Brotherhood
/*new iSY; // Saji Yakuza
new SajiGate1; // Saji Yakuza
new SajiGate2; // Saji Yakuza
new SafeDoor; // Saji Yakuza
new sygate1 = 0; // Saji Yakuza
new sygate2 = 0; // Saji Yakuza
new SajiSafeDoor = 0; // Saji Yakuza*/
new iShop;
new iCafeteria; // COMMENTED
new iInfirmary;
new iPrison;
new iLockerRoom;
new iDonuts2;
new iOrder;
new iOrder2;
new iBank;
new iPoint1;
new iPoint2;
new iPoint3;
new iPoint4;
new vehName[][] = // array for vehicle names to be displayed
{
"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster",
"Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
"Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
"Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach",
"Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow",
"Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
"Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic",
"Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton",
"Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher",
"FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick",
"Boxville", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher",
"Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain",
"Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck",
"Fortune", "Cadrona", "SWAT Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan",
"Blade", "Streak", "Freight", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder",
"Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster",
"Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
"Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30",
"Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
"Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "LSPD Car", "SFPD Car", "LVPD Car",
"Police Rancher", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs",
"Boxville", "Tiller", "Utility Trailer"
}
;
enum SavePlayerPosEnum
{
Float:LastX,
Float:LastY,
Float:LastZ
}
;
new SavePlayerPos[MAX_PLAYERS][SavePlayerPosEnum];
enum StopAniPos
{
Float:PosX,
Float:PosY,
Float:PosZ
}
;
new PlayerPosition[MAX_PLAYERS][StopAniPos];
enum CapPointPos
{
Float:pX,
Float:pY,
Float:pZ
}
;
new CapturePosition[MAX_PLAYERS][CapPointPos];
new UpdateSeconds = 1;
enum Prison_Buttons_Info // COMMENTED
{
ButtonID3, // Button Gate
ButtonID4, // Button Cells
PrisonGate, // Gate
PrisonCells1, // Bars
PrisonCells2, // Bars
GateTimerID,
CellTimerID,
CellOpened,
GateOpened
}
;
new Prison_Buttons[Prison_Buttons_Info]; // COMMENTED
enum LSPD_Door_Info
{
ObjectID1,
ObjectID2,
ObjectID3,
ObjectID4,
ButtonID1, // Into
ButtonID2, // Out
TimerID,
Opened
}
;
new LSPD_Door[LSPD_Door_Info];
public RejectBusiness(playerid)
{
if(IsPlayerConnected(playerid))
{
DestroyPickup(BizPickupTemp[playerid]);
Delete3DTextLabel(Text3D:Biz3dTextID[playerid]);
}
return 1;
}
public Float:GetDistanceBetweenPlayers(p1,p2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
{
return -1.00;
}
GetPlayerPos(p1,x1,y1,z1);
GetPlayerPos(p2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
new Music[MAX_PLAYERS];
new Songs[7][1] =
{
{
1187
}
,
{
1185
}
,
{
1183
}
,
{
1097
}
,
{
1076
}
,
{
1068
}
,
{
1062
}
}
;
new FishNamesNumber = 22;
new FishNames[22][20] =
{
{
"Jacket"
}
,
{
"Amberjack"
}
,
{
"Grouper"
}
,
{
"Red Snapper"
}
,
{
"Pants"
}
,
{
"Trout"
}
,
{
"Blue Marlin"
}
,
{
"Can"
}
,
{
"Mackeral"
}
,
{
"Sea Bass"
}
,
{
"Shoes"
}
,
{
"Pike"
}
,
{
"Sail Fish"
}
,
{
"Garbage"
}
,
{
"Tuna"
}
,
{
"Eel"
}
,
{
"Dolphin"
}
,
{
"Shark"
}
,
{
"Turtle"
}
,
{
"Catfish"
}
,
{
"Money Bag"
}
,
{
"Swordfish"
}
}
;
new Float:PaintballSpawns[7][3] =
{
{
-394.8027,2232.2317,42.4297
}
,
{
-430.8412,2240.5371,42.9834
}
,
{
-369.2361,2248.3127,42.4844
}
,
{
-350.8910,2218.0215,42.4912
}
,
{
-384.0544,2206.2908,42.4235
}
,
{
-395.7100,2214.9480,42.4297
}
,
{
-445.3718,2222.5481,42.4297
}
}
;
new Float:HospitalSpawns[2][4] =
{
{
1176.6326,-1325.5374,14.0309,270.0000
}
,
{
2034.1111,-1404.4347,17.5000,180.0000
}
}
;
new Float:gInviteSpawns[10][4] =
{
{
-1976.5912,166.1818,36.9623,272.6393
}
,
{
-1975.8610,162.1945,36.9623,272.0126
}
,
{
-1975.7461,157.5404,36.9623,276.1093
}
,
{
-1975.2136,151.4920,36.9623,268.2993
}
,
{
-1974.9963,145.3430,36.9623,269.2628
}
,
{
-1975.5842,140.8170,36.9623,269.8895
}
,
{
-1975.7874,134.0368,36.9623,271.7696
}
,
{
-1975.1681,129.0926,36.9623,270.8531
}
,
{
-1975.9069,121.4700,36.9623,270.5631
}
,
{
-1975.3311,112.7078,36.9623,267.7665
}
}
;
// COMMENTED
new Float:PrisonSpawns[12][4] =
{
{
1772.8984,-1581.8361,1636.9736,0.0000
}
,
{
1779.1259,-1581.6355,1636.9736,0.0000
}
,
{
1784.5406,-1581.5651,1636.9736,0.0000
}
,
{
1790.4741,-1581.5254,1636.9736,0.0000
}
,
{
1795.7205,-1581.5287,1636.9736,0.0000
}
,
{
1800.6487,-1581.1351,1636.9736,0.0000
}
,
{
1800.5258,-1557.4760,1636.9736,180.0000
}
,
{
1796.1321,-1557.8774,1636.9736,180.0000
}
,
{
1790.5198,-1558.0527,1636.9736,180.0000
}
,
{
1784.5649,-1557.9910,1636.9736,180.0000
}
,
{
1779.5862,-1557.9115,1636.9736,180.0000
}
,
{
1773.6440,-1557.8591,1636.9736,180.0000
}
}
;
enum pBoxingStats
{
TitelName[128],
TitelWins,
TitelLoses,
}
;
new Titel[pBoxingStats];
enum sInfo
{
sCreated,
Float:sX,
Float:sY,
Float:sZ,
sObject,
}
;
new SpikeInfo[MAX_SPIKESTRIPS][sInfo];
enum fInfo
{
FamilyTaken,
FamilyName[24],
FamilyMOTD[64],
FamilyLeader[MAX_PLAYER_NAME],
FamilyBank,
FamilyCash,
FamilySafe,
Float:FamilySafePos[3],
FamilyPot,
FamilyCrack,
FamilyMats,
FamilyMembers,
FamilySkins,
FamilySkin1,
FamilySkin2,
FamilySkin3,
FamilySkin4,
FamilySkin5,
FamilySkin6,
FamilySkin7,
FamilySkin8,
PickupID,
FStrikes,
}
;
new FamilyInfo[14][fInfo];
new FamilyRank[14][6][24];
enum cInfo
{
PointTaken,
PointName[20],
PointOwner[32],
PointCapturer[MAX_PLAYER_NAME],
PointTime,
}
;
new PointInfo[10][cInfo];
enum pFishing
{
pFish1[20],
pFish2[20],
pFish3[20],
pFish4[20],
pFish5[20],
pWeight1,
pWeight2,
pWeight3,
pWeight4,
pWeight5,
pFid1,
pFid2,
pFid3,
pFid4,
pFid5,
pLastFish,
pFishID,
pLastWeight,
}
;
new Fishes[MAX_PLAYERS][pFishing];
enum eCars
{
Float:pos_x,
Float:pos_y,
Float:pos_z,
Float:z_angle,
}
;
enum pInfo
{
pKey[128],
pLevel,
pAdmin,
pBand,
pPermBand,
pWarns,
pDisabled,
pDonateRank,
pBanAppealer,
pGangMod,
gPupgrade,
pConnectTime,
pReg,
pSex,
pAge,
pOrigin,
pMuted,
pExp,
pCash,
pAccount,
pCrimes,
pKills,
pDeaths,
pCHits,
pFHits,
pArrested,
pPhoneBook,
pLottoNr,
pFishes,
pBiggestFish,
pJob,
pPayCheck,
pHeadValue,
pJailed,
pJailTime,
pMats,
pPot,
pCrack,
pLeader,
pMember,
pFMember,
pRank,
pDetSkill,
pSexSkill,
pBoxSkill,
pLawSkill,
pMechSkill,
pJackSkill,
pCarSkill,
pNewsSkill,
pDrugsSkill,
pArmsSkill,
// pTrashSkill, // Trashman
pSmugglerSkill,
pFishSkill,
pFightingStyle,
Float:pHealth,
Float:pArmor,
pSHealth,
pInt,
pLocal,
pVirtualWorld,
pModel,
pClothes,
pPnumber,
pPbiskey,
pPaptkey,
pCarLic,
pFlyLic,
pBoatLic,
pFishLic,
pGunLic,
pGun0,
pGun1,
pGun2,
pGun3,
pGun4,
pGun5,
pGun6,
pGun7,
pGun8,
pGun9,
pGun10,
pGun11,
pGun12,
pHouseTag[128],
pHouseRequested,
pHouseAccepted,
pHouseApproved,
pHouseOwnerTag[128],
pHouseLevel,
pHouseLocTag[128],
Float:pHouseX,
Float:pHouseY,
Float:pHouseZ,
Float:pHouseExitX,
Float:pHouseExitY,
Float:pHouseExitZ,
Float:pHouseExitR,
pHouseCarModel,
Float:pHouseCarFacing,
pHouseCarColor,
pHouseCarColor2,
pHouseLocked,
Float:pHouseCarX,
Float:pHouseCarY,
Float:pHouseCarZ,
hCash,
hPot,
hCrack,
hMats,
hGun1,
hGun2,
hGun3,
hGun4,
hGun5,
hGL,
hValue,
hAlarmSystem,
hAlarmNumber,
hNitro,
hLicensePlate,
hVehLock,
hTicket,
pCarTime,
pDrugsTime,
pLawyerTime,
pLawyerFreeTime,
pMechTime,
pSexTime,
pPayDay,
pPayDayHad,
pCDPlayer,
pDice,
pSpraycan,
pScrew,
pRope,
pCigars,
pSprunk,
pCookies,
pWT,
pWTc,
pBombs,
pScope,
pMask,
pWins,
pLoses,
pTut,
pOnDuty,
pHospital,
pAdjustable,
pMarried,
pMarriedTo[128],
pContractBy[128],
pIP[16],
pWantedLevel,
pNewbieMuted,
pSafeSpawn,
Float:pSPos_x,
Float:pSPos_y,
Float:pSPos_z,
Float:pSPos_r,
pHelper,
pRequestingBackup,
pVipColor,
pBlindfolds,
pSpeakPhone,
pSeeds,
Float:pBizX,
Float:pBizY,
Float:pBizZ,
Float:pBizExitX,
Float:pBizExitY,
Float:pBizExitZ,
pBizKind,
pBizTag[256],
pBizBank,
pBizFee,
pBizAccepted,
pBizInt,
pBizLevel,
pBizLoc[256],
pAlcoholPerk,
pBizMes[256]
}
;
new PlayerInfo[MAX_PLAYERS][pInfo];
enum bInfo
{
bOwned,
bOwner[64],
bMessage[128],
bExtortion[MAX_PLAYER_NAME],
Float:bEntranceX,
Float:bEntranceY,
Float:bEntranceZ,
Float:bExitX,
Float:bExitY,
Float:bExitZ,
bLevelNeeded,
bBuyPrice,
bEntranceCost,
bTill,
bLocked,
bInterior,
bProducts,
bMaxProducts,
bPriceProd,
bPickupID,
}
;
new BizzInfo[2][bInfo];
enum pCrime
{
pBplayer[32],
pAccusing[32],
pAccusedof[32],
pVictim[32],
}
;
new PlayerCrime[MAX_PLAYERS][pCrime];
enum iInfo
{
iAdmin[128],
iMOTD[128],
iPassword[128],
iNeedPass,
iLock,
iPlayers,
}
;
new IRCInfo[10][iInfo];
//VEHICLE TYPES
new RandCars[20][1] =
{
{
413
}
,
{
543
}
,
{
567
}
,
{
566
}
,
{
576
}
,
{
445
}
,
{
542
}
,
{
426
}
,
{
507
}
,
{
604
}
,
{
492
}
,
{
546
}
,
{
516
}
,
{
467
}
,
{
405
}
,
{
560
}
,
{
491
}
,
{
477
}
,
{
475
}
,
{
579
}
}
;
//FACTION SKINS
new FactSkins1[11][1] =
{
//police
{
71
}
, //cadet
{
280
}
,
{
281
}
,
{
282
}
,
{
283
}
,
{
284
}
,
{
288
}
,
{
265
}
, //tenpenny
{
266
}
, //pulaski
{
267
}
, //hernandez
{
141
}
//chick skin
}
;
new FactSkins2[3][1] =
{
//FBI
{
165
}
,
{
166
}
,
{
286
}
}
;
new FactSkins3[6][1] =
{
//SASP
{
283
}
,
{
282
}
,
{
288
}
,
{
284
}
,
{
71
}
,
{
211
}
}
;
new FactSkins4[6][1] =
{
//fire/ambulance
{
274
}
,
{
275
}
,
{
276
}
,
{
277
}
,
{
278
}
,
{
279
}
}
;
new FactSkins5[1][1] =
{
//National Guards
{
287
}
}
;
new FactSkins6[8][1] =
{
//Senate
{
147
}
,
{
148
}
,
{
150
}
,
{
187
}
,
{
227
}
,
{
228
}
,
{
76
}
,
{
9
}
}
;
new FactSkins7[3][1] =
{
//SS
{
163
}
,
{
164
}
,
{
165
}
}
;
new FactSkins8[25][1] =
{
//hitman agency
{
101
}
,
{
89
}
,
{
218
}
,
{
46
}
,
{
94
}
, //5
{
51
}
,
{
81
}
,
{
99
}
,
{
75
}
,
{
134
}
, //10
{
213
}
,
{
230
}
,
{
252
}
,
{
82
}
,
{
167
}
, //15
{
68
}
,
{
171
}
,
{
189
}
,
{
129
}
,
{
130
}
, //20
{
70
}
,
{
160
}
,
{
33
}
,
{
32
}
,
{
78
}
//25
}
;
new FactSkins9[4][1] =
{
//news faction
{
188
}
,
{
187
}
,
{
227
}
,
{
150
}
}
;
new FactSkins10[3][1] =
{
//taxi faction
{
255
}
,
{
253
}
,
{
61
}
}
;
new PedSkins[176][1] =
{
{
299
}
, //default skin
{
10
}
,
{
101
}
,
{
12
}
,
{
13
}
,
//
{
136
}
,
{
14
}
,
//
{
142
}
,
//
{
143
}
,
{
15
}
, //10
{
151
}
,
{
156
}
,
{
168
}
,
{
170
}
,
{
180
}
,
{
182
}
,
{
54
}
,
{
183
}
,
{
184
}
,
{
75
}
, //20
{
185
}
,
{
19
}
,
{
216
}
,
{
20
}
,
{
206
}
,
{
21
}
,
{
22
}
,
{
210
}
,
{
214
}
,
{
215
}
, //30
{
220
}
,
{
221
}
,
{
225
}
,
{
226
}
,//
{
222
}
,
{
223
}
,
{
231
}
,
{
228
}
,
{
234
}
,
{
76
}
, //40
{
235
}
,
{
236
}
,
{
89
}
,
{
88
}
,//
{
24
}
,
{
218
}
,
{
240
}
,//
{
25
}
,
{
250
}
,
{
261
}
, //50
{
28
}
,
{
40
}
,
{
41
}
,
{
35
}
,
{
37
}
,
{
38
}
,
{
36
}
,
{
44
}
,
{
69
}
,
{
43
}
, //60
{
46
}
,
{
9
}
,
{
93
}
,
{
39
}
,
{
48
}
,
{
47
}
,
{
262
}
,
{
229
}
,
{
58
}
,
{
59
}
, //70
{
60
}
,
{
232
}
,
{
233
}
,
{
67
}
,
{
7
}
,
{
72
}
,
{
55
}
,
{
94
}
,
{
95
}
,
{
98
}
, //80
{
56
}
,
{
128
}
,
{
129
}
,
{
130
}
,
{
131
}
,
{
132
}
,
{
133
}
,
{
157
}
,
{
158
}
,
{
159
}
, //90
{
160
}
,
{
196
}
,
{
197
}
,
{
198
}
,
{
199
}
,
{
161
}
,
{
162
}
,
{
200
}
,
{
201
}
,
{
202
}
, //100
{
31
}
,
{
32
}
,
{
33
}
,
{
34
}
,
{
138
}
,
{
139
}
,
{
140
}
,
{
145
}
,
{
146
}
,
{
154
}
, //110
{
251
}
,
{
92
}
,
{
97
}
,
{
45
}
,
{
18
}
,
{
258
}
,
{
259
}
,
{
26
}
,
{
51
}
,
{
52
}
, //120
{
80
}
,
{
81
}
,
{
23
}
,
{
96
}
,
{
99
}
,
{
11
}
,
{
141
}
,
{
148
}
,
{
150
}
,
{
153
}
, //130
{
167
}
,
{
68
}
,
{
171
}
,
{
176
}
,
{
177
}
,
{
172
}
,
{
179
}
,
{
189
}
,
{
203
}
,
{
204
}
, //140
{
155
}
,
{
205
}
,
{
209
}
,
{
217
}
,
{
211
}
,
{
219
}
,
{
260
}
,
{
16
}
,
{
27
}
,
{
264
}
, //150
{
70
}
,
{
152
}
,
{
178
}
,
{
237
}
,
{
238
}
,
{
243
}
,
{
244
}
,
{
207
}
,
{
245
}
,
{
246
}
, //160
{
85
}
,
{
256
}
,
{
257
}
,
{
64
}
,
{
63
}
,
{
87
}
,
{
90
}
,
{
195
}
,
{
190
}
,
{
191
}
, //170
{
192
}
,
{
193
}
,
{
194
}
,
{
134
}
,
{
135
}
,
{
137
}
,
{
181
}
,
{
213
}
,
{
212
}
,
{
230
}
, //180
{
239
}
,
{
249
}
,
{
241
}
,
{
242
}
, //
{
252
}
,
{
29
}
, //
{
30
}
,
{
49
}
,
{
50
}
,
{
57
}
, //190
{
62
}
,
{
66
}
,
{
73
}
,
{
77
}
,
{
78
}
,
{
79
}
,
{
82
}
,
{
83
}
,
{
84
}
}
new CarSpawns[72][eCars] =
{
{
350.3058,-1809.5685,4.2234,180.8104
}
,
{
874.6353,-1658.6115,13.2513,179.4822
}
,
{
874.5385,-1679.1155,13.2513,179.7907
}
,
{
996.3469,-1434.2968,13.2526,179.8020
}
,
{
1133.2682,-1673.1694,13.4224,90.0663
}
,
{
1199.7013,-1828.2819,13.1131,91.4475
}
,
{
1359.4840,-1753.6896,13.0663,180.8239
}
,
{
1607.2758,-1645.4058,13.2512,89.5688
}
,
{
1841.2781,-1871.2600,13.0942,179.9047
}
,
{
1776.3907,-1932.6376,13.0906,359.3836
}
,
{
2052.4839,-1903.8511,13.2512,359.8459
}
,
{
1938.1682,-2141.8152,13.2658,0.8246
}
,
{
2080.5920,-2019.9702,13.2521,90.0073
}
,
{
2314.4121,-2307.6941,13.2514,312.4885
}
,
{
2368.0151,-2314.5818,13.2514,44.8447
}
,
{
2120.3499,-1784.1542,13.0918,270.3093
}
,
{
2159.7402,-1799.3588,13.0744,270.7336
}
,
{
2183.1848,-1689.0315,13.3484,177.1936
}
,
{
2490.9104,-1755.1173,13.2170,180.8087
}
,
{
2390.9197,-1487.7211,23.5326,89.3228
}
,
{
2148.0276,-1166.3419,23.5248,89.8348
}
,
{
2161.3596,-1187.4897,23.5235,269.8694
}
,
{
2205.7732,-1165.0525,25.4358,89.6651
}
,
{
1761.9340,-1061.0403,23.6653,179.4933
}
,
{
1770.8478,-1070.0020,23.6653,359.7560
}
,
{
1617.2366,-1123.6511,23.6106,89.6682
}
,
{
1558.3491,-1012.3527,23.6107,0.3433
}
,
{
1567.2993,-1011.8602,23.6141,0.7861
}
,
{
1555.4561,-1027.9307,23.6106,163.3096
}
,
{
1246.3983,-1258.4222,12.8682,182.8912
}
,
{
853.9680,-1372.3881,13.3738,179.4439
}
,
{
830.4149,-1501.5564,12.7779,177.0236
}
,
{
782.6062,-1601.8589,13.0873,90.3341
}
,
{
318.0308,-1809.2168,4.1845,179.7319
}
,
{
2417.5457,-2220.0151,13.2520,224.9753
}
,
{
2433.6919,-2248.9026,13.2522,46.1327
}
,
{
2500.5693,-2211.3660,13.2536,180.3500
}
,
{
327.8808,-1788.9369,4.5389,0.2542
}
,
{
1278.7827,-1795.8726,13.0954,269.0553
}
,
{
1362.0372,-1651.1792,13.0877,88.6709
}
,
{
1511.8425,-1461.5026,9.2048,358.2997
}
,
{
1664.7739,-1015.4529,23.6025,9.3749
}
,
{
1307.6201,-872.6229,40.0000,180.0000
}
,
{
2148.5784,-1198.9205,23.5925,90.0504
}
,
{
2161.2239,-1158.0393,23.5446,269.7186
}
,
{
2229.4448,-1363.6044,23.6710,270.4441
}
,
{
2229.4670,-1367.7648,23.6730,272.1182
}
,
{
2676.7292,-1672.4264,9.1034,359.6125
}
,
{
2681.8159,-1672.3719,9.1280,359.1414
}
,
{
2095.7036,-1819.8313,13.1888,269.0038
}
,
{
2062.3647,-1903.7516,13.3533,0.0000
}
,
{
2279.3193,-1682.1835,14.1065,180.8206
}
,
{
2283.1799,-1682.4614,13.9334,178.9937
}
,
{
2390.7141,-1494.1381,23.6389,89.9310
}
,
{
2409.5559,-1545.5720,23.8043,270.0777
}
,
{
2393.4587,-1545.5526,23.7983,269.8869
}
,
{
2469.9851,-1545.6328,23.8049,91.5221
}
,
{
2495.0786,-1755.2297,13.2825,181.6873
}
,
{
1834.8425,-1870.9769,13.1946,180.1646
}
,
{
2120.0198,-1779.3990,13.0949,270.9519
}
,
{
870.1834,-1668.9229,13.2522,0.0000
}
,
{
903.7824,-1455.0869,12.7400,88.5000
}
,
{
1015.2395,-1368.4767,13.0680,268.9174
}
,
{
1015.1512,-1363.8987,13.0753,269.0984
}
,
{
1011.2808,-1298.7758,13.0877,90.4155
}
,
{
1981.7550,-1274.9791,24.0000,0.0000
}
,
{
1990.6360,-1274.8811,24.0000,0.0000
}
,
{
2108.1785,-1363.8657,28.0000,0.0000
}
,
{
888.0895,-1669.3047,15.0000,0.0000
}
,
{
2429.8274,-1243.0000,24.0000,180.0000
}
,
{
2424.7502,-1243.0000,24.0000,180.0000
}
,
{
888.0565,-1678.7607,15.0000,180.0000
}
}
;
main()
{
print(" ");
print(" ");
print("Godfather American RolePlay");
print("______________");
print(" ");
}
forward ClearPlayerBiz(playerid);
public ClearPlayerBiz(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[20];
format(string, sizeof(string), "None");
RequestedBiz[playerid] = 0;
strmid(PlayerInfo[playerid][pBizTag], string, 0, strlen(string), 255);
strmid(PlayerInfo[playerid][pBizLoc], string, 0, strlen(string), 255);
PlayerInfo[playerid][pBizAccepted] = 0;
PlayerInfo[playerid][pBizLevel] = 0;
PlayerInfo[playerid][pBizX] = 0.0;
PlayerInfo[playerid][pBizY] = 0.0;
PlayerInfo[playerid][pBizZ] = 0.0;
PlayerInfo[playerid][pBizExitX] = 0.0;
PlayerInfo[playerid][pBizExitY] = 0.0;
PlayerInfo[playerid][pBizExitZ] = 0.0;
PlayerInfo[playerid][pBizFee] = 0;
PlayerInfo[playerid][pBizKind] = 0;
PlayerInfo[playerid][pBizBank] = 0;
PlayerInfo[playerid][pBizAccepted] = 0;
PlayerInfo[playerid][pBizInt] = 0;
SetupStep[playerid] = 0;
DestroyPickup(BizPickupTemp[playerid]);
Delete3DTextLabel(Text3D:Biz3dTextID[playerid]);
OnPlayerSave(playerid);
}
return 1;
}
forward GiveTourMoney(playerid, money);
public GiveTourMoney(playerid, money)
{
PlayerInfo[playerid][pCash] += money;
GivePlayerMoney(playerid, money);
}
public SearchingHits(playerid)
{
new hits;
new string[128];
new giveplayer[MAX_PLAYER_NAME];
SendClientMessage(playerid, COLOR_WHITE, "** Available Contracts:");
//foreach(Player, i);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pHeadValue] > 0)
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
if(IsACop(i))
{
format(string, sizeof(string), "Name: %s || ID: %d || Price: $%d || Contracted By: %s", giveplayer, i, PlayerInfo[i][pHeadValue], PlayerInfo[i][pContractBy]);
SendClientMessage(playerid, COLOR_DBLUE, string);
}
else
{
format(string, sizeof(string), "Name: %s || ID: %d || Price: $%d || Contracted By: %s", giveplayer, i, PlayerInfo[i][pHeadValue], PlayerInfo[i][pContractBy]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
hits++;
if(hits == 8) return SendClientMessage(playerid, COLOR_YELLOW, "Type /givehit to assign a Contract to one of the hitmen.");
}
}
}
SendClientMessage(playerid, COLOR_YELLOW, "Type /givehit to assign a Contract to one of the hitmen.");
return 1;
}
LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
gPlayerUsingLoopingAnim[playerid] = 1;
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
TextDrawShowForPlayer(playerid,txtAnimHelper);
}
PreloadAnimLib(playerid, animlib[])
{
ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
}
stock IsKeyJustDown(key, newkeys, oldkeys)
{
if((newkeys & key) && !(oldkeys & key)) return 1;
return 0;
}
stock GetVehicleName(vehicleid, model[], len)
{
new checking = GetVehicleModel(vehicleid);
if(checking == 400) return format(model, len, "Landstalker", 0);
else if(checking == 401) return format(model, len, "Bravura", 0);
else if(checking == 402) return format(model, len, "Buffalo", 0);
else if(checking == 403) return format(model, len, "Linerunner", 0);
else if(checking == 404) return format(model, len, "Perenail", 0);
else if(checking == 405) return format(model, len, "Sentinel", 0);
else if(checking == 406) return format(model, len, "Dumper", 0);
else if(checking == 407) return format(model, len, "Firetruck", 0);
else if(checking == 408) return format(model, len, "Trashmaster", 0);
else if(checking == 409) return format(model, len, "Stretch", 0);
else if(checking == 410) return format(model, len, "Manana", 0);
else if(checking == 411) return format(model, len, "Infernus", 0);
else if(checking == 412) return format(model, len, "Vodooo", 0);
else if(checking == 413) return format(model, len, "Pony", 0);
else if(checking == 414) return format(model, len, "Mule", 0);
else if(checking == 415) return format(model, len, "Cheetah", 0);
else if(checking == 416) return format(model, len, "Ambulance", 0);
else if(checking == 417) return format(model, len, "Leviathan", 0);
else if(checking == 418) return format(model, len, "Moonbeam", 0);
else if(checking == 419) return format(model, len, "Esperanto", 0);
else if(checking == 420) return format(model, len, "Taxi", 0);
else if(checking == 421) return format(model, len, "Washington", 0);
else if(checking == 422) return format(model, len, "Bobcat", 0);
else if(checking == 423) return format(model, len, "Mr Whoopee", 0);
else if(checking == 424) return format(model, len, "BF Injection", 0);
else if(checking == 425) return format(model, len, "Hunter", 0);
else if(checking == 426) return format(model, len, "Premier", 0);
else if(checking == 427) return format(model, len, "S.W.A.T Truck", 0);
else if(checking == 428) return format(model, len, "Securicar", 0);
else if(checking == 429) return format(model, len, "Banshee", 0);
else if(checking == 430) return format(model, len, "Predator", 0);
else if(checking == 431) return format(model, len, "Bus", 0);
else if(checking == 432) return format(model, len, "Rhino", 0);
else if(checking == 433) return format(model, len, "Barracks", 0);
else if(checking == 434) return format(model, len, "Hotknife", 0);
else if(checking == 435) return format(model, len, "Trailer", 0);
else if(checking == 436) return format(model, len, "Previon", 0);
else if(checking == 437) return format(model, len, "Coach", 0);
else if(checking == 438) return format(model, len, "Cabbie", 0);
else if(checking == 439) return format(model, len, "Stallion", 0);
else if(checking == 440) return format(model, len, "Rumpo", 0);
else if(checking == 441) return format(model, len, "RC Bandit", 0);
else if(checking == 442) return format(model, len, "Romero", 0);
else if(checking == 443) return format(model, len, "Packer", 0);
else if(checking == 444) return format(model, len, "Monster", 0);
else if(checking == 445) return format(model, len, "Admiral", 0);
else if(checking == 446) return format(model, len, "Squalo", 0);
else if(checking == 447) return format(model, len, "Seasparrow", 0);
else if(checking == 448) return format(model, len, "Pizza Boy", 0);
else if(checking == 449) return format(model, len, "Tram", 0);
else if(checking == 450) return format(model, len, "Trailer 2", 0);
else if(checking == 451) return format(model, len, "Turismo", 0);
else if(checking == 452) return format(model, len, "Speeder", 0);
else if(checking == 453) return format(model, len, "Refeer", 0);
else if(checking == 454) return format(model, len, "Tropic", 0);
else if(checking == 455) return format(model, len, "Flatbed", 0);
else if(checking == 456) return format(model, len, "Yankee", 0);
else if(checking == 457) return format(model, len, "Caddy", 0);
else if(checking == 458) return format(model, len, "Solair", 0);
else if(checking == 459) return format(model, len, "Top Fun", 0);
else if(checking == 460) return format(model, len, "Skimmer", 0);
else if(checking == 461) return format(model, len, "PCJ-600", 0);
else if(checking == 462) return format(model, len, "Faggio", 0);
else if(checking == 463) return format(model, len, "Freeway", 0);
else if(checking == 464) return format(model, len, "RC Baron", 0);
else if(checking == 465) return format(model, len, "RC Raider", 0);
else if(checking == 466) return format(model, len, "Glendade", 0);
else if(checking == 467) return format(model, len, "Oceanic", 0);
else if(checking == 468) return format(model, len, "Sanchez", 0);
else if(checking == 469) return format(model, len, "Sparrow", 0);
else if(checking == 470) return format(model, len, "Patriot", 0);
else if(checking == 471) return format(model, len, "Quad", 0);
else if(checking == 472) return format(model, len, "Coastguard", 0);
else if(checking == 473) return format(model, len, "Dinghy", 0);
else if(checking == 474) return format(model, len, "Hermes", 0);
else if(checking == 475) return format(model, len, "Sabre", 0);
else if(checking == 476) return format(model, len, "Rustler", 0);
else if(checking == 477) return format(model, len, "ZR-350", 0);
else if(checking == 478) return format(model, len, "Walton", 0);
else if(checking == 479) return format(model, len, "Regina", 0);
else if(checking == 480) return format(model, len, "Comet", 0);
else if(checking == 481) return format(model, len, "BMX", 0);
else if(checking == 482) return format(model, len, "Burrito", 0);
else if(checking == 483) return format(model, len, "Camper", 0);
else if(checking == 484) return format(model, len, "Marquis", 0);
else if(checking == 485) return format(model, len, "Baggage", 0);
else if(checking == 486) return format(model, len, "Dozer", 0);
else if(checking == 487) return format(model, len, "Maverick", 0);
else if(checking == 488) return format(model, len, "News Maverick", 0);
else if(checking == 489) return format(model, len, "Rancher", 0);
else if(checking == 490) return format(model, len, "Federal Rancher", 0);
else if(checking == 491) return format(model, len, "Virgo", 0);
else if(checking == 492) return format(model, len, "Greenwood", 0);
else if(checking == 493) return format(model, len, "Jetmax", 0);
else if(checking == 494) return format(model, len, "Hotring", 0);
else if(checking == 495) return format(model, len, "Sandking", 0);
else if(checking == 496) return format(model, len, "Blista Compact", 0);
else if(checking == 497) return format(model, len, "Police Maverick", 0);
else if(checking == 498) return format(model, len, "Boxville", 0);
else if(checking == 499) return format(model, len, "Benson", 0);
else if(checking == 500) return format(model, len, "Mesa", 0);
else if(checking == 501) return format(model, len, "RC Goblin", 0);
else if(checking == 502) return format(model, len, "Hotring A", 0);
else if(checking == 503) return format(model, len, "Hotring B", 0);
else if(checking == 504) return format(model, len, "Blooding Banger", 0);
else if(checking == 505) return format(model, len, "Rancher", 0);
else if(checking == 506) return format(model, len, "Super GT", 0);
else if(checking == 507) return format(model, len, "Elegant", 0);
else if(checking == 508) return format(model, len, "Journey", 0);
else if(checking == 509) return format(model, len, "Bike", 0);
else if(checking == 510) return format(model, len, "Mountain Bike", 0);
else if(checking == 511) return format(model, len, "Beagle", 0);
else if(checking == 512) return format(model, len, "Cropduster", 0);
else if(checking == 513) return format(model, len, "Stuntplane", 0);
else if(checking == 514) return format(model, len, "Petrol", 0);
else if(checking == 515) return format(model, len, "Roadtrain", 0);
else if(checking == 516) return format(model, len, "Nebula", 0);
else if(checking == 517) return format(model, len, "Majestic", 0);
else if(checking == 518) return format(model, len, "Buccaneer", 0);
else if(checking == 519) return format(model, len, "Shamal", 0);
else if(checking == 520) return format(model, len, "Hydra", 0);
else if(checking == 521) return format(model, len, "FCR-300", 0);
else if(checking == 522) return format(model, len, "NRG-500", 0);
else if(checking == 523) return format(model, len, "HPV-1000", 0);
else if(checking == 524) return format(model, len, "Cement Truck", 0);
else if(checking == 525) return format(model, len, "Towtruck", 0);
else if(checking == 526) return format(model, len, "Fortune", 0);
else if(checking == 527) return format(model, len, "Cadrona", 0);
else if(checking == 528) return format(model, len, "Federal Truck", 0);
else if(checking == 529) return format(model, len, "Williard", 0);
else if(checking == 530) return format(model, len, "Fork Lift", 0);
else if(checking == 531) return format(model, len, "Tractor", 0);
else if(checking == 532) return format(model, len, "Combine", 0);
else if(checking == 533) return format(model, len, "Feltzer", 0);
else if(checking == 534) return format(model, len, "Remington", 0);
else if(checking == 535) return format(model, len, "Slamvan", 0);
else if(checking == 536) return format(model, len, "Blade", 0);
else if(checking == 537) return format(model, len, "Freight", 0);
else if(checking == 538) return format(model, len, "Streak", 0);
else if(checking == 539) return format(model, len, "Vortex", 0);
else if(checking == 540) return format(model, len, "Vincent", 0);
else if(checking == 541) return format(model, len, "Bullet", 0);
else if(checking == 542) return format(model, len, "Clover", 0);
else if(checking == 543) return format(model, len, "Sadler", 0);
else if(checking == 544) return format(model, len, "Stairs Firetruck", 0);
else if(checking == 545) return format(model, len, "Hustler", 0);
else if(checking == 546) return format(model, len, "Intruder", 0);
else if(checking == 547) return format(model, len, "Primo", 0);
else if(checking == 548) return format(model, len, "Cargobob", 0);
else if(checking == 549) return format(model, len, "Tampa", 0);
else if(checking == 550) return format(model, len, "Sunrise", 0);
else if(checking == 551) return format(model, len, "Merit", 0);
else if(checking == 552) return format(model, len, "Utility Van", 0);
else if(checking == 553) return format(model, len, "Nevada", 0);
else if(checking == 554) return format(model, len, "Yosemite", 0);
else if(checking == 555) return format(model, len, "Windsor", 0);
else if(checking == 556) return format(model, len, "Monster A", 0);
else if(checking == 557) return format(model, len, "Monster B", 0);
else if(checking == 558) return format(model, len, "Uranus", 0);
else if(checking == 559) return format(model, len, "Jester", 0);
else if(checking == 560) return format(model, len, "Sultan", 0);
else if(checking == 561) return format(model, len, "Stratum", 0);
else if(checking == 562) return format(model, len, "Elegy", 0);
else if(checking == 563) return format(model, len, "Raindance", 0);
else if(checking == 564) return format(model, len, "RC Tiger", 0);
else if(checking == 565) return format(model, len, "Flash", 0);
else if(checking == 566) return format(model, len, "Tahoma", 0);
else if(checking == 567) return format(model, len, "Savanna", 0);
else if(checking == 568) return format(model, len, "Bandito", 0);
else if(checking == 569) return format(model, len, "Freight Flat", 0);
else if(checking == 570) return format(model, len, "Streak", 0);
else if(checking == 571) return format(model, len, "Kart", 0);
else if(checking == 572) return format(model, len, "Mower", 0);
else if(checking == 573) return format(model, len, "Duneride", 0);
else if(checking == 574) return format(model, len, "Sweeper", 0);
else if(checking == 575) return format(model, len, "Broadway", 0);
else if(checking == 576) return format(model, len, "Tornado", 0);
else if(checking == 577) return format(model, len, "AT-400", 0);
else if(checking == 578) return format(model, len, "DFT-30", 0);
else if(checking == 579) return format(model, len, "Huntley", 0);
else if(checking == 580) return format(model, len, "Stafford", 0);
else if(checking == 581) return format(model, len, "BF-400", 0);
else if(checking == 582) return format(model, len, "News Van", 0);
else if(checking == 583) return format(model, len, "Tug", 0);
else if(checking == 584) return format(model, len, "Petrol Tanker", 0);
else if(checking == 585) return format(model, len, "Emperor", 0);
else if(checking == 586) return format(model, len, "Wayfarer", 0);
else if(checking == 587) return format(model, len, "Euros", 0);
else if(checking == 588) return format(model, len, "Hotdog", 0);
else if(checking == 589) return format(model, len, "Club", 0);
else if(checking == 590) return format(model, len, "Freight Box", 0);
else if(checking == 591) return format(model, len, "Trailer 3", 0);
else if(checking == 592) return format(model, len, "Andromada", 0);
else if(checking == 593) return format(model, len, "Dodo", 0);
else if(checking == 594) return format(model, len, "RC Cam", 0);
else if(checking == 595) return format(model, len, "Launch", 0);
else if(checking == 596) return format(model, len, "LSPD Car", 0);
else if(checking == 597) return format(model, len, "SFPD Car", 0);
else if(checking == 598) return format(model, len, "LVPD Car", 0);
else if(checking == 599) return format(model, len, "Police Rancher", 0);
else if(checking == 600) return format(model, len, "Picador", 0);
else if(checking == 601) return format(model, len, "S.W.A.T Tank", 0);
else if(checking == 602) return format(model, len, "Alpha", 0);
else if(checking == 603) return format(model, len, "Phoenix", 0);
else if(checking == 609) return format(model, len, "Boxville", 0);
return 0;
}
StopLoopingAnim(playerid)
{
gPlayerUsingLoopingAnim[playerid] = 0;
ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
}
OnePlayAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}
public OnRconLoginAttempt(ip[], password[], success)
{
if(success)
{
new pip[16];
////foreach(Player,i)
for(new i; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
if(PlayerInfo[i][pAdmin] < 3) Ban(i);
}
}
}
public ReportReset(playerid)
{
if(IsPlayerConnected(playerid))
{
if(JustReported[playerid] == 1)
{
JustReported[playerid] = 0;
}
}
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
new clicked[MAX_PLAYER_NAME];
GetPlayerName(clickedplayerid, clicked, sizeof(clicked));
if(PlayerInfo[playerid][pAdmin] > 0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING)
{
PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
GetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
}
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(clickedplayerid));
SetPlayerInterior(playerid, GetPlayerInterior(clickedplayerid));
TogglePlayerSpectating(playerid, 1);
SpectatedID[playerid] = clickedplayerid;
HidePM[playerid] = 1;
PhoneOnline[playerid] = 1;
if(IsPlayerInAnyVehicle(clickedplayerid))
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(clickedplayerid));
SpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
}
else
{
PlayerSpectatePlayer(playerid, clickedplayerid);
SpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
}
}
return 1;
}
public BackupClear(playerid, calledbytimer)
{
if(IsPlayerConnected(playerid))
{
if(IsACop(playerid))
{
if (PlayerInfo[playerid][pRequestingBackup] == 1)
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
SetPlayerMarkerForPlayer(i, playerid, TCOLOR_WHITE);
SetPlayerToTeamColor(playerid);
}
}
}
if (calledbytimer != 1)
{
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Your backup request has been cleared.");
}
else
{
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Your backup request has been cleared automatically.");
}
PlayerInfo[playerid][pRequestingBackup] = 0;
}
else
{
if (calledbytimer != 1)
{
SendClientMessage(playerid, COLOR_RED, "You don't have an active backup request!");
}
}
}
else
{
if (calledbytimer != 1)
{
SendClientMessage(playerid, COLOR_RED, "You are not a Cop / FBI / SASP !");
}
}
}
return 1;
}
public SendHelperMessage(color, string[])
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pHelper] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
}
public KillCar(vehicleid)
{
DestroyVehicle(vehicleid); // destroy vehicle
gDestroyVehicle[vehicleid] = 0;
return 1;
}
public cock(scannerid,playerid)
{
if(PlayerInfo[playerid][pAdmin] > 2)
{
return 0;
}
new string[256];
new weapons[13][2];
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
}
for (new i = 0; i < sizeof(weapons); i++)
{
if(weapons[i][0] > 0)
{
if(weapons[i][0] == 16 || weapons[i][0] == 17 || weapons[i][0] == 35 || weapons[i][0] == 36 || weapons[i][0] == 37 || weapons[i][0] == 38 || weapons[i][0] == 39 || (weapons[i][0] == 40 && PlayerInfo[playerid][pMember] != 8) || weapons[i][0] == 44 || weapons[i][0] == 45)
{
if(HaveWeapon(playerid,weapons[i][0]) != weapons[i][0] && HaveAdminWeapon(playerid,weapons[i][0]) != weapons[i][0])
{
format(string, sizeof(string), "AdmCmd: %s was banned by COCK, reason: Weapon Hacks (cockscan by %s)", PlayerName(playerid),PlayerName(scannerid));
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo[playerid][pBand] = 3;
Ban(playerid);
return 1;
}
}
}
}
return 0;
}
public OnPlayerPressButton(playerid, buttonid)
{
if(buttonid == 1)
{
if(IsACop(playerid) || IsAAgent(playerid))
{
if(LSPD_Door[Opened] == 0)
{
MoveObject(LSPD_Door[ObjectID1], 247.3080, 72.3000, 1003.6700, 1.50);
MoveObject(LSPD_Door[ObjectID2], 245.480, 72.5750, 1003.6650, 1.50);
MoveObject(LSPD_Door[ObjectID3], 247.888, 72.4500, 1003.7000, 1.50);
MoveObject(LSPD_Door[ObjectID4], 244.908, 72.4500, 1003.7000, 1.50);
LSPD_Door[Opened] = 1; LSPD_Door[TimerID]= SetTimer("PDDoorCheck", 3000, 0);
}
else
{
MoveObject(LSPD_Door[ObjectID1], 246.4050, 72.3000, 1003.6700, 1.50);
MoveObject(LSPD_Door[ObjectID2], 246.4050, 72.5750, 1003.6650, 1.50);
MoveObject(LSPD_Door[ObjectID3], 246.9850, 72.4500, 1003.7000, 1.50);
MoveObject(LSPD_Door[ObjectID4], 245.8330, 72.4500, 1003.7000, 1.50);
LSPD_Door[Opened] = 0; KillTimer(LSPD_Door[TimerID]);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / SASP !");
return 1;
}
}
else if(buttonid == 2)
{
if(LSPD_Door[Opened] == 0)
{
MoveObject(LSPD_Door[ObjectID1], 247.3080, 72.3000, 1003.6700, 1.50);
MoveObject(LSPD_Door[ObjectID2], 245.480, 72.5750, 1003.6650, 1.50);
MoveObject(LSPD_Door[ObjectID3], 247.888, 72.4500, 1003.7000, 1.50);
MoveObject(LSPD_Door[ObjectID4], 244.908, 72.4500, 1003.7000, 1.50);
LSPD_Door[Opened] = 1; LSPD_Door[TimerID]= SetTimer("PDDoorCheck", 3000, 0);
}
else
{
MoveObject(LSPD_Door[ObjectID1], 246.4050, 72.3000, 1003.6700, 1.50);
MoveObject(LSPD_Door[ObjectID2], 246.4050, 72.5750, 1003.6650, 1.50);
MoveObject(LSPD_Door[ObjectID3], 246.9850, 72.4500, 1003.7000, 1.50);
MoveObject(LSPD_Door[ObjectID4], 245.8330, 72.4500, 1003.7000, 1.50);
LSPD_Door[Opened] = 0; KillTimer(LSPD_Door[TimerID]);
}
}
if(buttonid == 3)
{
if(IsPlayerConnected(playerid))
{
if(Prison_Buttons[CellOpened] == 0)
{
MoveObject(Prison_Buttons[PrisonCells1], 1784.705322, -1589.811279, 1633.197510, 1.50);
MoveObject(Prison_Buttons[PrisonCells2], 1784.613647, -1549.697021, 1633.197510, 1.50);
Prison_Buttons[CellOpened] = 1;
Prison_Buttons[CellTimerID]= SetTimer("PrisonCellCheck", 30000, 0);
return 1;
}
else if(Prison_Buttons[CellOpened] == 1)
{
MoveObject(Prison_Buttons[PrisonCells1], 1784.705322, -1589.811279, 1637.197510, 1.50);
MoveObject(Prison_Buttons[PrisonCells2], 1784.613647, -1549.697021, 1637.217896, 1.50);
Prison_Buttons[CellOpened] = 0;
KillTimer(Prison_Buttons[CellTimerID]);
return 1;
}
}
}
if(buttonid == 4)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 1)
{
if(DoorOpened==0)
{
MoveObject(door, 222.21, 72.27, 1004.00, 3);
chiefdoortimer = SetTimer("ClosePDDoor",3000,0);
DoorOpened = 1;
}
else if(DoorOpened==1)
{
MoveObject(door, 222.09, 70.57, 1004.00, 3);
KillTimer(chiefdoortimer);
DoorOpened = 0;
}
}
else
{
return SendClientMessage(playerid,COLOR_GREY," You are not the Chief of LSPD!");
}
}
}
if(buttonid == 5)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 1)
{
if(DoorOpened==0)
{
MoveObject(door, 222.21, 72.27, 1004.00, 3);
chiefdoortimer = SetTimer("ClosePDDoor",3000,0);
DoorOpened = 1;
}
else if(DoorOpened==1)
{
MoveObject(door, 222.09, 70.57, 1004.00, 3);
KillTimer(chiefdoortimer);
DoorOpened = 0;
}
}
else
{
return SendClientMessage(playerid,COLOR_GREY," You are not the Chief of LSPD!");
}
}
}
return 1;
}
public ExtortionBiz(bizid, money)
{
new string[128];
format(string, sizeof(string), "Nobody");
if(strcmp(BizzInfo[bizid][bExtortion],string, true ) == 0 )
{
return 0;
}
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new name[MAX_PLAYER_NAME];
new wstring[MAX_PLAYER_NAME];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s", name);
strmid(wstring, string, 0, strlen(string), 255);
if(strcmp(BizzInfo[bizid][bExtortion] ,wstring, true ) == 0 )
{
new value = money / 100;
value = value * 10;
GivePlayerMoney(i, value);
BizzInfo[bizid][bTill] -= value;
}
}
}
return 1;
}
public PreparePaintball()
{
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerPaintballing[i] != 0)
{
SendClientMessage(i, COLOR_YELLOW, "Paintball Match will start in 20 seconds.");
}
}
}
SetTimer("StartPaintball", 20000, 0);
return 1;
}
public StartPaintball()
{
PaintballRound = 1;
StartingPaintballRound = 0;
PaintballWinner = 999;
PaintballWinnerKills = 0;
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerPaintballing[i] != 0)
{
ResetPlayerWeapons(i);
GivePlayerAdminGun(i, 24);
GivePlayerAdminGun(i, 29);
TogglePlayerControllable(i, 1);
SendClientMessage(i, COLOR_YELLOW, "Paintball Match started, 4 minutes left.");
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
}
}
}
SetTimer("PaintballEnded", 240000, 0);
return 1;
}
public PaintballEnded()
{
new string[128];
new name[MAX_PLAYER_NAME];
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerPaintballing[i] != 0)
{
if(IsPlayerConnected(PaintballWinner))
{
GetPlayerName(PaintballWinner, name, sizeof(name));
format(string,sizeof(string), "** %s won the Paintball Match with %d kills **",name,PaintballWinnerKills);
SendClientMessage(i, COLOR_WHITE, string);
}
ResetPlayerAdminWeaponsEx(i);
SetPlayerWeapons(i);
PlayerPaintballing[i] = 0;
SetPlayerPos(i,BizzInfo[0][bEntranceX],BizzInfo[0][bEntranceY],BizzInfo[0][bEntranceZ]);
SetPlayerInterior(i, 0);
TogglePlayerControllable(i, 1);
}
}
}
AnnouncedPaintballRound = 0;
PaintballRound = 0;
return 1;
}
public DollahScoreUpdate()
{
new LevScore;
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
LevScore = PlayerInfo[i][pLevel];
SetPlayerScore(i, LevScore);
}
}
return 1;
}
public Encrypt(string[])
{
for(new x=0; x < strlen(string); x++)
{
string[x] += (3^x) * (x % 15);
if(string[x] > (0xff))
{
string[x] -= 256;
}
}
return 1;
}
public OnPlayerChangeWeapon(playerid, oldweapon, newweapon)
{
new string[256];
if(gPlayerLogged[playerid] && IsPlayerConnected(playerid))
{
if(!IsPlayerNPC(playerid))
{
if(!(PlayerInfo[playerid][pAdmin] >= 3))
{
new weap=GetPlayerWeapon(playerid);
//new ammo=GetPlayerAmmo(playerid);
if(weap > 0 && weap != 46)
{
if(HaveWeapon(playerid,weap) != weap && HaveAdminWeapon(playerid,weap) != weap)
{
new WeaponName[65];
GetWeaponName(weap,WeaponName,64);
format(string, sizeof(string), "Hack: %s (%d) has a desynced %s",PlayerName(playerid),playerid,WeaponName);
UpdateWarnings(string);
format(string, sizeof(string), "Hack: %s (%d) has a desynced %s",PlayerName(playerid),playerid,WeaponName);
ABroadCast(COLOR_YELLOW,string,1);
}
}
}
}
}
}
stock HeadshotCheck(playerid, &Float:x, &Float:y, &Float:z)
{
new Float:fx,Float:fy,Float:fz;
new Float:cx,Float:cy,Float:cz;
for(new Float:f = 0.0; f < 100; f = f + 0.5)
{
x = fx * f + cx;
y = fy * f + cy;
z = fz * f + cz;
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(i != playerid)
{
if(GetPlayerSpecialAction(i) == SPECIAL_ACTION_DUCK)
{
if(IsPlayerInRangeOfPoint(i, 0.4, x, y, z))
{
if(PlayerInfo[i][pHeadValue] > 0)
{
if(GoChase[playerid] == i)
{
new string[256];
new killer = playerid;
new price = PlayerInfo[i][pHeadValue];
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-price/2;
GivePlayerMoney(i, -price/2);
PlayerInfo[killer][pCash] = PlayerInfo[killer][pCash]+price/2;
GivePlayerMoney(killer, price/2);
format(string, sizeof(string),"Hitman %s has fulfilled the contract on %s and collected $%d.",PlayerName(killer),PlayerName(i),price/2);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string, sizeof(string),"You have been critically injured by a hitman and lost $%d.",price/2);
SendClientMessage(i, COLOR_YELLOW, string);
PlayerPlaySound(killer, 1052, 0.0, 0.0, 0.0);
ClearContract(i);
GoChase[killer] = 999;
PlayerInfo[killer][pCHits]++;
}
}
SetPlayerHealth(i, 0.0);
}
}
else
{
if(IsPlayerInRangeOfPoint(i, 0.4, x, y, z - 0.7))
{
if(PlayerInfo[i][pHeadValue] > 0)
{
if(GoChase[playerid] == i)
{
new string[256];
new killer = playerid;
new price = PlayerInfo[i][pHeadValue];
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-price/2;
GivePlayerMoney(i, -price/2);
PlayerInfo[killer][pCash] = PlayerInfo[killer][pCash]+price/2;
GivePlayerMoney(killer, price/2);
format(string, sizeof(string),"Hitman %s has fulfilled the contract on %s and collected $%d.",PlayerName(killer),PlayerName(i),price/2);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string, sizeof(string),"You have been critically injured by a hitman and lost $%d.",price/2);
SendClientMessage(i, COLOR_YELLOW, string);
PlayerPlaySound(killer, 1052, 0.0, 0.0, 0.0);
ClearContract(i);
GoChase[killer] = 999;
PlayerInfo[killer][pCHits]++;
}
}
SetPlayerHealth(i, 0.0);
}
}
}
}
}
return 1;
}
/*stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
{
for(new i = 0; i < sizeof(SpikeInfo); i++)
{
if(SpikeInfo[i][sCreated] == 0)
{
SpikeInfo[i][sCreated]=1;
SpikeInfo[i][sX]=x;
SpikeInfo[i][sY]=y;
SpikeInfo[i][sZ]=z-0.7;
SpikeInfo[i][sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angle-90);
return 1;
}
}
return 0;
}
stock DeleteAllStrip()
{
for(new i = 0; i < sizeof(SpikeInfo); i++)
{
if(SpikeInfo[i][sCreated] == 1)
{
SpikeInfo[i][sCreated]=0;
SpikeInfo[i][sX]=0.0;
SpikeInfo[i][sY]=0.0;
SpikeInfo[i][sZ]=0.0;
DestroyObject(SpikeInfo[i][sObject]);
}
}
return 0;
}
stock DeleteClosestStrip(playerid)
{
for(new i = 0; i < sizeof(SpikeInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
{
if(SpikeInfo[i][sCreated] == 1)
{
new string[256];
new location[MAX_ZONE_NAME];
GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
format(string, sizeof(string), "HQ: %s %s has deleted a spike strip at %s.", GetPlayerRank(playerid),PlayerName(playerid), location);
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
SendRadioMessage(2, TEAM_BLUE_COLOR, string);
SendRadioMessage(3, TEAM_BLUE_COLOR, string);
SendRadioMessage(5, TEAM_BLUE_COLOR, string);
SpikeInfo[i][sCreated]=0;
SpikeInfo[i][sX]=0.0;
SpikeInfo[i][sY]=0.0;
SpikeInfo[i][sZ]=0.0;
DestroyObject(SpikeInfo[i][sObject]);
return 1;
}
}
}
return 0;
}
encode_tires(tires1, tires2, tires3, tires4)
{
return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);
}
*/
Float:DistanceCameraTargetToLocation(Float:CamX, Float:CamY, Float:CamZ, Float:ObjX, Float:ObjY, Float:ObjZ, Float:FrX, Float:FrY, Float:FrZ)
{
new Float:TGTDistance;
TGTDistance = floatsqroot((CamX - ObjX) * (CamX - ObjX) + (CamY - ObjY) * (CamY - ObjY) + (CamZ - ObjZ) * (CamZ - ObjZ));
new Float:tmpX, Float:tmpY, Float:tmpZ;
tmpX = FrX * TGTDistance + CamX;
tmpY = FrY * TGTDistance + CamY;
tmpZ = FrZ * TGTDistance + CamZ;
return floatsqroot((tmpX - ObjX) * (tmpX - ObjX) + (tmpY - ObjY) * (tmpY - ObjY) + (tmpZ - ObjZ) * (tmpZ - ObjZ));
}
stock Float:GetPointAngleToPoint(Float:x2, Float:y2, Float:X, Float:Y)
{
new Float:DX, Float:DY;
new Float:angle;
DX = floatabs(floatsub(x2,X));
DY = floatabs(floatsub(y2,Y));
if (DY == 0.0 || DX == 0.0)
{
if(DY == 0 && DX > 0) angle = 0.0;
else if(DY == 0 && DX < 0) angle = 180.0;
else if(DY > 0 && DX == 0) angle = 90.0;
else if(DY < 0 && DX == 0) angle = 270.0;
else if(DY == 0 && DX == 0) angle = 0.0;
}
else
{
angle = atan(DX/DY);
if(X > x2 && Y <= y2) angle += 90.0;
else if(X <= x2 && Y < y2) angle = floatsub(90.0, angle);
else if(X < x2 && Y >= y2) angle -= 90.0;
else if(X >= x2 && Y > y2) angle = floatsub(270.0, angle);
}
return floatadd(angle, 90.0);
}
stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, &Float:z, &Float:a)
{
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
if (GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}
x += (DISTANCE * floatsin(-a, degrees));
y += (DISTANCE * floatcos(-a, degrees));
}
stock GetXYInFrontOfPoint(&Float:x, &Float:y, Float:angle, Float:distance)
{
x += (distance * floatsin(-angle, degrees));
y += (distance * floatcos(-angle, degrees));
}
stock IsPlayerAimingAt(playerid, Float:x, Float:y, Float:z, Float:radius)
{
new Float:camera_x,Float:camera_y,Float:camera_z,Float:vector_x,Float:vector_y,Float:vector_z;
new Float:vertical, Float:horizontal;
switch (GetPlayerWeapon(playerid))
{
case 34, 35, 36:
{
if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, vector_x, vector_y, vector_z) < radius) return true;
return false;
}
case 30, 31:
{
vertical = 4.0; horizontal = -1.6;
}
case 33:
{
vertical = 2.7; horizontal = -1.0;
}
default:
{
vertical = 6.0; horizontal = -2.2;
}
}
new Float:angle = GetPointAngleToPoint(0, 0, floatsqroot(vector_x*vector_x+vector_y*vector_y), vector_z) - 270.0;
new Float:resize_x, Float:resize_y, Float:resize_z = floatsin(angle+vertical, degrees);
GetXYInFrontOfPoint(resize_x, resize_y, GetPointAngleToPoint(0, 0, vector_x, vector_y)+horizontal, floatcos(angle+vertical, degrees));
if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, resize_x, resize_y, resize_z) < radius) return true;
return false;
}
stock IsPlayerAimingAtPlayer(playerid, targetid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(targetid, x, y, z);
if (IsPlayerAimingAt(playerid, x, y, z-0.75, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z-0.25, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z+0.25, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z+0.75, 0.25)) return true;
return false;
}
stock UpdateWarnings(warning[])
{
for(new i = 0;i < sizeof(Warnings) - 1;i++)
{
Warnings[i] = Warnings[i+1];
}
new hour, minute, second;
gettime(hour,minute,second);
hour = FixHour(hour);
format(Warnings[19],256,"[%d:%d:%d] %s",hour,minute,second,warning);
AWarncast(warning);
return 1;
}
stock AWarncast(const string[])
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && gPlayerLogged[i])
{
if(PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(i, COLOR_YELLOW, string);
}
}
}
printf("%s", string);
return 1;
}
stock HaveWeapon(playerid, weaponid)
{
if(IsPlayerConnected(playerid))
{
switch (weaponid)
{
case 1: return PlayerInfo[playerid][pGun0];
case 2..9: return PlayerInfo[playerid][pGun1];
case 10..15: return PlayerInfo[playerid][pGun10];
case 16..18: return PlayerInfo[playerid][pGun8];
case 22..24: return PlayerInfo[playerid][pGun2];
case 25..27: return PlayerInfo[playerid][pGun3];
case 28..29: return PlayerInfo[playerid][pGun4];
case 30..31: return PlayerInfo[playerid][pGun5];
case 32: return PlayerInfo[playerid][pGun4];
case 33..34: return PlayerInfo[playerid][pGun6];
case 35..38: return PlayerInfo[playerid][pGun7];
case 39: return PlayerInfo[playerid][pGun8];
case 41..43: return PlayerInfo[playerid][pGun9];
case 44..46: return PlayerInfo[playerid][pGun11];
case 40: return PlayerInfo[playerid][pGun12];
}
}
return 1;
}
stock GivePlayerGun(playerid, weaponid)
{
switch (weaponid)
{
case 1:
{
PlayerInfo[playerid][pGun0] = 1; GivePlayerWeapon(playerid, 1, 1);
}
case 2..9:
{
PlayerInfo[playerid][pGun1] = weaponid; GivePlayerWeapon(playerid, weaponid, 1);
}
case 10..15:
{
PlayerInfo[playerid][pGun10] = weaponid; GivePlayerWeapon(playerid, weaponid, 1);
}
case 16..18, 39:
{
PlayerInfo[playerid][pGun8] = weaponid; GivePlayerWeapon(playerid, weaponid, 2);
}
case 21:
{
PlayerInfo[playerid][pGun12] = 21; SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
}
case 22..24:
{
PlayerInfo[playerid][pGun2] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 25..27:
{
PlayerInfo[playerid][pGun3] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 28..29, 32:
{
PlayerInfo[playerid][pGun4] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 30, 31:
{
PlayerInfo[playerid][pGun5] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 33, 34:
{
PlayerInfo[playerid][pGun6] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 35..38:
{
PlayerInfo[playerid][pGun7] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 40:
{
PlayerInfo[playerid][pGun12] = 40; GivePlayerWeapon(playerid, 40, 1);
}
case 41..43:
{
PlayerInfo[playerid][pGun9] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 44..46:
{
PlayerInfo[playerid][pGun11] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
}
return 1;
}
stock HaveAdminWeapon(playerid, weaponid)
{
if(IsPlayerConnected(playerid))
{
switch (weaponid)
{
case 1: return aGun[playerid][0];
case 2..9: return aGun[playerid][1];
case 10..15: return aGun[playerid][10];
case 16..18: return aGun[playerid][8];
case 22..24: return aGun[playerid][2];
case 25..27: return aGun[playerid][3];
case 28..29: return aGun[playerid][4];
case 30..31: return aGun[playerid][5];
case 32: return aGun[playerid][4];
case 33..34: return aGun[playerid][6];
case 35..38: return aGun[playerid][7];
case 39: return aGun[playerid][8];
case 41..43: return aGun[playerid][9];
case 44..46: return aGun[playerid][11];
case 40: return aGun[playerid][12];
}
}
return 1;
}
stock GivePlayerAdminGun(playerid, weaponid)
{
switch (weaponid)
{
case 1:
{
aGun[playerid][0] = 1; GivePlayerWeapon(playerid, 1, 1);
}
case 2..9:
{
aGun[playerid][1] = weaponid; GivePlayerWeapon(playerid, weaponid, 1);
}
case 10..15:
{
aGun[playerid][10] = weaponid; GivePlayerWeapon(playerid, weaponid, 1);
}
case 16..18, 39:
{
aGun[playerid][8] = weaponid; GivePlayerWeapon(playerid, weaponid, 2);
}
case 21:
{
aGun[playerid][12] = 21; SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
}
case 22..24:
{
aGun[playerid][2] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 25..27:
{
aGun[playerid][3] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 28..29, 32:
{
aGun[playerid][4] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 30, 31:
{
aGun[playerid][5] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 33, 34:
{
aGun[playerid][6] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 35..38:
{
aGun[playerid][7] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 40:
{
aGun[playerid][12] = 40; GivePlayerWeapon(playerid, 40, 1);
}
case 41..43:
{
aGun[playerid][9] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
case 44..46:
{
aGun[playerid][11] = weaponid; GivePlayerWeapon(playerid, weaponid, 99999);
}
}
return 1;
}
stock ResetPlayerAdminWeaponsEx(playerid)
{
ResetPlayerWeapons(playerid);
aGun[playerid][0] = 0;
aGun[playerid][1] = 0;
aGun[playerid][2] = 0;
aGun[playerid][3] = 0;
aGun[playerid][4] = 0;
aGun[playerid][5] = 0;
aGun[playerid][6] = 0;
aGun[playerid][7] = 0;
aGun[playerid][8] = 0;
aGun[playerid][9] = 0;
aGun[playerid][10] = 0;
aGun[playerid][11] = 0;
aGun[playerid][12] = 0;
return 1;
}
stock Teleport(playerid, Float:x, Float:y, Float:z, Float:a, interiorid, virtualid, getvehicle)
{
if (getvehicle && (getvehicle = GetPlayerVehicleID(playerid)))
{
SetVehiclePos(getvehicle, x, y, z);
SetVehicleZAngle(getvehicle, a);
LinkVehicleToInterior(getvehicle, interiorid);
SetVehicleVirtualWorld(getvehicle, virtualid);
new
trailerid = GetVehicleTrailer(getvehicle),
bike = IsABike(getvehicle);
if (trailerid)
{
DetachTrailerFromVehicle(getvehicle);
SetVehiclePos(trailerid, x, y, z);
LinkVehicleToInterior(trailerid, interiorid);
SetVehicleVirtualWorld(trailerid, virtualid);
SetVehicleZAngle(trailerid, a);
AttachTrailerToVehicle(trailerid, getvehicle);
}
////foreach(Player,i)
for(new i; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if (IsPlayerInVehicle(i, getvehicle))
{
SetPlayerInterior(i, interiorid);
SetPlayerVirtualWorld(i, virtualid);
if (bike)
{
SetPlayerPos(i, x, y, z + 1.0);
if(GetPlayerState(i) == PLAYER_STATE_DRIVER) PutPlayerInVehicle(i, getvehicle, 0);
else PutPlayerInVehicle(i, getvehicle, 1);
}
}
else if (trailerid && IsPlayerInVehicle(i, trailerid))
{
SetPlayerInterior(i, interiorid);
SetPlayerVirtualWorld(i, virtualid);
SetCameraBehindPlayer(i);
}
}
}
}
else
{
SetPlayerPos(playerid, x, y, z);
SetPlayerInterior(playerid, interiorid);
SetPlayerFacingAngle(playerid, a);
SetPlayerVirtualWorld(playerid, virtualid);
SetCameraBehindPlayer(playerid);
}
}
stock GetPlayerFactionName(playerid)
{
new ttext[64];
// if player is in a family, format family name
if(PlayerInfo[playerid][pFMember] != 255)
format(ttext,sizeof(ttext),"%s",FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyName]);
// else format faction name
else
{
switch(PlayerInfo[playerid][pMember])
{
case 1: ttext = "LSPD";
case 2: ttext = "FBI";
case 3: ttext = "SASP";
case 4: ttext = "LSFMD";
case 5: ttext = "NG";
case 6: ttext = "Senate";
case 7: ttext = "SS";
case 8: ttext = "Hitmen";
case 9: ttext = "News";
case 10: ttext = "Taxi";
default: ttext = "None";
}
}
return ttext;
}
stock ReturnVehicleModelID(string[])
{
if(IsNumeric(string))
{
new id = strval(string);
if(id >= 400 && id <= 611)
{
return id;
}
}
for(new i = 0;i < sizeof(vehName);i++)
{
if(strfind(vehName[i],string,true) != -1)
{
return i + 400;
}
}
return 0;
}
stock GetPlayerRank(playerid)
{
new string[64];
string = "None";
// if player is in a family, format family rank
if(PlayerInfo[playerid][pFMember] != 255)
{
new fam = PlayerInfo[playerid][pFMember];
new rank = PlayerInfo[playerid][pRank];
if(rank >= 1 && rank <= 6)
{
format(string, sizeof(string), "%s", FamilyRank[fam][rank-1]);
}
else
{
format(string, sizeof(string), "%s", FamilyRank[fam][0]);
}
}
// else format faction rank
else
if(PlayerInfo[playerid][pMember] >= 1)
{
// format string according to rank title and broadcast
switch(PlayerInfo[playerid][pMember])
{
case 1: // police
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Chief";
case 5: string = "Deputy Chief";
case 4: string = "Captain";
case 3: string = "Sergeant";
case 2: string = "Senior Officer";
case 1: string = "Officer";
default: string = "Cadet";
}
}
case 2: // fbi
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Director";
case 5: string = "Assistant Director";
case 4: string = "Veteran Agent";
case 3: string = "Special Agent in Charge";
case 2: string = "Special Agent";
case 1: string = "Special Agent Trainee";
default: string = "Intern";
}
}
case 3: // SASP
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Colonel";
case 5: string = "Lt. Colonel";
case 4: string = "Lieutenant";
case 3: string = "Detective";
case 2: string = "Deputy";
default: string = "Recruit";
}
}
case 4: // firemen
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Chief";
case 5: string = "Captain";
case 4: string = "Lieutenant";
case 3: string = "Firefighter";
case 2: string = "Paramedic";
default: string = "Nurse";
}
}
case 5: // national guard
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "General";
case 5: string = "Lt.General";
case 4: string = "Colonel";
case 3: string = "Major";
case 2: string = "Captain";
case 1: string = "Sergeant";
default: string = "Private";
}
}
case 6: // senate
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Governor";
case 5: string = "Vice-Governor";
case 4: string = "Senator";
case 3: string = "Prime Minister";
case 2: string = "Minister";
default: string = "Counsellor";
}
}
case 7: // Secret Service
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Director";
case 5: string = "Vice Director";
case 4: string = "Special Agent";
case 3: string = "Agent";
case 2: string = "Inspector";
default: string = "Contractor";
}
}
case 8: // hitmen
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Director";
case 5: string = "Vice-Director";
case 4: string = "Elite Agent";
case 3: string = "Agent";
case 2: string = "Recruit";
default: string = "Freelancer";
}
}
case 9: // news
{
switch(PlayerInfo[playerid][pRank])
{
case 8: string = "Network Executive";
case 7: string = "Senior Editor";
case 6: string = "Editor";
case 5: string = "Junior Editor";
case 4: string = "Anchor";
case 3: string = "Correspondent";
case 2: string = "Reporter";
case 1: string = "Junior Reporter";
default: string = "Intern";
}
}
case 10: // taxi
{
switch(PlayerInfo[playerid][pRank])
{
case 6: string = "Commissioner";
case 5: string = "Supervisor";
case 4: string = "Veteran Driver";
case 3: string = "Cabbie";
default: string = "Driver";
}
}
default: string = "None";
}
}
return string;
}
stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
stock right(source[], len)
{
new retval[MAX_STRING], srclen;
srclen = strlen(source);
strmid(retval, source, srclen - len, srclen, MAX_STRING);
return retval;
}
stock InvalidChar(str[])
{
if(strfind(str, "|", true) == -1) return 0;
else return 1;
}
stock strvalEx( str[ ] )
{
if( strlen( str ) >= 50 ) return -1;
return strval( str );
}
stock IsValidNosVehicle(vehicleid)
{
if(IsAPlane(vehicleid)) return 0;
else if(IsAHelicopter(vehicleid)) return 0;
switch(GetVehicleModel(vehicleid))
{
case 581,523,462,521,463,522,461,448,468,586,
509,481,510,472,473,493,595,484,430,453,
452,446,454,590,569,537,538,570,449: return 0;
}
return 1;
}
stock IsInvalidSkin(skinid)
{
switch(skinid)
{
case 3,4,5,6,7,8,42,65,74,86,
119,149,208,268,273,289: return 1;
}
return 0;
}
stock IsInvalidDetainSeat(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 528,601,599: return 1;
}
return 0;
}
stock IsInvalidDetainVehicle(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 509,481,462,510,448,471: return 1;
}
return 0;
}
stock IsNonFuelVehicle(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 592,577,511,512,593,520,553,476,519,460,513,548,425,
417,487,488,497,563,447,469,509,481,510,472,473,493,595,
484,430,453,452,446,454: return 1;
}
return 0;
}
stock IsABike(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 448,461,462,463,468,521,522,523,581,586,481,409,510: return 1;
}
return 0;
}
stock IsABoat(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 430,446,452,453,454,472,473,484,493,595: return 1;
}
return 0;
}
stock IsAPlane(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 460,464,476,511,512,513,519,520,553,577,592,593: return 1;
}
return 0;
}
stock IsAHelicopter(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 417,425,447,465,469,487,488,497,501,548,563: return 1;
}
return 0;
}
stock IsATrain(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 449,537,538,569,570,590: return 1;
}
return 0;
}
stock IsACopCar(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 523,427,528,596,598,597,599,601,497,425,430: return 1;
}
return 0;
}
stock IsANGCar(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 470,548,433, 432: return 1;
}
return 0;
}
stock IsAFBICar(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 415,490,482: return 1;
}
return 0;
}
stock IsAnAmbulance(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 416,407,563,505: return 1;
}
return 0;
}
stock IsATaxiCar(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 420,438: return 1;
}
return 0;
}
stock IsANewsCar(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 582,488: return 1;
}
return 0;
}
stock IsABus(vehicleid)
{
switch(GetVehicleModel(vehicleid))
{
case 431,437: return 1;
}
return 0;
}
stock TakeWeapon(playerid, pgun)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pGun1] == pgun)
{
PlayerInfo[playerid][pGun1] = 0;
}
if(PlayerInfo[playerid][pGun2] == pgun)
{
PlayerInfo[playerid][pGun2] = 0;
}
if(PlayerInfo[playerid][pGun3] == pgun)
{
PlayerInfo[playerid][pGun3] = 0;
}
if(PlayerInfo[playerid][pGun4] == pgun)
{
PlayerInfo[playerid][pGun4] = 0;
}
if(PlayerInfo[playerid][pGun5] == pgun)
{
PlayerInfo[playerid][pGun5] = 0;
}
if(PlayerInfo[playerid][pGun6] == pgun)
{
PlayerInfo[playerid][pGun6] = 0;
}
if(PlayerInfo[playerid][pGun7] == pgun)
{
PlayerInfo[playerid][pGun7] = 0;
}
if(PlayerInfo[playerid][pGun8] == pgun)
{
PlayerInfo[playerid][pGun8] = 0;
}
if(PlayerInfo[playerid][pGun9] == pgun)
{
PlayerInfo[playerid][pGun9] = 0;
}
if(PlayerInfo[playerid][pGun10] == pgun)
{
PlayerInfo[playerid][pGun10] = 0;
}
if(PlayerInfo[playerid][pGun11] == pgun)
{
PlayerInfo[playerid][pGun11] = 0;
}
if(PlayerInfo[playerid][pGun12] == pgun)
{
PlayerInfo[playerid][pGun12] = 0;
}
SetPlayerWeapons(playerid);
}
return 1;
}
stock SetPlayerFacingPlayer(playerid, giveplayerid)
{
new Float:angle;
new Float:misc = 5.0;
new Float:x, Float:y, Float:z;
new Float:ix, Float:iy, Float:iz;
GetPlayerPos(giveplayerid, x, y, z);
GetPlayerPos(playerid, ix, iy, iz);
angle = 180.0-atan2(ix-x,iy-y);
angle += misc;
misc *= -1;
SetPlayerFacingAngle(playerid, angle+misc);
}
stock SetPlayerFacingObject(playerid, objectid)
{
new Float:angle;
new Float:misc = 5.0;
new Float:X, Float:Y, Float:Z;
new Float:plX, Float:plY, Float:plZ;
GetObjectPos(objectid, X, Y, Z);
GetPlayerPos(playerid, plX, plY, plZ);
angle = 180.0-atan2(plX-X,plY-Y);
angle += misc;
misc *= -1;
SetPlayerFacingAngle(playerid, angle+misc);
}
stock GetPlayerSpeed(playerid,bool:kmh)
{
new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
}
stock GetClosestPlayer(playerid)
{
new Float:cdist, targetid = -1;
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && playerid != i && (targetid < 0 || cdist > GetDistanceBetweenPlayers(playerid, i)))
{
targetid = i;
cdist = GetDistanceBetweenPlayers(playerid, i);
}
}
return targetid;
}
stock Rangeban(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
new string[128];
new total[16],ip[16];
GetPlayerIp(playerid, ip, sizeof(ip));
new cnt;
for(new i=0;i<strlen(ip);i++)
{
if(ip[i] == '.') cnt++;
if(cnt == 2)
{
i++;
strdel(ip, i, strlen(ip));
format(total,sizeof(total),"%s*.*",ip);
}
}
format(string, sizeof(string),"banip %s",total);
SendRconCommand(string);
return 1;
}
//ipinfo
GetParams(Source[])
{
new Destination[256];
new SLen=strlen(Source);
new at,pos=0,tp=0;
new tempo[256];
////////////// Clearing DATA ///////////////// FOR LOOP WAS NOT WORKING FOR THIS PURPOSE
format(Params[0],sizeof(Params),"");
format(Params[1],sizeof(Params),"");
format(Params[2],sizeof(Params),"");
format(Params[3],sizeof(Params),"");
/////////////////////////////////////////////
for(at=pos;at<=SLen;at++)
{
strmid(tempo,Source,at,at+1,sizeof(tempo));
if(!strcmp(tempo,".",true))
{
if(tp<=10)
{
strmid(Destination,Source,pos,at,sizeof(Destination));
format(Params[tp][0],256,"%s",Destination);
tp=tp+1;
}
pos=at+1;
}
}
return 1;
}
//ipinfo
GetFileData(Source[])
{
new Destination[256];
new SLen=strlen(Source);
new at,pos=0,tp=0;
new tempo[256];
////////////// Clearing DATA ///////////////// FOR LOOP WAS NOT WORKING FOR THIS PURPOSE
format(FileData[0],sizeof(FileData),"");
format(FileData[1],sizeof(FileData),"");
format(FileData[2],sizeof(FileData),"");
format(FileData[3],sizeof(FileData),"");
format(FileData[4],sizeof(FileData),"");
format(FileData[5],sizeof(FileData),"");
format(FileData[6],sizeof(FileData),"");
/////////////////////////////////////////////
for(at=pos;at<=SLen;at++)
{
strmid(tempo,Source,at,at+1,sizeof(tempo));
if(!strcmp(tempo,",",true))
{
if(tp<=10)
{
strmid(Destination,Source,pos,at,sizeof(Destination));
format(FileData[tp][0],256,"%s",Destination);
tp=tp+1;
}
pos=at+1;
}
}
return 1;
}
GetPlayerCountry(playerid,Country[256])
{
new IPAddress[256];
new a,b,c,d,ipf;
new File:IPFile;
new Text[256],start,end;
GetPlayerIp(playerid,IPAddress,sizeof(IPAddress));
GetParams(IPAddress);
a=strval(Params[0]);
b=strval(Params[1]);
c=strval(Params[2]);
d=strval(Params[3]);
if(a==127 && b==0 && c==0 && d==1)
{
format(Country,sizeof(Country),"Localhost");
return 1;
}
ipf = (16777216*a) + (65536*b) + (256*c) + d;
if(!fexist("CountriesIPs/IPLIST.csv")) return SendClientMessage(playerid,0xFF0000FF,"Country file not found.");
IPFile=fopen("CountriesIPs/IPLIST.csv",io_read);
fread(IPFile,Text,sizeof(Text),false);
while(strlen(Text)>0)
{
GetFileData(Text);
start=strval(FileData[0]);
end=strval(FileData[1]);
if(ipf>=start && ipf<=end)
{
format(Country,sizeof(Country),"%s(%s)",FileData[6],FileData[5]);
fclose(IPFile);
return 1;
}
fread(IPFile,Text,sizeof(Text),false);
}
fclose(IPFile);
return 1;
}
bool:ipmatch(text[],ip[15])
{
new
len = strlen(text),
found = 0,
cmatch,
cnum = 0;
for(new i = 0; i < len; i++)
{
switch(text[i])
{
case '0'..'9':
{
if(cmatch >= 3)
{
found = 0;
cmatch = 0;
cnum = 0;
}
else if(cmatch == 1 && text[i - 1] == '0')
{
cnum = text[i] - '0';
continue;
}
else
{
cnum *= 10;
cnum += (text[i] - '0');
cmatch++;
}
}
default:
{
if(cmatch != 0)
{
if(cnum > 255)
{
found = 0;
cmatch = 0;
cnum = 0;
continue;
}
ip[found] = cnum;
found++;
if(found >= 4) return true;
cmatch = 0;
cnum = 0;
}
}
}
}
if(cmatch != 0)
{
if(cnum > 255)
{
found = 0;
cmatch = 0;
cnum = 0;
return false;
}
ip[found] = cnum;
found++;
if(found >= 4) return true;
cmatch = 0;
cnum = 0;
}
return false;
}
public AutoKick()
{
for(new i; i<MAX_PLAYERS; i++)
////foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(KickPlayer[i] == 1)
{
Kick(i);
}
else if(KickPlayer[i] == 2)
{
Ban(i);
}
}
}
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Model = GetVehicleModel(vehicleid);
if(Model == 427 && !ispassenger)
{
GetPlayerArmour(playerid, StoreArmour[playerid]);
}
if(PlayerTied[playerid] != 0)
{
ClearAnimations(playerid);
}
if(PlayerCuffed[playerid] != 0)
{
ClearAnimations(playerid);
}
return 1;
}
public IsANG(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==5)
{
return 1;
}
else if(leader==5)
{
return 1;
}
}
return 0;
}
public IsACop(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==1 || member==2 || member==3)
{
return 1;
}
else if(leader==1 || leader==2 || leader==3)
{
return 1;
}
}
return 0;
}
public IsAAgent(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==7)
{
return 1;
}
else if(leader==7)
{
return 1;
}
}
return 0;
}
public RejectHouse(playerid)
{
if(IsPlayerConnected(playerid))
{
DestroyPickup(HousePickupIDTemp[playerid]); //pickup
Delete3DTextLabel(House3dTextID[playerid]); //housetag
Delete3DTextLabel(HouseTextOwnerID[playerid]); //owner
Delete3DTextLabel(HouseTextLocationID[playerid]); //location
DestroyVehicle(HouseVehicleIDTemp[playerid]); //housecar
ClearHouseInfo(playerid);
}
return 1;
}
public DisplayGuns(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[128];
new WeaponName[65];
if(PlayerInfo[playerid][pGun0] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun0], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun1] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun1], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun2] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun2], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun3] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun3], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun4] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun4], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun5] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun5], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun6] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun6], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun7] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun7], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun8] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun8], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun9] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun9], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun10] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun10], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun11] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun11], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][pGun12] != 0)
{
GetWeaponName(PlayerInfo[playerid][pGun12], WeaponName, 64); format(string, sizeof(string), "%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
}
return 0;
}
public DisplaySafeGuns(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[128];
new WeaponName[65];
if(PlayerInfo[playerid][hGun1] != 0)
{
GetWeaponName(PlayerInfo[playerid][hGun1], WeaponName, 64); format(string, sizeof(string), "Slot 1: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][hGun2] != 0)
{
GetWeaponName(PlayerInfo[playerid][hGun2], WeaponName, 64); format(string, sizeof(string), "Slot 2: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][hGun3] != 0)
{
GetWeaponName(PlayerInfo[playerid][hGun3], WeaponName, 64); format(string, sizeof(string), "Slot 3: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][hGun4] != 0)
{
GetWeaponName(PlayerInfo[playerid][hGun4], WeaponName, 64); format(string, sizeof(string), "Slot 4:%s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
if(PlayerInfo[playerid][hGun5] != 0)
{
GetWeaponName(PlayerInfo[playerid][hGun5], WeaponName, 64); format(string, sizeof(string), "Slot 5: %s", WeaponName); SendClientMessage(playerid, COLOR_BITEM, string);
}
}
return 0;
}
public IsAtClothShop(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,25.0,207.5627,-103.7291,1005.2578) || IsPlayerInRangeOfPoint(playerid,25.0,203.9068,-41.0728,1001.8047))
{
//Binco & Suburban
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,30.0,214.4470,-7.6471,1001.2109) || IsPlayerInRangeOfPoint(playerid,50.0,161.3765,-83.8416,1001.8047))
{
//Zip & Victim
return 1;
}
}
return 0;
}
public IsAtHouseExit(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,6.0,244.5000,305.0000,999.1484) || IsPlayerInRangeOfPoint(playerid,6.0,267.1000,305.0000,999.1484))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,2261.9590,-1135.9000,1050.6328) || IsPlayerInRangeOfPoint(playerid,6.0,386.1190,1471.7975,1080.1875))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,22.8591,1404.9075,1084.4297) || IsPlayerInRangeOfPoint(playerid,6.0,301.3000,306.3000,1003.5391))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,295.1849,1474.2618,1080.2578) || IsPlayerInRangeOfPoint(playerid,6.0,385.0121,1471.7983,1080.1875))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,447.0469,1399.6255,1084.3047) || IsPlayerInRangeOfPoint(playerid,6.0,376.3000,1417.2000,1081.3281))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,295.2618,1474.6871,1080.2578) || IsPlayerInRangeOfPoint(playerid,6.0,239.3005,1082.3792,1084.1875))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,249.8783,1034.8627,1084.7266) || IsPlayerInRangeOfPoint(playerid,6.0,2324.4353,-1147.1166,1050.7101))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,235.3410,1189.2468,1080.2578) || IsPlayerInRangeOfPoint(playerid,6.0,344.4200,304.9100,999.1484))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,1226.5758,-812.2072,1084.0078) || IsPlayerInRangeOfPoint(playerid,6.0,744.4441,1437.6198,1102.7031))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,963.4101,-53.1195,1001.1246) || IsPlayerInRangeOfPoint(playerid,6.0,2549.1807,-1294.7899,1060.9844))
{
return 1;
}
}
return 0;
}
public IsAtGasStation(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,6.0,1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(playerid,6.0,1944.3260,-1772.9254,13.3906))
{
//LS
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,-90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(playerid,6.0,-1609.7958,-2718.2048,48.5391))
{
//LS
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,-2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(playerid,8.0,-2408.7590,976.0934,45.4175))
{
//SF
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,5.0,-2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(playerid,8.0,-1676.6323,414.0262,6.9484))
{
//Between LS and SF
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(playerid,10.0,614.9333,1689.7418,6.6968))
{
//LV
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,8.0,-1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(playerid,6.0,70.3882,1218.6783,18.5165))
{
//LV
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,5.0,654.9641,-559.7485,16.5015) || IsPlayerInRangeOfPoint(playerid,5.0,654.9617,-570.4176,16.5015))
{
//Dillimore
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,5.0,1382.9899,461.9903,20.1245) || IsPlayerInRangeOfPoint(playerid,5.0,1380.9395,457.2494,19.9260))
{
//Montgomery
return 1;
}
}
return 0;
}
public IsAtFishPlace(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,1.0,403.8266,-2088.7598,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,398.7553,-2088.7490,7.8359))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,396.2197,-2088.6692,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,391.1094,-2088.7976,7.8359))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,383.4157,-2088.7849,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,374.9598,-2088.7979,7.8359))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,369.8107,-2088.7927,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,367.3637,-2088.7925,7.8359))
{
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,362.2244,-2088.7981,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,354.5382,-2088.7979,7.8359))
{
return 1;
}
}
return 0;
}
public IsAtPointBattle(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,1.0,2629.4319,-2107.8040,16.9531) || IsPlayerInRangeOfPoint(playerid,1.0,1423.6151,-1320.5437,13.5547))
{
//Fossil Fuel and Materials Pickup 1
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,2205.9199,1582.2222,999.9766) || IsPlayerInRangeOfPoint(playerid,1.0,2172.1880,-2263.9683,13.3363))
{
//Drug Factory and Materials Factory 1
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,2729.9077,-2451.4514,17.5937) || IsPlayerInRangeOfPoint(playerid,1.0,323.0342,1118.5804,1083.8828))
{
//Auto Export Company and Drug House
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,2390.4053,-2008.2618,13.5537) || IsPlayerInRangeOfPoint(playerid,1.0,2346.2937,-1185.2551,1027.9766))
{
//Materials Pickup 2 and Crack Lab
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,1.0,2288.0730,-1105.4535,37.9766))
{
//Materials Factory 2
return 1;
}
}
return 0;
}
public IsAtBar(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,4.0,495.7801,-76.0305,998.7578) || IsPlayerInRangeOfPoint(playerid,4.0,499.9654,-20.2515,1000.6797))
{
//10GB
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,4.0,681.4642,-455.4616,-25.6099) || IsPlayerInRangeOfPoint(playerid,4.0,2496.7192,-943.5505,39.9100))
{
//Welcome pump / Comando Vermelho HQ
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,4.0,-787.3099,498.3217,1371.7422) || IsPlayerInRangeOfPoint(playerid,4.0,-784.7496,498.3208,1371.7422))
{
//Mafia
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,4.0,1215.9480,-13.3519,1000.9219) || IsPlayerInRangeOfPoint(playerid,10.0,-2658.9749,1407.4136,906.2734))
{
//Pigpen
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,1144.7220,-4.0717,1000.6719) || IsPlayerInRangeOfPoint(playerid,4.0,968.8607,-46.3676,1001.1172))
{
//Casino & Tigerskin Brothel
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,6.0,1258.2196,-794.0273,1084.2344) || IsPlayerInRangeOfPoint(playerid,6.0,1557.1156,-1896.4205,869.0624))
{
// Madd Doggs Mansion & Triads Club
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1950.8726, 1017.5034, 992.4745) || IsPlayerInRangeOfPoint(playerid,6.0, 2537.5300,-1285.6221,1054.6406))
{
// ??? & Big Smoke House
return 1;
}
}
return 0;
}
public IsAtATM(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,2.0,1008.0930,-929.5586,42.3281) || IsPlayerInRangeOfPoint(playerid,2.0,2227.61,-1710.96,13.59) || IsPlayerInRangeOfPoint(playerid,2.0,1929.5021,-1783.4802,13.5469))
{
//vinwood station & other in gym
return 1;
}
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(IsPlayerNPC(playerid))
{
printf("OnDialogResponse: BotKick: %d", playerid);
Kick(playerid);
return 1;
}
if(dialogid == 9387)
{
if(response == 1)
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 800) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
GivePlayerWeapon(playerid, 4, 99999);
GivePlayerMoney(playerid, -800);
}
}
case 1:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
GivePlayerWeapon(playerid, 23, 99999);
GivePlayerMoney(playerid, -1000);
}
}
case 2:
{
if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
GivePlayerWeapon(playerid, 25, 99999);
GivePlayerMoney(playerid, -1500);
}
}
case 3:
{
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
GivePlayerWeapon(playerid, 24, 99999);
GivePlayerMoney(playerid, -5000);
}
}
case 4:
{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
GivePlayerWeapon(playerid, 29, 99999);
GivePlayerMoney(playerid, -2500);
}
}
case 5:
{
if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
GivePlayerWeapon(playerid, 33, 99999);
GivePlayerMoney(playerid, -3000);
}
}
}
case 6:
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
GivePlayerWeapon(playerid, 30, 99999);
GivePlayerMoney(playerid, -10000);
}
}
}
case 7:
{
if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
GivePlayerWeapon(playerid, 31, 99999);
GivePlayerMoney(playerid, -12000);
}
}
}
case 8:
{
if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 2) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
SetPlayerArmour(playerid, 100);
GivePlayerMoney(playerid, -3000);
}
}
}
case 9:
{
if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
GivePlayerWeapon(playerid, 27, 99999);
GivePlayerMoney(playerid, -35000);
}
}
}
case 10:
{
if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
GivePlayerWeapon(playerid, 34, 99999);
GivePlayerMoney(playerid, -35000);
}
}
}
case 11:
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
GivePlayerWeapon(playerid, 44, 99999);
GivePlayerMoney(playerid, -2000);
}
}
}
case 12:
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 2 to purchase this!");
{
GivePlayerWeapon(playerid, 45, 99999);
GivePlayerMoney(playerid, -2000);
}
}
}
case 13:
{
if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid, COLOR_GRAD1, "You don't have enough money!");
{
if(PlayerInfo[playerid][pRank] < 4) return SendClientMessage(playerid, COLOR_GRAD1, "You must be rank 4 to purchase this!");
{
PlayerInfo[playerid][pBombs] += 1;
GivePlayerMoney(playerid, -2000);
}
}
}
}
if(PlayerInfo[playerid][pBlindfolds] > 3)
{
PlayerInfo[playerid][pBlindfolds] = 3;
}
if(PlayerInfo[playerid][pBombs] > 3)
{
PlayerInfo[playerid][pBombs] = 3;
}
}
}
if(dialogid == VEHICLECONTROL2)
{
if(response)
{
new Float:x,Float:y,Float:z,Float:ang;
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
SetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
}
}
if(dialogid == HELPMENU)
{
if(!response) return SendClientMessage(playerid, COLOR_WHITE, " ");
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, HELP1, DIALOG_STYLE_MSGBOX, "Account","/stats /skill /buylevel /upgrade /resetupgrades(100k) /changepass","Okey","Close");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, HELP2, DIALOG_STYLE_MSGBOX, "General","/pay /jobhelp /give /time /buy /drink /licenses /showlicenses /animlist /setalarm /buyhouse\n/lock /stopani /tie /untie /frisk /drop /report /cancel /id /flipcoin /breakin /(un)blindfold\n/eject /usepot/usecrack /kill /contract /fill /service /engine /families /points /sellcar","Okey","Close");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, HELP3, DIALOG_STYLE_MSGBOX, "Chat","(/w)hisper (/o)oc (/s)hout (/b)localooc (/ad)vertise /me /do /low /intercom /speakon /pm","Okey","Close");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, HELP4, DIALOG_STYLE_MSGBOX, "Toggle","/togooc /tognewbie /tognews /togfam /togwhisper /togphone /togwt /togfuel /togalarm","Okey","Close");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, HELP5, DIALOG_STYLE_MSGBOX, "Bank","/withdraw /deposit /wiretransfer /atm","Okey","Close");
}
if(listitem == 5)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
ShowPlayerDialog(playerid, HELP6, DIALOG_STYLE_MSGBOX, "LSPD","/door (/r)adio (/d)epartments (/m)egaphone (/su)spect /lspd /mdc /detain /arrest /wanted /cuff /tazer /showbadge\n/leofrisk /take /ticket (/gov)ernment /deliver /clothes /invite /giverank /deployspikes /deletespike(s)","okey","Close");
}
//FBI
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "FBI","/door (/r)adio (/d)epartments (/m)egaphone (/su)spect /lspd /mdc /detain /arrest /wanted /cuff /tazer /showbadge\n/leofrisk /take /ticket (/gov)ernment /deliver /clothes /invite /giverank /deployspikes /deletespike(s)","Okey","Close");
}
//SASP
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
ShowPlayerDialog(playerid, HELP8, DIALOG_STYLE_MSGBOX, "SASP","/door (/r)adio (/d)epartments (/m)egaphone (/su)spect /lspd /mdc /detain /arrest /wanted /cuff /tazer /showbadge\n/leofrisk /take /ticket (/gov)ernment /deliver /clothes /invite /giverank /deployspikes /deletespike(s)","Okey","Close");
}
//LSMD
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
ShowPlayerDialog(playerid, HELP9, DIALOG_STYLE_MSGBOX, "LSMD","(/r)adio (/d)epartments (/m)egaphone /heal /duty /clothes /invite /giverank","Okey","Close");
}
//National Guards
if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
ShowPlayerDialog(playerid, HELP10, DIALOG_STYLE_MSGBOX, "National Guard","(/r)adio (/d)epartments (/m)egaphone (/su)spect /ng /mdc /detain /wanted /cuff /tazer\n/leofrisk /take /ticket (/gov)ernment /deliver /invite /giverank /deployspikes /deletespike(s)","Okey","Close");
}
//Senate
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
ShowPlayerDialog(playerid, HELP11, DIALOG_STYLE_MSGBOX, "Senate","(/r)adio /clothes /settax /taxwithdraw /invite /giverank","Okey","Close");
}
//SS
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
ShowPlayerDialog(playerid, HELP12, DIALOG_STYLE_MSGBOX, "Secret Society","/door (/r)adio (/d)epartments (/su)spect /lspd /mdc /detain /arrest /wanted /cuff /tazer\n/leofrisk /take /ticket /deliver /clothes /invite /giverank","Okey","Close");
}
//Hitman Agency
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
ShowPlayerDialog(playerid, HELP13, DIALOG_STYLE_MSGBOX, "Hitman","(/f)amily /contracts /givehit /order /ranks /profile /plantbomb /pickupbomb /clothes /invite /giverank","Okey","Close");
}
//News Agency
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
ShowPlayerDialog(playerid, HELP14, DIALOG_STYLE_MSGBOX, "News Agency","/live /news [text] /clothes /invite /giverank","Okey","Close");
}
//Taxi Cab Company
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
ShowPlayerDialog(playerid, HELP15, DIALOG_STYLE_MSGBOX, "Taxi","/fare /clothes /invite /giverank","Okey","Close");
}
//Family Members
if(PlayerInfo[playerid][pFMember] < 255)
{
ShowPlayerDialog(playerid, HELP16, DIALOG_STYLE_MSGBOX, "Family","(/f)amily /adjust /fwithdraw /fdeposit /safewithdraw /safedeposit /safebalance /clothes","Okey","Close");
}
if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pFMember] == 255)
{
SendClientMessage(playerid, COLOR_WHITE, " ");
}
}
}
}
/*if(dialogid == LICMENU)
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pCash] > 149)
{
GivePlayerMoney(playerid, -150);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-150;
PlayerInfo[playerid][pCarLic] = 1;
SendClientMessage(playerid, COLOR_WHITE, " You bought a drivers license for $150");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pCash] > 999)
{
GivePlayerMoney(playerid, -1000);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
PlayerInfo[playerid][pFlyLic] = 1;
SendClientMessage(playerid, COLOR_WHITE, " You bought a flying license for $1000");
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pCash] > 199)
{
GivePlayerMoney(playerid, -200);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
PlayerInfo[playerid][pBoatLic] = 1;
SendClientMessage(playerid, COLOR_WHITE, " You bought a boat license for $200");
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pCash] > 249)
{
GivePlayerMoney(playerid, -250);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-250;
SendClientMessage(playerid, COLOR_WHITE, " You bought a fishing license for $250");
PlayerInfo[playerid][pFishLic] = 1;
return 1;
}
}
}
}
}
}
}
*/
if(dialogid == NEON)
{
if(!response) return SendClientMessage(playerid, COLOR_WHITE, "Neon menu closed");
if(response)
{
if(listitem == 0)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, "Blue neon added to your car");
}
if(listitem == 1)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, "Red neon added to your car");
}
if(listitem == 2)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, "Green neon added to your car");
}
if(listitem == 3)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, "White neon added to your car");
}
if(listitem == 4)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, "Pink neon added to your car");
}
if(listitem == 5)
{
SetPVarInt(playerid, "Status", 1);
SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, "Yellow neon added to your car");
}
if(listitem == 6)
{
DestroyObject(GetPVarInt(playerid, "neon")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon1")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon2")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon3"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon4")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon5")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon6")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon7"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon8")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon9")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon10")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13"));
DeletePVar(playerid, "Status");
}
}
}
if(dialogid == VEHICLECONTROL)
{
if(!response) return SendClientMessage(playerid, COLOR_WHITE, " Closed");
if(response)
{
if(listitem == 0)
{
new Float:x,Float:y,Float:z,Float:ang;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"You must be in a vehicle!");
ShowPlayerDialog(playerid,VEHICLECONTROL2,DIALOG_STYLE_INPUT,"License Plate","Please type your plate info below:","Complete","Abort");
}
}
}
if(dialogid == OOCMENU)
{
if(!response) return ShowPlayerDialog(playerid, OOCMENU, DIALOG_STYLE_LIST, "What does OOC stand for?","Out of cookies\n Out of Cords\n Out Of Character","Choose","Close");
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "Correct, Moving on to question 2");
ShowPlayerDialog(playerid, ICMENU, DIALOG_STYLE_LIST, "What does IC stand for?","In Cord\nIn Chrome\nIn Character","Choose","Close");
}
}
}
if(dialogid == 122) // Business system
{
if(!response)
{
SendClientMessage(playerid, COLOR_GRAD1, " You canceled your business setup " );
SetupStep[playerid] = 0;
return 1;
}
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose market business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 1;
PlayerInfo[playerid][pBizInt] = 17;
PlayerInfo[playerid][pBizExitX] = -25.884498;
PlayerInfo[playerid][pBizExitY] = -185.868988;
PlayerInfo[playerid][pBizExitZ] = 1003.546875;
BuyMoney[playerid] = 20000000;
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose market business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 2;
PlayerInfo[playerid][pBizInt] = 6;
PlayerInfo[playerid][pBizExitX] = -26.691598;
PlayerInfo[playerid][pBizExitY] = -55.714897;
PlayerInfo[playerid][pBizExitZ] = 1003.546875;
BuyMoney[playerid] = 20000000;
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose market business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 3;
PlayerInfo[playerid][pBizInt] = 18;
PlayerInfo[playerid][pBizExitX] = -30.946699;
PlayerInfo[playerid][pBizExitY] = -89.609596;
PlayerInfo[playerid][pBizExitZ] = 1003.546875;
BuyMoney[playerid] = 20000000;
}
if(listitem == 3)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Ammunation business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 4;
PlayerInfo[playerid][pBizInt] = 6;
PlayerInfo[playerid][pBizExitX] = 316.524993;
PlayerInfo[playerid][pBizExitY] = -167.706985;
PlayerInfo[playerid][pBizExitZ] = 999.593750;
BuyMoney[playerid] = 25000000;
}
if(listitem == 4)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Ammunation business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 5;
PlayerInfo[playerid][pBizInt] = 6;
PlayerInfo[playerid][pBizExitX] = 296.919982;
PlayerInfo[playerid][pBizExitY] = -108.071998;
PlayerInfo[playerid][pBizExitZ] = 1001.515625;
BuyMoney[playerid] = 25000000;
}
if(listitem == 5)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Ammunation business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 6;
PlayerInfo[playerid][pBizInt] = 4;
PlayerInfo[playerid][pBizExitX] = 286.800994;
PlayerInfo[playerid][pBizExitY] = -82.547599;
PlayerInfo[playerid][pBizExitZ] = 1001.515625;
BuyMoney[playerid] = 25000000;
}
if(listitem == 6)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Clothes business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 7;
PlayerInfo[playerid][pBizInt] = 14;
PlayerInfo[playerid][pBizExitX] = 204.332992;
PlayerInfo[playerid][pBizExitY] = -166.694992;
PlayerInfo[playerid][pBizExitZ] = 1000.523437;
BuyMoney[playerid] = 15000000;
}
if(listitem == 7)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Clothes business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 8;
PlayerInfo[playerid][pBizInt] = 18;
PlayerInfo[playerid][pBizExitX] = 161.391006;
PlayerInfo[playerid][pBizExitY] = -93.159156;
PlayerInfo[playerid][pBizExitZ] = 1001.804687;
BuyMoney[playerid] = 15000000;
}
if(listitem == 8)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Club business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 9;
PlayerInfo[playerid][pBizInt] = 17;
PlayerInfo[playerid][pBizExitX] = 493.390991;
PlayerInfo[playerid][pBizExitY] = -22.722799;
PlayerInfo[playerid][pBizExitZ] = 1000.679687;
BuyMoney[playerid] = 17000000;
}
if(listitem == 9)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Bar business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 10;
PlayerInfo[playerid][pBizInt] = 18;
PlayerInfo[playerid][pBizExitX] = -227.027999;
PlayerInfo[playerid][pBizExitY] = 1401.229980;
PlayerInfo[playerid][pBizExitZ] = 27.765625;
BuyMoney[playerid] = 17000000;
}
if(listitem == 10)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Fast Food business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 11;
PlayerInfo[playerid][pBizInt] = 17;
PlayerInfo[playerid][pBizExitX] = 381.169189;
PlayerInfo[playerid][pBizExitY] = -188.803024;
PlayerInfo[playerid][pBizExitZ] = 1000.632812;
BuyMoney[playerid] = 10000000;
}
if(listitem == 11)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Fast Food business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 12;
PlayerInfo[playerid][pBizInt] = 9;
PlayerInfo[playerid][pBizExitX] = 369.579528;
PlayerInfo[playerid][pBizExitY] = -4.487294;
PlayerInfo[playerid][pBizExitZ] = 1001.858886;
BuyMoney[playerid] = 10000000;
return 1;
}
if(listitem == 12)
{
SendClientMessage(playerid, COLOR_YELLOW, " You choose Pay and Spray business, Please use /setupbiz to continue seting up your business " );
PlayerInfo[playerid][pBizKind] = 13;
PlayerInfo[playerid][pBizInt] = 0;
PlayerInfo[playerid][pBizExitX] = 2065.9241;
PlayerInfo[playerid][pBizExitY] = -1831.7312;
PlayerInfo[playerid][pBizExitZ] = 13.5469;
BuyMoney[playerid] = 20000000;
return 1;
}
}
}
if(dialogid == 124)
{
if(response)
{
if(GetPlayerMoney(playerid) < BuyMoney[playerid])
{
SendClientMessage(playerid, COLOR_GRAD1, "You dont have enought money, Your setup canceled");
ClearPlayerBiz(playerid);
return 0;
}
new oldname[MAX_PLAYER_NAME], name[256];
GetPlayerName(playerid, oldname, sizeof(oldname));
SendClientMessage(playerid, COLOR_YELLOW, "Your Business request has been sent to the admins.");
format(name, sizeof(name), "Request: [%d]%s is currently awaiting approval for their business, use /approvebiz or /rejectbiz.", playerid, oldname);
ABroadCast(COLOR_YELLOW, name, 1);
SetupStep[playerid] = 0;
RequestedBiz[playerid] = 1;
}
}
if(dialogid == 123)
{
if(!response)
{
SendClientMessage(playerid, COLOR_GRAD1, "You canceled your business setup");
ClearPlayerBiz(playerid);
return 1;
}
new message[196], string[124], bus[124];
format(message, sizeof(message), "You named your business: %s , Please /setupbiz to continue", inputtext);
SendClientMessage(playerid, COLOR_YELLOW, message);
strmid(PlayerInfo[playerid][pBizTag], inputtext, 0, strlen(inputtext), 999);
format(string, sizeof(string), "Business \n%s", PlayerInfo[playerid][pBizTag]); //update temp housetag
Update3DTextLabelText(Text3D:Biz3dTextID[playerid], COLOR_WHITE, string);
format(bus, sizeof(bus), "You just set up you own business, Your business will cost $%d do you agree to buy the business you already set?", BuyMoney[playerid]);
ShowPlayerDialog(playerid,125,DIALOG_STYLE_INPUT,"BuyBusiness - Business Entrance Message","Enter your business Entrance message","Proceed","Cancel");
return 1;
}
if(dialogid == 125)
{
if(!response) return SendClientMessage(playerid, COLOR_GRAD1, "You canceled your business setup");
new message[196],bus[124];
format(message, sizeof(message), "You Seted your entrance message to: %s", inputtext);
SendClientMessage(playerid, COLOR_YELLOW, message);
strmid(PlayerInfo[playerid][pBizMes], inputtext, 0, strlen(inputtext), 999);
format(bus, sizeof(bus), "You just set up you own business, Your business will cost $%d do you agree to buy the business you already set?", BuyMoney[playerid]);
ShowPlayerDialog(playerid,124,DIALOG_STYLE_MSGBOX,"BuyBusiness - The end",bus,"Agree","Deny");
return 1;
}
if(dialogid == ICMENU)
{
if(!response) return ShowPlayerDialog(playerid, ICMENU, DIALOG_STYLE_LIST, "What does IC stand for?","In Cord\nIn Chrome\nIn Character","Choose","Close");
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "Correct, Moving on to question 3");
ShowPlayerDialog(playerid, DMMENU, DIALOG_STYLE_LIST, "What does DM stand for?","Deathmatch\nDeathMetal\nDuelMan","Choose","Close");
}
}
}
if(dialogid == MGMENU)
{
if(!response) return ShowPlayerDialog(playerid, MGMENU, DIALOG_STYLE_LIST, "What is METAGAMING","Using IC information OOC\nUsing OOC knowledge in In Character","Choose","Close");
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Correct, We are almost finished");
ShowPlayerDialog(playerid, CHEATMENU, DIALOG_STYLE_LIST, "Do we allow hacks here?","Yes\nNo","Choose","Close");
}
}
}
if(dialogid == CHEATMENU)
{
if(!response) return ShowPlayerDialog(playerid, CHEATMENU, DIALOG_STYLE_LIST, "Do we allow hacks here?","Yes\nNo","Choose","Close");
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_GREEN, " Congratulations, You passed the RP test");
ShowPlayerDialog(playerid, AGREEMENU, DIALOG_STYLE_LIST, "Do you agree to play by the rules?","Yes i will \n No, Why should i?","Choose","Close");
}
}
}
if(dialogid == AGREEMENU)
{
if(!response) return ShowPlayerDialog(playerid, AGREEMENU, DIALOG_STYLE_LIST, "Do you agree to play by the rules?","Yes i will \n No, Why should i?","Choose","Close");
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Good that you agree, You can now play");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "========QUIZ COMPLETE========");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Great! You've passed the quiz! Our forums are cr-rp.com - have fun!");
CanTalk[playerid] = 1;
TutTime[playerid] = 0;
PlayerInfo[playerid][pSafeSpawn] = 1;
PlayerInfo[playerid][pTut] = 1;
gOoc[playerid] = 0; gNewbie[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
TogglePlayerControllable(playerid, 1);
PlayerInfo[playerid][pHealth] = 100;
PlayerInfo[playerid][pArmor] = 0;
SetPlayerSpawn(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "**You recived a starter package. You got level 2 and $50.000. Enjoy your stay**");
GivePlayerMoney(playerid, 50000);
PlayerInfo[playerid][pLevel] = 2;
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+50000;
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
}
}
if(dialogid == DMMENU)
{
if(!response) return ShowPlayerDialog(playerid, DMMENU, DIALOG_STYLE_LIST, "What does DM stand for?","Deathmatch\nDeathMetal\nDuelMan","Choose","Close");
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on to Question 4");
ShowPlayerDialog(playerid, MGMENU, DIALOG_STYLE_LIST, "What is METAGAMING","Using IC information OOC\nUsing OOC knowledge in In Character","Choose","Close");
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_WHITE, " Incorrect, Kicked");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
SendClientMessage(playerid, COLOR_WHITE, " You lost connection to CR-RP");
SendClientMessage(playerid, COLOR_GREEN, " -----------------------------");
Kick( playerid );
}
}
}
if(dialogid == 1) //LOGIN
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
return 1;
}
if(response)
{
if(!strlen(inputtext))
{
DisplayDialogForPlayer(playerid, 1); //login
SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must enter a password.");
return 1;
}
if(strlen(inputtext) >= 50)
{
DisplayDialogForPlayer(playerid, 1); //login
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password is too long.");
return 0;
}
new tmppass[64];
//Store Player ID & TMP pass in echo to find string used to crash server
new playername[MAX_PLAYER_NAME];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
GetPlayerName(playerid, playername, sizeof(playername));
// printf("[login] [%s] %s", playername, inputtext[0]);
if(strlen(playername) == 3)
{
if(strcmp(playername, "Smo", true) == 0)
{
return 0;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Sorry, that name is too short, please change it.");
Kick(playerid);
return 1;
}
}
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
DisplayDialogForPlayer(playerid, 1); //login
}
}
if(dialogid == 2) //REGISTER
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
return 1;
}
if(response)
{
if(strlen(inputtext) >= 50)
{
DisplayDialogForPlayer(playerid, 2); //register
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password is too long.");
return 0;
}
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new namestring = strfind(sendername, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Your name must be in the Firstname_Lastname format.");
Kick(playerid);
return 1;
}
else
{
if(!strlen(inputtext))
{
DisplayDialogForPlayer(playerid, 2); //register
SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must enter a password.");
return 1;
}
new string[128];
format(string, sizeof(string), "%s.ini", sendername);
// if(dini_Exists(string))
if(fexist(string))
{
SendClientMessage(playerid, COLOR_YELLOW, "That name is already taken, please choose a different one.");
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
OnPlayerLogin(playerid,tmppass);
gPlayerAccount[playerid] = 1;
gPlayerSpawned[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "Account registered, you have been logged in automatically.");
}
}
else
{
DisplayDialogForPlayer(playerid, 2); //register
}
}
if(dialogid == NEXTBUY)
{
if(!response) return SendClientMessage(playerid, COLOR_WHITE, "Shopkeeper: See you next time");
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, -25);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-25;
GotBandage[playerid] = 1;
GameTextForPlayer(playerid, "You purchased bandages for ~r~ $25", 5000, 5);
SendClientMessage(playerid, COLOR_WHITE, " HINT: /bandage to heal a player in Dying mode");
SendClientMessage(playerid, COLOR_WHITE, " Thank you, Come again");
}
}
if(listitem == 1)
{
GivePlayerMoney(playerid, -350);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-350;
GivePlayerWeapon(playerid, 43, 99999);
GameTextForPlayer(playerid, "You purchased a camera for ~r~ $350", 5000, 5);
SendClientMessage(playerid, COLOR_WHITE, " Thank you, Come again");
}
}
if(dialogid == 3) //247
{
if(response)
{
new string[128];
if(listitem == 0) //cellphone
{
if(!(PlayerInfo[playerid][pPnumber] == 0))
{
SendClientMessage(playerid, COLOR_GRAD2, " You already have a cell phone !");
return 1;
}
if(PlayerInfo[playerid][pCash] > 499)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
GivePlayerMoney(playerid,-500);
new randphone = 1000 + random(8999);//minimum 1000 max 9999
PlayerInfo[playerid][pPnumber] = randphone;
format(string, sizeof(string), "~r~-$%d", 500);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "Mobile phone purchased, your new phone number is %d.", randphone);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD5, "You can check this anytime by typing /stats.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now type /help to see your cell phone commands.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 1) //phonebook
{
if(PlayerInfo[playerid][pCash] > 4999)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5000;
GivePlayerMoney(playerid,-5000);
PlayerInfo[playerid][pPhoneBook] = 1;
format(string, sizeof(string), "~r~-$%d", 5000);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Phonebook purchased, you can now look up other players numbers.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /number <id/name>.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 2) //dice
{
if(PlayerInfo[playerid][pCash] > 499)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
GivePlayerMoney(playerid,-500);
PlayerInfo[playerid][pDice] = 1;
format(string, sizeof(string), "~r~-$%d", 500);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Dice purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /dice to use.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pCash] > 4999)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5000;
GivePlayerMoney(playerid,-5000);
gVehicleLock[playerid] = 1;
format(string, sizeof(string), "~r~-$%d", 5000);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Lock purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /lockveh while in a vehicle to use.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pCash] > 4999)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5000;
GivePlayerMoney(playerid,-5000);
gSpeedo[playerid] = 1;
format(string, sizeof(string), "~r~-$%d", 5000);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Speedometer purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /speedo to use.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 5)
{
if(PlayerInfo[playerid][pCash] > 49)
{
if(Condom[playerid] <= 6)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50;
GivePlayerMoney(playerid,-50);
Condom[playerid] ++;
format(string, sizeof(string), "~r~-$%d", 50);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Condom purchased.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 6)
{
if(PlayerInfo[playerid][pCash] > 2499)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2500;
GivePlayerMoney(playerid, - 2500);
PlayerInfo[playerid][pCDPlayer] = 1;
format(string, sizeof(string), "~r~-$%d", 2500);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "CD-Player purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /music to use.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 7)
{
if(PlayerInfo[playerid][pCash] > 2499)
{
if(PlayerInfo[playerid][pSpraycan] <= 10)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
GivePlayerMoney(playerid, -200);
PlayerInfo[playerid][pSpraycan] += 10;
format(string, sizeof(string), "~r~-$%d", 200);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "10 Spraycans purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /colorcar or /paintcar while inside a vehicle.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 8)
{
if(PlayerInfo[playerid][pCash] > 999)
{
if(PlayerInfo[playerid][pRope] <= 3)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
GivePlayerMoney(playerid, -1000);
PlayerInfo[playerid][pRope] += 3;
format(string, sizeof(string), "~r~-$%d", 1000);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "3 Ropes purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /tie while driving a car to tie someone.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 9)
{
if(PlayerInfo[playerid][pCash] > 99)
{
if(PlayerInfo[playerid][pCigars] <= 10)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-100;
GivePlayerMoney(playerid, -100);
PlayerInfo[playerid][pCigars] += 10;
format(string, sizeof(string), "~r~-$%d", 100);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "10 Cigars purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /usecigar to use your cigars, once used press left mouse button to smoke, F to throw away.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 10)
{
if(PlayerInfo[playerid][pCash] > 9)
{
if(PlayerInfo[playerid][pSprunk] <= 3)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
GivePlayerMoney(playerid, -10);
PlayerInfo[playerid][pSprunk] += 1;
format(string, sizeof(string), "~r~-$%d", 10);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Sprunk purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /usesprunk to use your sprunk, once used press left mouse button to drink, F to throw away.");
if(PointInfo[9][PointTaken] != 255) //sprunk factory
{
FamilyInfo[PointInfo[9][PointTaken]][FamilyBank] += 10;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 11)
{
if(PlayerInfo[playerid][pCash] > 199)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
GivePlayerMoney(playerid, -200);
PlayerInfo[playerid][pWT] = 1;
format(string, sizeof(string), "~r~-$%d", 200);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Walkie Talkie purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /WT to talk in your walkie talkie, type /channel to adjust the channel number.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 12)
{
if(PlayerInfo[playerid][pCash] > 49)
{
if(PlayerInfo[playerid][pScrew] <= 5)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50;
GivePlayerMoney(playerid, -50);
PlayerInfo[playerid][pScrew] += 5;
format(string, sizeof(string), "~r~-$%d", 50);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "5 Screw Drivers purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /breakin to pick the locks on peoples houses.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 13)
{
if(PlayerInfo[playerid][pCash] >= 2500)
{
if(PlayerInfo[playerid][pBlindfolds] <= 2)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2500;
GivePlayerMoney(playerid, -2500);
PlayerInfo[playerid][pBlindfolds] += 2;
format(string, sizeof(string), "~r~-$%d", 2500);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "2 Blindfolds purchased.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: Type /blindfold to blindfold a tied player.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You can't hold anymore of those !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 14)
{
ShowPlayerDialog(playerid, NEXTBUY, DIALOG_STYLE_LIST, "Page 2 of 24/7","Bandage[$25]\n Camera[$350]","Buy","Close");
}
}
}
if(dialogid == 4) //bar
{
if(response)
{
new string[128];
if(listitem == 0) //beer
{
if(PlayerInfo[playerid][pCash] > 5)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-6;
GivePlayerMoney(playerid, -6);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
format(string, sizeof(string), "~r~-$%d", 6);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Beer purchased.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 1) //vodka
{
if(PlayerInfo[playerid][pCash] > 9)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
GivePlayerMoney(playerid, -10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
format(string, sizeof(string), "~r~-$%d", 10);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Vodka purchased.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 2) //whiskey
{
if(PlayerInfo[playerid][pCash] > 9)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
GivePlayerMoney(playerid, -10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
format(string, sizeof(string), "~r~-$%d", 10);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Whiskey purchased.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 3) //wine
{
if(PlayerInfo[playerid][pCash] > 9)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
GivePlayerMoney(playerid, -10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
format(string, sizeof(string), "~r~-$%d", 10);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Wine purchased.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 4) //soda
{
if(PlayerInfo[playerid][pCash] > 4)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
GivePlayerMoney(playerid, -5);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
format(string, sizeof(string), "~r~-$%d", 5);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Soda purchased.");
if(PointInfo[9][PointTaken] != 255) //sprunk factory
{
FamilyInfo[PointInfo[9][PointTaken]][FamilyBank] += 5;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 5) //cigar
{
if(PlayerInfo[playerid][pCash] > 9)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10;
GivePlayerMoney(playerid, -10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
format(string, sizeof(string), "~r~-$%d", 10);
GameTextForPlayer(playerid, string, 5000, 1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD4, "Cigar purchased.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
}
}
if(dialogid == 5) //gym
{
if(response)
{
if(listitem == 0) //normal
{
if(PlayerInfo[playerid][pCash] > 49999)
{
PlayerInfo[playerid][pFightingStyle] = 4;
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 1) //boxing
{
if(PlayerInfo[playerid][pCash] > 49999)
{
PlayerInfo[playerid][pFightingStyle] = 5;
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
GivePlayerMoney(playerid, -50000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 2) //kung fu
{
if(PlayerInfo[playerid][pCash] > 49999)
{
PlayerInfo[playerid][pFightingStyle] = 6;
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
GivePlayerMoney(playerid, -50000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 3) //kneehead
{
if(PlayerInfo[playerid][pCash] > 49999)
{
PlayerInfo[playerid][pFightingStyle] = 7;
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
GivePlayerMoney(playerid, -50000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 4) //grabkick
{
if(PlayerInfo[playerid][pCash] > 49999)
{
PlayerInfo[playerid][pFightingStyle] = 15;
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
GivePlayerMoney(playerid, -50000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
if(listitem == 5) //elbow
{
if(PlayerInfo[playerid][pCash] > 49999)
{
PlayerInfo[playerid][pFightingStyle] = 26;
SetPlayerFightingStyle(playerid, PlayerInfo[playerid][pFightingStyle]);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50000;
GivePlayerMoney(playerid, -50000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have learnt a new fighting style.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
}
}
}
if(dialogid == 7) //Cafeteria // COMMENTED
{
if(response)
{
new Float:playerHP;
GetPlayerHealth(playerid, playerHP);
if(listitem == 0) //Bread
{
if(PlayerInfo[playerid][pCash] > 2)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2;
GivePlayerMoney(playerid, -2);
if(playerHP > 98)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 2.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Bread purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 1) //Apple
{
if(PlayerInfo[playerid][pCash] > 3)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-3;
GivePlayerMoney(playerid, -3);
if(playerHP > 97)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 3.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Apple purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 2) //Cok O Pops
{
if(PlayerInfo[playerid][pCash] > 5)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
GivePlayerMoney(playerid, -5);
if(playerHP > 95)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 5.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Cok O Pops purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 3) //Mashed Potatoes
{
if(PlayerInfo[playerid][pCash] > 5)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
GivePlayerMoney(playerid, -5);
if(playerHP > 95)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 5.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Mashed Potatoes purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 4) //Carrot
{
if(PlayerInfo[playerid][pCash] > 1)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1;
GivePlayerMoney(playerid, -1);
if(playerHP > 99)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 1.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Carrot purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 5) //Green Beans
{
if(PlayerInfo[playerid][pCash] > 4)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4;
GivePlayerMoney(playerid, -4);
if(playerHP > 96)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 4.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Green Beans purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 6) //Pork Roll
{
if(PlayerInfo[playerid][pCash] > 5)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5;
GivePlayerMoney(playerid, -5);
if(playerHP > 95)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 5.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Pork Roll purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 7) //Sausage
{
if(PlayerInfo[playerid][pCash] > 7)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-7;
GivePlayerMoney(playerid, -7);
if(playerHP > 93)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 7.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Sausage purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
if(listitem == 8) //Chicken
{
if(PlayerInfo[playerid][pCash] > 20)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
GivePlayerMoney(playerid, -20);
if(playerHP > 80)
{
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerHealth(playerid, playerHP + 20.0);
}
SendClientMessage(playerid, COLOR_GRAD4, "Chicken purchased.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
return 1;
}
}
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,1,1);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
}
}
if(dialogid == 8) //Locker Room
{
if(response)
{
if(listitem == 0) //Duty
{
new string[128];
new sendername[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pOnDuty] == 0) //if player is off duty, set them them on
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Soldier %s takes their Uniform and Guns from their locker.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(IsANG(playerid))
{
SetPlayerColor(playerid, TCOLOR_LIGHTGREEN);
}
GivePlayerWeapon(playerid, 27, 999999); PlayerInfo[playerid][pGun3] = 27; //Spas12
GivePlayerWeapon(playerid, 31, 999999); PlayerInfo[playerid][pGun5] = 31; //M4
GivePlayerWeapon(playerid, 3, 1); PlayerInfo[playerid][pGun1] = 3; //Nitestick
SetPlayerArmour(playerid, 100.0);
SetPlayerSkin(playerid, 287);
PlayerInfo[playerid][pOnDuty] = 1;
}
else if(PlayerInfo[playerid][pOnDuty] == 1) //if player is on duty, set them off
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Soldier %s places their Uniform and Guns in their locker.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerColor(playerid, TCOLOR_WHITE);
PlayerInfo[playerid][pGun3] = 0;
PlayerInfo[playerid][pGun5] = 0;
PlayerInfo[playerid][pGun1] = 0;
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0.0);
SetPlayerSkin(playerid, 46);
PlayerInfo[playerid][pOnDuty] = 0;
}
}
if(listitem == 1) //Armory
{
DisplayDialogForPlayer(playerid, 9); //Weapons
}
if(listitem == 2) //Clearing
{
SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to clear.");
LSPDClearing[playerid] = 1;
}
if(listitem == 3) //Release Suspect
{
SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to release.");
LSPDClearing[playerid] = 2;
}
}
}
if(dialogid == 9) //Weapons
{
if(response)
{
if(listitem == 0) // Mace
{
if(PlayerInfo[playerid][pCash] < 20)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
GivePlayerMoney(playerid,-20);
GivePlayerWeapon(playerid, 41, 999999);
PlayerInfo[playerid][pGun9] = 41;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 1) // Night Stick
{
if(PlayerInfo[playerid][pCash] < 20)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
GivePlayerMoney(playerid,-20);
GivePlayerWeapon(playerid, 3, 1);
PlayerInfo[playerid][pGun1] = 3;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 2) // Deagle
{
if(PlayerInfo[playerid][pCash] < 500)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid, 24, 999999);
PlayerInfo[playerid][pGun2] = 24;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 3) //Shotgun
{
if(PlayerInfo[playerid][pCash] < 200)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid, 25, 999999);
PlayerInfo[playerid][pGun3] = 25;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 4) //MP5
{
if(PlayerInfo[playerid][pCash] < 400)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-400;
GivePlayerMoney(playerid,-400);
GivePlayerWeapon(playerid, 29, 999999);
PlayerInfo[playerid][pGun4] = 29;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 5) //Rifle
{
if(PlayerInfo[playerid][pCash] < 1000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid, 33, 999999);
PlayerInfo[playerid][pGun6] = 33;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 6) //M4
{
if(PlayerInfo[playerid][pCash] < 4000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4000;
GivePlayerMoney(playerid,-4000);
GivePlayerWeapon(playerid, 31, 999999);
PlayerInfo[playerid][pGun5] = 31;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 7) //Spas12
{
if(PlayerInfo[playerid][pCash] < 10000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10000;
GivePlayerMoney(playerid,-10000);
GivePlayerWeapon(playerid, 27, 999999);
PlayerInfo[playerid][pGun3] = 27;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 8)
{
if(PlayerInfo[playerid][pCash] < 10000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10000;
GivePlayerMoney(playerid,-10000);
GivePlayerWeapon(playerid, 34, 999999); PlayerInfo[playerid][pGun6] = 34; //sniper
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 9) //Grenades
{
if(PlayerInfo[playerid][pCash] < 800)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-800;
GivePlayerMoney(playerid,-800);
GivePlayerWeapon(playerid, 16, 2);
PlayerInfo[playerid][pGun8] = 16;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 10)
{
if(PlayerInfo[playerid][pCash] < 2000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
TogglePlayerControllable(playerid,1);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2000;
GivePlayerMoney(playerid,-2000);
SetPlayerArmour(playerid, 100);
}
}
}
}
if(dialogid == 10) //LSPD
{
if(response)
{
if(listitem == 0)
{
new string[128];
new sendername[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pOnDuty] == 0) //if player is off duty, set them them on
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Officer %s takes a Badge and Gun from their locker.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SetPlayerColor(playerid, TCOLOR_BLUE);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
SetPlayerColor(playerid, TCOLOR_NAVYBLUE);
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
SetPlayerColor(playerid, TCOLOR_BEIGE);
}
GivePlayerWeapon(playerid, 24, 999999); PlayerInfo[playerid][pGun2] = 24; //deagle
GivePlayerWeapon(playerid, 41, 999999); PlayerInfo[playerid][pGun9] = 41; //spray
GivePlayerWeapon(playerid, 3, 1); PlayerInfo[playerid][pGun1] = 3; //nitestick
SetPlayerArmour(playerid, 100.0);
PlayerInfo[playerid][pOnDuty] = 1;
TogglePlayerControllable(playerid,1);
}
else if(PlayerInfo[playerid][pOnDuty] == 1) //if player is on duty, set them off
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Officer %s places a Badge and Gun in their locker.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerColor(playerid, TCOLOR_WHITE);
PlayerInfo[playerid][pGun2] = 0;
PlayerInfo[playerid][pGun9] = 0;
PlayerInfo[playerid][pGun1] = 0;
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0.0);
PlayerInfo[playerid][pOnDuty] = 0;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 1)
{
new undercoverskins[5];
undercoverskins[0] = 17;
undercoverskins[1] = 185;
undercoverskins[2] = 46;
undercoverskins[3] = 73;
undercoverskins[4] = 72;
new randomnumber = random(sizeof(undercoverskins));
SetPlayerSkin(playerid, undercoverskins[randomnumber]);
PlayerInfo[playerid][pModel] = undercoverskins[randomnumber];
TogglePlayerControllable(playerid,1);
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
TogglePlayerControllable(playerid, 0);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 1;
if(PlayerInfo[playerid][pMember] == 1)
{
ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 1)
{
ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 2)
{
ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 3)
{
ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 4)
{
ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 7)
{
ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 7)
{
ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
ChangeUniform[playerid] = 1;
}
if(listitem == 3)
{
DisplayDialogForPlayer(playerid, 11); //Armory
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pRank] < 2)
{
SendClientMessage(playerid, COLOR_GREY, " Only SWAT Officers are able to use this !");
TogglePlayerControllable(playerid,1);
return 1;
}
SetPlayerSkin( playerid, 285 );
DisplayDialogForPlayer(playerid, 12); //Swat Menu
}
if(listitem == 5)
{
SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to clear.");
LSPDClearing[playerid] = 1;
}
if(listitem == 6)
{
SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to release.");
LSPDClearing[playerid] = 2;
}
}
}
if(dialogid == 11)
{
if(response)
{
if(listitem == 0) // Mace
{
if(PlayerInfo[playerid][pCash] < 20)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
GivePlayerMoney(playerid,-20);
GivePlayerWeapon(playerid, 41, 999999);
PlayerInfo[playerid][pGun9] = 41;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 1) // Night Stick
{
if(PlayerInfo[playerid][pCash] < 20)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
GivePlayerMoney(playerid,-20);
GivePlayerWeapon(playerid, 3, 1);
PlayerInfo[playerid][pGun1] = 3;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 2) // Deagle
{
if(PlayerInfo[playerid][pCash] < 500)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid, 24, 999999);
PlayerInfo[playerid][pGun2] = 24;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 3) //Shotgun
{
if(PlayerInfo[playerid][pCash] < 200)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid, 25, 999999);
PlayerInfo[playerid][pGun3] = 25;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 4) //MP5
{
if(PlayerInfo[playerid][pCash] < 400)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-400;
GivePlayerMoney(playerid,-400);
GivePlayerWeapon(playerid, 29, 999999);
PlayerInfo[playerid][pGun4] = 29;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 5) //Rifle
{
if(PlayerInfo[playerid][pCash] < 1000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid, 33, 999999);
PlayerInfo[playerid][pGun6] = 33;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 6) //M4
{
if(PlayerInfo[playerid][pCash] < 4000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4000;
GivePlayerMoney(playerid,-4000);
GivePlayerWeapon(playerid, 31, 999999);
PlayerInfo[playerid][pGun5] = 31;
TogglePlayerControllable(playerid,1);
}
}
}
}
if(dialogid == 12) // SWAT MENU
{
if(response)
{
if(listitem == 0) //WEAPONS
{
DisplayDialogForPlayer(playerid, 13);
}
if(listitem == 1) //ACCESSORIES
{
DisplayDialogForPlayer(playerid, 14);
}
}
}
if(dialogid == 13) //WEAPONS
{
if(response)
{
new playercash = PlayerInfo[playerid][pCash];
if(listitem == 0)
{
if(playercash < 500)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid, 24, 999999); PlayerInfo[playerid][pGun2] = 24; //deagle
TogglePlayerControllable(playerid,1);
}
if(listitem == 1)
{
if(playercash < 200)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid, 25, 999999); PlayerInfo[playerid][pGun3] = 25; //shotgun
TogglePlayerControllable(playerid,1);
}
if(listitem == 2)
{
if(playercash < 400)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-400;
GivePlayerMoney(playerid,-400);
GivePlayerWeapon(playerid, 29, 999999); PlayerInfo[playerid][pGun4] = 29; //mp5
TogglePlayerControllable(playerid,1);
}
if(listitem == 3)
{
if(playercash < 1000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid, 33, 999999); PlayerInfo[playerid][pGun6] = 33; //rifle
TogglePlayerControllable(playerid,1);
}
if(listitem == 4)
{
if(playercash < 4000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4000;
GivePlayerMoney(playerid,-4000);
GivePlayerWeapon(playerid, 31, 999999); PlayerInfo[playerid][pGun5] = 31; //m4
TogglePlayerControllable(playerid,1);
}
if(listitem == 5)
{
if(playercash < 10000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10000;
GivePlayerMoney(playerid,-10000);
GivePlayerWeapon(playerid, 34, 999999); PlayerInfo[playerid][pGun6] = 34; //sniper
TogglePlayerControllable(playerid,1);
}
if(listitem == 6)
{
if(playercash < 10000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-10000;
GivePlayerMoney(playerid,-10000);
GivePlayerWeapon(playerid, 27, 999999); PlayerInfo[playerid][pGun3] = 27; //spas12
TogglePlayerControllable(playerid,1);
}
}
}
if(dialogid == 14) //ACCESSORIES
{
if(response)
{
new playercash = PlayerInfo[playerid][pCash];
if(listitem == 0)
{
if(playercash < 800)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-800;
GivePlayerMoney(playerid,-800);
GivePlayerWeapon(playerid, 17, 2); PlayerInfo[playerid][pGun8] = 17; //teargas
TogglePlayerControllable(playerid,1);
}
if(listitem == 1)
{
if(playercash < 1000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid, 16, 2); PlayerInfo[playerid][pGun8] = 16; //grenades
if(GetPlayerAmmo(playerid) >= 2) //ammo fix
{
GivePlayerWeapon(playerid, 16, -2);
}
TogglePlayerControllable(playerid,1);
}
if(listitem == 2)
{
if(playercash < 2000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !"); TogglePlayerControllable(playerid,1); return 1;
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2000;
GivePlayerMoney(playerid,-2000);
SetPlayerArmour(playerid, 100.0);
TogglePlayerControllable(playerid,1);
}
}
}
if(dialogid == 15)
{
if(response)
{
if(listitem == 0)
{
SetPlayerColor(playerid, 0x80008000);
}
if(listitem == 1)
{
SetPlayerColor(playerid, 0xFFFF0000);
}
if(listitem == 2)
{
SetPlayerColor(playerid, 0xff000000);
}
if(listitem == 3)
{
SetPlayerColor(playerid, 0x33CCFF00);
}
if(listitem == 4)
{
SetPlayerColor(playerid, 0xFF990000);
}
if(listitem == 5)
{
SetPlayerColor(playerid, 0x33AA3300);
}
if(listitem == 6)
{
SetPlayerColor(playerid, 0x4B00B000);
}
if(listitem == 7)
{
SetPlayerColor(playerid, 0xFF66FF00);
}
if(listitem == 8)
{
SetPlayerColor(playerid, 0x00000000);
}
}
return 1;
}
if(dialogid == 16)
{
if(response)
{
if(listitem == 0) //Detective
{
DisplayDialogForPlayer(playerid, 17);
return 1;
}
if(listitem == 1) //Lawyer
{
DisplayDialogForPlayer(playerid, 20);
return 1;
}
if(listitem == 2) //Whore
{
DisplayDialogForPlayer(playerid, 23);
return 1;
}
if(listitem == 3) //Drug Dealer
{
DisplayDialogForPlayer(playerid, 26);
return 1;
}
if(listitem == 4) //Mechanic
{
DisplayDialogForPlayer(playerid, 29);
return 1;
}
if(listitem == 5) //Bodyguard
{
DisplayDialogForPlayer(playerid, 32);
return 1;
}
if(listitem == 6) //Arms Dealer
{
DisplayDialogForPlayer(playerid, 35);
return 1;
}
if(listitem == 7) //Boxer
{
DisplayDialogForPlayer(playerid, 38);
return 1;
}
if(listitem == 8) //Taxi Driver
{
DisplayDialogForPlayer(playerid, 41);
return 1;
}
if(listitem == 9) //Drug Smuggler
{
DisplayDialogForPlayer(playerid, 44);
return 1;
}
}
}
if(dialogid == 17) //Detective
{
if(response)
{
DisplayDialogForPlayer(playerid, 18);
return 1;
}
}
if(dialogid == 18) //Detective
{
if(response)
{
DisplayDialogForPlayer(playerid, 19);
return 1;
}
}
if(dialogid == 19) // Detective
{
return 1;
}
if(dialogid == 20) // Lawyer
{
if(response)
{
DisplayDialogForPlayer(playerid, 21);
return 1;
}
}
if(dialogid == 21) // Lawyer
{
if(response)
{
DisplayDialogForPlayer(playerid, 22);
return 1;
}
}
if(dialogid == 22) // Lawyer
{
return 1;
}
if(dialogid == 23) // Whore
{
if(response)
{
DisplayDialogForPlayer(playerid, 24);
return 1;
}
}
if(dialogid == 24) // Whore
{
if(response)
{
DisplayDialogForPlayer(playerid, 25);
return 1;
}
}
if(dialogid == 25) // Whore
{
return 1;
}
if(dialogid == 26) // Drug Dealer
{
if(response)
{
DisplayDialogForPlayer(playerid, 27);
return 1;
}
}
if(dialogid == 27) // Drug Dealer
{
if(response)
{
DisplayDialogForPlayer(playerid, 28);
return 1;
}
}
if(dialogid == 28) // Drug Dealer
{
return 1;
}
if(dialogid == 29) // Mechanic
{
if(response)
{
DisplayDialogForPlayer(playerid, 30);
return 1;
}
}
if(dialogid == 30) // Mechanic
{
if(response)
{
DisplayDialogForPlayer(playerid, 31);
return 1;
}
}
if(dialogid == 31) // Mechanic
{
return 1;
}
if(dialogid == 32) // Bodyguard
{
if(response)
{
DisplayDialogForPlayer(playerid, 33);
return 1;
}
}
if(dialogid == 33) // Bodyguard
{
if(response)
{
DisplayDialogForPlayer(playerid, 34);
return 1;
}
}
if(dialogid == 34) // Bodyguard
{
return 1;
}
if(dialogid == 35) // Arms Dealer
{
if(response)
{
DisplayDialogForPlayer(playerid, 36);
return 1;
}
}
if(dialogid == 36) // Arms Dealer
{
if(response)
{
DisplayDialogForPlayer(playerid, 37);
return 1;
}
}
if(dialogid == 37) // Arms Dealer
{
return 1;
}
if(dialogid == 38) // Boxer
{
if(response)
{
DisplayDialogForPlayer(playerid, 39);
return 1;
}
}
if(dialogid == 39) // Boxer
{
if(response)
{
DisplayDialogForPlayer(playerid, 40);
return 1;
}
}
if(dialogid == 40) // Boxer
{
return 1;
}
if(dialogid == 41) // Taxi Driver
{
if(response)
{
DisplayDialogForPlayer(playerid, 42);
return 1;
}
}
if(dialogid == 42) // Taxi Driver
{
if(response)
{
DisplayDialogForPlayer(playerid, 43);
return 1;
}
}
if(dialogid == 43) // Taxi Driver
{
return 1;
}
if(dialogid == 44) // Drug Smuggler
{
if(response)
{
DisplayDialogForPlayer(playerid, 45);
return 1;
}
}
if(dialogid == 45) // Drug Smuggler
{
if(response)
{
DisplayDialogForPlayer(playerid, 46);
return 1;
}
}
if(dialogid == 46) // Drug Smuggler
{
return 1;
}
if(dialogid == 48) //refund
{
if(!IsPlayerConnected(RefundingID[playerid]) || RefundingID[playerid] == INVALID_PLAYER_ID)
{
RefundingID[playerid] = 999; RefundingNumber[playerid] = 999;
SendClientMessage(playerid, COLOR_GREY, " That player is Offline / Invalid ID !");
return 1;
}
if(!response) //cancel
{
RefundingNumber[playerid] = 999;
DisplayDialogForPlayer(playerid, 47); //refund
}
if(response)
{
if(!strlen(inputtext)) //no text inputted
{
RefundingNumber[playerid] = 999;
DisplayDialogForPlayer(playerid, 47); //refund
return 1;
}
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new amount;
amount = strval(inputtext);
new string[128];
new year, month, day;
getdate(year, month, day);
new stat = RefundingNumber[playerid];
new giveplayerid = RefundingID[playerid];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
switch(stat)
{
case 0: //Level
{
RefundingNumber[playerid] = 999;
PlayerInfo[giveplayerid][pLevel] = amount; //edit
format(string, sizeof(string), "* You have set %s's Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 1: //Cash
{
RefundingNumber[playerid] = 999;
PlayerInfo[giveplayerid][pCash] = amount; //edit
format(string, sizeof(string), "* You have set %s's Cash to $%d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Cash to $%d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Cash to $%d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 2: //Bank
{
RefundingNumber[playerid] = 999;
PlayerInfo[giveplayerid][pAccount] = amount; //edit
format(string, sizeof(string), "* You have set %s's Bank Account to $%d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Bank Account to $%d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Bank Account to $%d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 3: //Materials
{
RefundingNumber[playerid] = 999;
PlayerInfo[giveplayerid][pMats] = amount; //edit
format(string, sizeof(string), "* You have set %s's Materials to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Materials to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Materials to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 4: //Crack
{
RefundingNumber[playerid] = 999;
PlayerInfo[giveplayerid][pCrack] = amount; //edit
format(string, sizeof(string), "* You have set %s's Crack to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Crack to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Crack to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 5: //Pot
{
RefundingNumber[playerid] = 999;
PlayerInfo[giveplayerid][pPot] = amount; //edit
format(string, sizeof(string), "* You have set %s's Pot to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Pot to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Pot to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 6: //Arms Dealer
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pArmsSkill] = lvl; //edit
//
format(string, sizeof(string), "* You have set %s's Arms Dealer Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Arms Dealer Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Arms Dealer Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 7: //Carjacker
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pJackSkill] = lvl; //edit
//
format(string, sizeof(string), "* You have set %s's Car Jacker Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Car Jacker Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Car Jacker Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 8: //Detective
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pDetSkill] = lvl; //edit
//
format(string, sizeof(string), "* You have set %s's Detective Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Detective Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Detective Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 9: //Lawyer
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pLawSkill] = lvl; //edit
//
format(string, sizeof(string), "* You have set %s's Lawyer Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Lawyer Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Lawyer Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 10: //Mechanic
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pMechSkill] = lvl; //edit
//
format(string, sizeof(string), "* You have set %s's Mechanic Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Mechanic Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Mechanic Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 11: //Drug Dealer
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pDrugsSkill] = lvl; //edit
//
PlayerInfo[giveplayerid][pDrugsSkill] = amount; //edit
format(string, sizeof(string), "* You have set %s's Drug Dealer Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Drug Dealer Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Drug Dealer Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 12: //Sex
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pSexSkill] = lvl; //edit
//
PlayerInfo[giveplayerid][pSexSkill] = amount; //edit
format(string, sizeof(string), "* You have set %s's Sex Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Sex Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Sex Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 13: //Boxing
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pBoxSkill] = lvl; //edit
//
format(string, sizeof(string), "* You have set %s's Boxing Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Boxing Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Boxing Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
case 14: //Fishing
{
RefundingNumber[playerid] = 999;
//
new lvl;
if(amount == 1)
{
lvl = 0;
}
else if(amount == 2)
{
lvl = 50;
}
else if(amount == 3)
{
lvl = 100;
}
else if(amount == 4)
{
lvl = 200;
}
else if(amount == 5)
{
lvl = 400;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Amount can't be below 0 or above 5 !"); DisplayDialogForPlayer(playerid, 47); return 1;
}
//edit
PlayerInfo[giveplayerid][pFishSkill] = lvl; //edit
//
format(string, sizeof(string), "* You have set %s's Fishing Level to %d.", giveplayer, amount); //edit
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* An Admin has set your Fishing Level to %d.", amount); //edit
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
DisplayDialogForPlayer(playerid, 47); //refund
format(string, sizeof(string), "[%d/%d/%d] %s has set %s's Fishing Level to %d", day, month, year, sendername, giveplayer, amount); //edit
StatLog(string);
}
default:
{
DisplayDialogForPlayer(playerid, 47); //refund
SendClientMessage(giveplayerid, COLOR_GREY, " Invalid stat code !");
return 1;
}
}
}
}
if(dialogid == 47) //refund
{
if(!response)
{
RefundingID[playerid] = 999;
}
if(response)
{
new string[128];
new statname[32];
new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(RefundingID[playerid], giveplayer, sizeof(giveplayer));
switch(listitem)
{
case 0:
{
RefundingNumber[playerid] = 0;
statname = "Level";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 1:
{
RefundingNumber[playerid] = 1;
statname = "Cash";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 2:
{
RefundingNumber[playerid] = 2;
statname = "Bank";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
return 1;
}
case 3:
{
RefundingNumber[playerid] = 3;
statname = "Materials";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 4:
{
RefundingNumber[playerid] = 4;
statname = "Crack";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 5:
{
RefundingNumber[playerid] = 5;
statname = "Pot";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 6:
{
RefundingNumber[playerid] = 6;
statname = "Arms Dealer Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 7:
{
RefundingNumber[playerid] = 7;
statname = "Carjacker Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 8:
{
RefundingNumber[playerid] = 8;
statname = "Detective Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 9:
{
RefundingNumber[playerid] = 9;
statname = "Lawyer Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 10:
{
RefundingNumber[playerid] = 10;
statname = "Mechanic Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 11:
{
RefundingNumber[playerid] = 11;
statname = "Drug Dealer Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 12:
{
RefundingNumber[playerid] = 12;
statname = "Sex Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 13:
{
RefundingNumber[playerid] = 13;
statname = "Boxing Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
case 14:
{
RefundingNumber[playerid] = 14;
statname = "Fishing Skill";
format(string, sizeof(string), "Refunding [%d]%s's %s", RefundingID[playerid] , giveplayer, statname);
ShowPlayerDialog(playerid,48,DIALOG_STYLE_INPUT, string,"Enter the amount below.","Confirm","Cancel");
}
}
return 1;
}
}
if(dialogid == 49) //buyhouse text main
{
if(response)
{
BuyHouseInfoDialog[playerid] = 1;
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
return 1;
}
if(dialogid == 50) //buyhouse main menu
{
if(response)
{
switch(listitem)
{
case 0:
{
if(HousePickupIDTemp[playerid] == 0)
{
DisplayDialogForPlayer(playerid, 51); //buyhouse entrance confirm menu
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
case 1:
{
DisplayDialogForPlayer(playerid, 55); //interior menu
}
case 2:
{
if(HouseVehicleIDTemp[playerid] == 0)
{
DisplayDialogForPlayer(playerid, 54); //vehicle type menu
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
case 3:
{
DisplayDialogForPlayer(playerid, 52); //name setup
}
case 4:
{
DisplayDialogForPlayer(playerid, 56); //misc setup
}
case 5:
{
DisplayDialogForPlayer(playerid, 57); //complete confirm menu
}
}
return 1;
}
}
if(dialogid == 51) //entrance confirm
{
if(response)
{
HouseSetup[playerid] = 1;
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
if(dialogid == 52) //name setup
{
if(response)
{
if(!strlen(inputtext))
{
DisplayDialogForPlayer(playerid, 52); //name setup
SendClientMessage(playerid, COLOR_GREY, " You must enter a nametag !");
return 1;
}
if(strlen(inputtext) >= 20)
{
DisplayDialogForPlayer(playerid, 52); //name setup
SendClientMessage(playerid, COLOR_WHITE, " Nametag can not be above 20 characters long !");
return 0;
}
new string[128];
new hnametag[64];
strmid(hnametag, inputtext, 0, strlen(inputtext), 255);
Update3DTextLabelText(Text3D:House3dTextID[playerid], COLOR_WHITE, hnametag);
strmid(PlayerInfo[playerid][pHouseTag], hnametag, 0, strlen(hnametag), 255); //update temp housetag
format(string, sizeof(string), "Your house nametag has been set to %s.", hnametag);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
if(dialogid == 53) //vehicle spawn confirm
{
if(response)
{
HouseSetup[playerid] = 2;
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
if(dialogid == 54) //vehicle type list
{
if(response)
{
new carname[20];
new string[128];
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 35000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 542; HouseVehPriceTemp[playerid] = 40000; carname = "Clover";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 12000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 572; HouseVehPriceTemp[playerid] = 12000; carname = "Mower";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 20000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 531; HouseVehPriceTemp[playerid] = 20000; carname = "Tractor";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 15000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 462; HouseVehPriceTemp[playerid] = 15000; carname = "Faggio";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 20000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 586; HouseVehPriceTemp[playerid] = 20000; carname = "Wayfarer";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 5:
{
if(PlayerInfo[playerid][pCash] >= 55000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 581; HouseVehPriceTemp[playerid] = 55000; carname = "BF-400";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 6:
{
if(PlayerInfo[playerid][pCash] >= 45000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 463; HouseVehPriceTemp[playerid] = 45000; carname = "Freeway";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 7:
{
if(PlayerInfo[playerid][pCash] >= 40000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 471; HouseVehPriceTemp[playerid] = 40000; carname = "Quad";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 8:
{
if(PlayerInfo[playerid][pCash] >= 45000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 405; HouseVehPriceTemp[playerid] = 45000; carname = "Sentinel";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 9:
{
if(PlayerInfo[playerid][pCash] >= 50000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 409; HouseVehPriceTemp[playerid] = 50000; carname = "Stretch";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 10:
{
if(PlayerInfo[playerid][pCash] >= 45000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 412; HouseVehPriceTemp[playerid] = 45000; carname = "Voodoo";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 11:
{
if(PlayerInfo[playerid][pCash] >= 45000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 420; HouseVehPriceTemp[playerid] = 45000; carname = "Taxi";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 12:
{
if(PlayerInfo[playerid][pCash] >= 40000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 438; HouseVehPriceTemp[playerid] = 40000; carname = "Cabbie";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 13:
{
if(PlayerInfo[playerid][pCash] >= 46000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 426; HouseVehPriceTemp[playerid] = 46000; carname = "Premier";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 14:
{
if(PlayerInfo[playerid][pCash] >= 55000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 421; HouseVehPriceTemp[playerid] = 55000; carname = "Washington";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 15:
{
if(PlayerInfo[playerid][pCash] >= 125000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 402; HouseVehPriceTemp[playerid] = 125000; carname = "Buffalo";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 16:
{
if(PlayerInfo[playerid][pCash] >= 900000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 429; HouseVehPriceTemp[playerid] = 900000; carname = "Banshee";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 17:
{
if(PlayerInfo[playerid][pCash] >= 130000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 434; HouseVehPriceTemp[playerid] = 130000; carname = "Hotknife";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 18:
{
if(PlayerInfo[playerid][pCash] >= 38000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 442; HouseVehPriceTemp[playerid] = 38000; carname = "Romero";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 19:
{
if(PlayerInfo[playerid][pCash] >= 39000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 445; HouseVehPriceTemp[playerid] = 39000; carname = "Admiral";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 20:
{
DisplayDialogForPlayer(playerid, 58); return 1;//vehicle list 2
}
}
if(PlayerInfo[playerid][hTicket] == 1)
{
format(string, sizeof(string), "You have set your house vehicle type to %s.", carname);
}
else
{
format(string, sizeof(string), "You have set your house vehicle type to %s, this will cost you $%d.", carname, HouseVehPriceTemp[playerid]);
}
SendClientMessage(playerid, COLOR_YELLOW, string);
DisplayDialogForPlayer(playerid, 53); //vehicle spawn confirm
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
if(dialogid == 55) //interior list
{
if(response)
{
new string[128];
new InteriorName[20];
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 50000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Small Room 1"; PlayerInfo[playerid][pHouseLevel] = 1; HousePriceTemp[playerid] = 50000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 55000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Small Room 2"; PlayerInfo[playerid][pHouseLevel] = 2; HousePriceTemp[playerid] = 55000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 60000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Motel Room"; PlayerInfo[playerid][pHouseLevel] = 3; HousePriceTemp[playerid] = 60000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 130000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Small House 1"; PlayerInfo[playerid][pHouseLevel] = 4; HousePriceTemp[playerid] = 130000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 125000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Small House 2"; PlayerInfo[playerid][pHouseLevel] = 5; HousePriceTemp[playerid] = 125000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 5:
{
if(PlayerInfo[playerid][pCash] >= 70000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Wood House"; PlayerInfo[playerid][pHouseLevel] = 6; HousePriceTemp[playerid] = 70000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 6:
{
if(PlayerInfo[playerid][pCash] >= 165000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Med House 1"; PlayerInfo[playerid][pHouseLevel] = 7; HousePriceTemp[playerid] = 165000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 7:
{
if(PlayerInfo[playerid][pCash] >= 170000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Med House 2"; PlayerInfo[playerid][pHouseLevel] = 8; HousePriceTemp[playerid] = 170000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 8:
{
if(PlayerInfo[playerid][pCash] >= 200000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Med House 3"; PlayerInfo[playerid][pHouseLevel] = 9; HousePriceTemp[playerid] = 200000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 9:
{
if(PlayerInfo[playerid][pCash] >= 250000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Rich House 1"; PlayerInfo[playerid][pHouseLevel] = 10; HousePriceTemp[playerid] = 250000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 10:
{
if(PlayerInfo[playerid][pCash] >= 245000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Rich House 2"; PlayerInfo[playerid][pHouseLevel] = 11; HousePriceTemp[playerid] = 245000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 11:
{
if(PlayerInfo[playerid][pCash] >= 255000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Rich House 3"; PlayerInfo[playerid][pHouseLevel] = 12; HousePriceTemp[playerid] = 255000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 12:
{
if(PlayerInfo[playerid][pCash] >= 300000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Rich House 4"; PlayerInfo[playerid][pHouseLevel] = 13; HousePriceTemp[playerid] = 300000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 13:
{
if(PlayerInfo[playerid][pCash] >= 350000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Rich House 5"; PlayerInfo[playerid][pHouseLevel] = 14; HousePriceTemp[playerid] = 350000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 14:
{
if(PlayerInfo[playerid][pCash] >= 380000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Rich House 6"; PlayerInfo[playerid][pHouseLevel] = 15; HousePriceTemp[playerid] = 380000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 15:
{
if(PlayerInfo[playerid][pCash] >= 55000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Dungeon"; PlayerInfo[playerid][pHouseLevel] = 16; HousePriceTemp[playerid] = 55000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 16:
{
if(PlayerInfo[playerid][pCash] >= 125000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Office"; PlayerInfo[playerid][pHouseLevel] = 17; HousePriceTemp[playerid] = 125000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 17:
{
if(PlayerInfo[playerid][pCash] >= 185000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Stripclub"; PlayerInfo[playerid][pHouseLevel] = 18; HousePriceTemp[playerid] = 185000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 18:
{
if(PlayerInfo[playerid][pCash] >= 385000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Brothel"; PlayerInfo[playerid][pHouseLevel] = 19; HousePriceTemp[playerid] = 385000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 19:
{
if(PlayerInfo[playerid][pCash] >= 659000 || PlayerInfo[playerid][hTicket] == 1)
{
InteriorName = "Big Smokes"; PlayerInfo[playerid][pHouseLevel] = 20; HousePriceTemp[playerid] = 659000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
}
if(PlayerInfo[playerid][hTicket] == 1)
{
format(string, sizeof(string), "You have set your house interior to %s.", InteriorName);
}
else
{
format(string, sizeof(string), "You have set your house interior to %s, this will cost you $%d.", InteriorName, HousePriceTemp[playerid]);
}
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
if(dialogid == 56) //misc list
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 50000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hAlarmSystem] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+50000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered an alarm system to be installed for $50,000."); DisplayDialogForPlayer(playerid, 50);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//alarm
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 10000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hNitro] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+10000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered 2x nitrous for $10,000."); DisplayDialogForPlayer(playerid, 50);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//2x nos
if(PlayerInfo[playerid][pCash] >= 10000 || PlayerInfo[playerid][hTicket] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Out of Stock !"); DisplayDialogForPlayer(playerid, 56);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//2x nos
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 35000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hNitro] = 2; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+35000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered 6x nitrous for $35,000."); DisplayDialogForPlayer(playerid, 50);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//6x nos
if(PlayerInfo[playerid][pCash] >= 35000 || PlayerInfo[playerid][hTicket] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Out of Stock !"); DisplayDialogForPlayer(playerid, 56);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//6x nos
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 35000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hLicensePlate] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+35000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//license plate
if(PlayerInfo[playerid][pCash] >= 35000 || PlayerInfo[playerid][hTicket] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Out of Stock !"); DisplayDialogForPlayer(playerid, 56);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//license plate
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 15000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hVehLock] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+15000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered a vehicle lock for $15,000."); DisplayDialogForPlayer(playerid, 50);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//vehicle lock
}
}
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
if(dialogid == 57) //house confirm menu
{
new string[128];
if(response)
{
if(HousePickupIDTemp[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " You have not chosen a house entrance yet !");
DisplayDialogForPlayer(playerid, 50);
return 1;
}
if(HouseVehicleIDTemp[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " You have not chosen a vehicle spawn yet !");
DisplayDialogForPlayer(playerid, 50);
return 1;
}
if(PlayerInfo[playerid][pHouseLevel] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " You have not chosen an interior yet !");
DisplayDialogForPlayer(playerid, 50);
return 1;
}
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Request: [%d]%s is currently awaiting approval for their house, use /approvehouse or /rejecthouse.", playerid, sendername);
ABroadCast(COLOR_YELLOW, string, 1);
PlayerInfo[playerid][pHouseRequested] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "Your house request has been sent to the admins.");
}
else
{
DisplayDialogForPlayer(playerid, 50); //buyhouse main menu
}
}
if(dialogid == 58) //vehicle type list
{
if(response)
{
new carname[20];
new string[128];
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 28000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 457; HouseVehPriceTemp[playerid] = 28000; carname = "Caddy";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 55000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 603; HouseVehPriceTemp[playerid] = 55000; carname = "Phoenix";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 48000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 466; HouseVehPriceTemp[playerid] = 48000; carname = "Glendale";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 48000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 467; HouseVehPriceTemp[playerid] = 48000; carname = "Oceanic";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 45000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 474; HouseVehPriceTemp[playerid] = 45000; carname = "Hermes";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 5:
{
if(PlayerInfo[playerid][pCash] >= 55000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 475; HouseVehPriceTemp[playerid] = 55000; carname = "Sabre";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 6:
{
if(PlayerInfo[playerid][pCash] >= 65000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 477; HouseVehPriceTemp[playerid] = 65000; carname = "ZR-350";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 7:
{
if(PlayerInfo[playerid][pCash] >= 25000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 483; HouseVehPriceTemp[playerid] = 25000; carname = "Camper";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 8:
{
if(PlayerInfo[playerid][pCash] >= 65000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 596; HouseVehPriceTemp[playerid] = 65000; carname = "Police Car";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 9:
{
if(PlayerInfo[playerid][pCash] >= 75000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 490; HouseVehPriceTemp[playerid] = 75000; carname = "FBI Rancher";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 10:
{
if(PlayerInfo[playerid][pCash] >= 45000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 492; HouseVehPriceTemp[playerid] = 45000; carname = "Greenwood";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 11:
{
if(PlayerInfo[playerid][pCash] >= 40000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 567; HouseVehPriceTemp[playerid] = 40000; carname = "Savanna";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 12:
{
if(PlayerInfo[playerid][pCash] >= 65000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 496; HouseVehPriceTemp[playerid] = 65000; carname = "Blista Compact";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 13:
{
if(PlayerInfo[playerid][pCash] >= 60000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 558; HouseVehPriceTemp[playerid] = 60000; carname = "Uranus";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 14:
{
if(PlayerInfo[playerid][pCash] >= 1000000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 560; HouseVehPriceTemp[playerid] = 1000000; carname = "Sultan";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//sultan
}
case 15:
{
if(PlayerInfo[playerid][pCash] >= 850000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 562; HouseVehPriceTemp[playerid] = 850000; carname = "Elegy";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 16:
{
if(PlayerInfo[playerid][pCash] >= 28000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 508; HouseVehPriceTemp[playerid] = 28000; carname = "Journey";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 17:
{
if(PlayerInfo[playerid][pCash] >= 68000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 534; HouseVehPriceTemp[playerid] = 68000; carname = "Remington";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 18:
{
if(PlayerInfo[playerid][pCash] >= 70000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][pHouseCarModel] = 495; HouseVehPriceTemp[playerid] = 70000; carname = "Sandking";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
}
if(PlayerInfo[playerid][hTicket] == 1)
{
format(string, sizeof(string), "You have set your house vehicle type to %s",carname);
}
else
{
format(string, sizeof(string), "You have set your house vehicle type to %s, this will cost you $%d.", carname, HouseVehPriceTemp[playerid]);
}
SendClientMessage(playerid, COLOR_YELLOW, string);
DisplayDialogForPlayer(playerid, 53); //vehicle spawn confirm
}
else
{
DisplayDialogForPlayer(playerid, 54); //vehicle list
}
}
if(dialogid == 59)
{
if(response)
{
if(strlen(inputtext))
{
new string[256];
new amount = strval(inputtext);
if(PlayerInfo[playerid][pAccount] < amount)
{
format(string, sizeof(string), "Information:\n\nLos Santos Bank has denied your card.\nThe amount of money ($%d), you want to withdraw, is over your bank till ($%d).", amount, PlayerInfo[playerid][pAccount]);
ShowPlayerDialog(playerid, 60, DIALOG_STYLE_MSGBOX, "Los Santos ATM", string, "Done", "Cancel");
return 1;
}
PlayerInfo[playerid][pAccount] -= amount;
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+amount;
GivePlayerMoney(playerid,amount);
format(string, sizeof(string), "Information:\n\nLos Santos Bank has replied.\nYou have withdrawn $%d from your bank acount.\nNew balance: $%d", amount, PlayerInfo[playerid][pAccount]);
ShowPlayerDialog(playerid, 61, DIALOG_STYLE_MSGBOX, "Los Santos ATM", string, "Done", "Cancel");
format(string, sizeof(string), "* %s takes their cash out of the machine and puts their card in their pocket.", PlayerName(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
return 1;
}
if(dialogid == 60 || dialogid == 61)
{
if(response)
{
}
return 1;
}
if(dialogid == 62)
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pDonateRank] == 1)
{
if(PlayerInfo[playerid][pVipColor] == 0)
{
PlayerInfo[playerid][pVipColor] = 1;
SendClientMessage(playerid, 0x80008000, " Your name is now colored!");
SetPlayerToTeamColor(playerid);
}
else if(PlayerInfo[playerid][pVipColor] == 1)
{
PlayerInfo[playerid][pVipColor] = 0;
SendClientMessage(playerid, COLOR_GRAD2, " Your name is no longer colored.");
SetPlayerToTeamColor(playerid);
}
}
}
if(listitem == 1) // car tune
{
new tempid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
return 1;
}
if(IsAPlane(tempid) || IsAHelicopter(tempid) || IsABike(tempid) || IsATrain(tempid) || IsABoat(tempid))
{
SendClientMessage(playerid,COLOR_GREY," You can't mod this!");
return 1;
}
ShowPlayerDialog(playerid, 63, DIALOG_STYLE_LIST, "Tune Menu","Colors\nPaintjobs\nWheels\nHydraulics", "Select", "Cancel");
}
if(listitem == 2) // skin
{
SetPlayerSkin(playerid, VIPSkins[random(sizeof(VIPSkins))]);
}
}
return 1;
}
if(dialogid == 63)
{
if(response)
{
if(listitem == 0) // Colors
{
ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Vehicle Color","Black\nWhite\nDark Blue\nLight Blue\nGreen\nYellow\nPink\nRed", "Change", "Cancel");
}
if(listitem == 1) // Paintjobs
{
ShowPlayerDialog(playerid, 65, DIALOG_STYLE_LIST, "Paint Jobs","Style1\nStyle2\nStyle3", "Change", "Cancel");
}
if(listitem == 2) // Wheels
{
ShowPlayerDialog(playerid, 66, DIALOG_STYLE_LIST, "Wheels","Style 1 \nStyle 2 \nStyle 3 \nStyle 4 \nStyle 5 \nStyle 6", "Change", "Cancel");
}
if(listitem == 3) // Hydraulics
{
new vipcar = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
return 1;
}
if(IsAPlane(vipcar) || IsAHelicopter(vipcar) || IsABike(vipcar) || IsATrain(vipcar) || IsABoat(vipcar))
{
SendClientMessage(playerid,COLOR_GREY," You can't mod this!");
return 1;
}
AddVehicleComponent(vipcar, 1087);
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
}
}
return 1;
}
if(dialogid == 64)
{
if(response)
{
new vipcar = GetPlayerVehicleID(playerid);
if(listitem == 0) // black
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,0,0);
}
if(listitem == 1) //White
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,1,1);
}
if(listitem == 2) //Dark Blue
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,425,425);
}
if(listitem == 3) // Light Blue
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,2,2);
}
if(listitem == 4) //Green
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,16,16);
}
if(listitem == 5) //Yellow
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,6,6);
}
if(listitem == 6) //Pink
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,146,146);
}
if(listitem == 7) // Red
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehicleColor(vipcar,3,3);
}
}
return 1;
}
if(dialogid == 65)
{
if(response)
{
new vipcar = GetPlayerVehicleID(playerid);
if(listitem == 0) // style 1
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehiclePaintjob(vipcar,0);
}
if(listitem == 1) //Style 2
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehiclePaintjob(vipcar,1);
}
if(listitem == 2) //style 3
{
PlayerPlaySound(playerid,1134,0.0,0.0,0.0);
ChangeVehiclePaintjob(vipcar,2);
}
}
return 1;
}
if(dialogid == 66)
{
if(response)
{
new vipcar = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY," You are not in a vehicle!");
return 1;
}
if(IsAPlane(vipcar) || IsAHelicopter(vipcar) || IsABike(vipcar) || IsATrain(vipcar) || IsABoat(vipcar))
{
//in case they somehow bypass the /vip check
SendClientMessage(playerid,COLOR_GREY," You can't mod this!");
return 1;
}
if(listitem == 0) // style 1
{
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
AddVehicleComponent(vipcar,1084);
}
if(listitem == 1) //Style 2
{
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
AddVehicleComponent(vipcar,1073);
}
if(listitem == 2) //Style 3
{
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
AddVehicleComponent(vipcar,1075);
}
if(listitem == 3) //Style 4
{
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
AddVehicleComponent(vipcar,1077);
}
if(listitem == 4) //Style 5
{
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
AddVehicleComponent(vipcar,1079);
}
if(listitem == 5) //Style 6
{
PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
AddVehicleComponent(vipcar,1080);
}
}
return 1;
}
if(dialogid == 67) //LSFMD
{
if(response)
{
if(listitem == 0)
{
if(JobDuty[playerid] == 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now Off Duty from your Medic Job and will not receive calls anymore.");
JobDuty[playerid] = 0;
SetPlayerColor(playerid, TCOLOR_WHITE);
Medics -= 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now On Duty with your Medic Job and will receive calls from people in need.");
JobDuty[playerid] = 1;
SetPlayerColor(playerid, TCOLOR_PARAMEDIC);
Medics += 1;
}
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
TogglePlayerControllable(playerid, 0);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 1;
if(PlayerInfo[playerid][pMember] == 1)
{
ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 1)
{
ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 2)
{
ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 3)
{
ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 4)
{
ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 7)
{
ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 7)
{
ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
ChangeUniform[playerid] = 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,68,DIALOG_STYLE_LIST,"Gear","Fire Extinguisher $50\nDeagle $1000\nKevlar $2000\n","Purchase","Cancel"); //Gear
}
}
}
if(dialogid == 68)
{
if(response)
{
if(listitem == 0) // Fire Extinguisher
{
if(PlayerInfo[playerid][pCash] < 50)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-50;
GivePlayerMoney(playerid,-50);
GivePlayerGun(playerid, 42);
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 1) // Deagle
{
if(PlayerInfo[playerid][pCash] < 1000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid, 24, 999999);
PlayerInfo[playerid][pGun2] = 24;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 2) //Kevlar
{
if(PlayerInfo[playerid][pCash] < 2000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-2000;
GivePlayerMoney(playerid,-2000);
SetPlayerArmour(playerid,100);
TogglePlayerControllable(playerid,1);
}
}
}
}
if(dialogid == FBI1) //FBI
{
if(response)
{
if(listitem == 0)
{
new string[128];
new sendername[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pOnDuty] == 0) //if player is off duty, set them them on
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Agent %s takes a Badge and Gun from their locker.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
SetPlayerColor(playerid, TCOLOR_NAVYBLUE);
}
GivePlayerWeapon(playerid, 24, 999999); PlayerInfo[playerid][pGun2] = 24; //deagle
GivePlayerWeapon(playerid, 41, 999999); PlayerInfo[playerid][pGun9] = 41; //spray
GivePlayerWeapon(playerid, 3, 1); PlayerInfo[playerid][pGun1] = 3; //nitestick
SetPlayerArmour(playerid, 100.0);
PlayerInfo[playerid][pOnDuty] = 1;
TogglePlayerControllable(playerid,1);
}
else if(PlayerInfo[playerid][pOnDuty] == 1) //if player is on duty, set them off
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Agent %s places a Badge and Gun in their locker.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerColor(playerid, TCOLOR_WHITE);
PlayerInfo[playerid][pGun2] = 0;
PlayerInfo[playerid][pGun9] = 0;
PlayerInfo[playerid][pGun1] = 0;
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0.0);
PlayerInfo[playerid][pOnDuty] = 0;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 1)
{
new undercoverskins[5];
undercoverskins[0] = 17;
undercoverskins[1] = 185;
undercoverskins[2] = 46;
undercoverskins[3] = 73;
undercoverskins[4] = 72;
new randomnumber = random(sizeof(undercoverskins));
SetPlayerSkin(playerid, undercoverskins[randomnumber]);
PlayerInfo[playerid][pModel] = undercoverskins[randomnumber];
TogglePlayerControllable(playerid,1);
}
if(listitem == 2)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the Char you want to use.");
SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
TogglePlayerControllable(playerid, 0);
SelectChar[playerid] = 255;
SelectCharPlace[playerid] = 1;
if(PlayerInfo[playerid][pMember] == 1)
{
ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 1)
{
ChosenSkin[playerid] = 141; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 2)
{
ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 2)
{
ChosenSkin[playerid] = 286; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 3)
{
ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 3)
{
ChosenSkin[playerid] = 288; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 4)
{
ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 4)
{
ChosenSkin[playerid] = 279; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
else if(PlayerInfo[playerid][pMember] == 7)
{
ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] == 7)
{
ChosenSkin[playerid] = 165; SelectCharID[playerid] = PlayerInfo[playerid][pLeader];
}
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
ChangeUniform[playerid] = 1;
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, FBI2, DIALOG_STYLE_LIST, "FBI", "Mace $20\nNight Stick $20\nDeagle $500\nShotgun $200\nMP5 $400\nRifle $1,000\nM4 $4,000\nMask (R4+) $15,000","Purchase","Cancel");
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pRank] < 2)
{
SendClientMessage(playerid, COLOR_GREY, " Only TACTICAL Officers are able to use this !");
TogglePlayerControllable(playerid,1);
return 1;
}
SetPlayerSkin( playerid, 285 );
DisplayDialogForPlayer(playerid, 12); //Swat Menu
}
if(listitem == 5)
{
SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to clear.");
LSPDClearing[playerid] = 1;
}
if(listitem == 6)
{
SendClientMessage(playerid, COLOR_YELLOW,"Please type the name of the player you want to release.");
LSPDClearing[playerid] = 2;
}
}
}
if(dialogid == FBI2)
{
if(response)
{
if(listitem == 0) // Mace
{
if(PlayerInfo[playerid][pCash] < 20)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
GivePlayerMoney(playerid,-20);
GivePlayerWeapon(playerid, 41, 999999);
PlayerInfo[playerid][pGun9] = 41;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 1) // Night Stick
{
if(PlayerInfo[playerid][pCash] < 20)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-20;
GivePlayerMoney(playerid,-20);
GivePlayerWeapon(playerid, 3, 1);
PlayerInfo[playerid][pGun1] = 3;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 2) // Deagle
{
if(PlayerInfo[playerid][pCash] < 500)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-500;
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid, 24, 999999);
PlayerInfo[playerid][pGun2] = 24;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 3) //Shotgun
{
if(PlayerInfo[playerid][pCash] < 200)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-200;
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid, 25, 999999);
PlayerInfo[playerid][pGun3] = 25;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 4) //MP5
{
if(PlayerInfo[playerid][pCash] < 400)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-400;
GivePlayerMoney(playerid,-400);
GivePlayerWeapon(playerid, 29, 999999);
PlayerInfo[playerid][pGun4] = 29;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 5) //Rifle
{
if(PlayerInfo[playerid][pCash] < 1000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-1000;
GivePlayerMoney(playerid,-1000);
GivePlayerWeapon(playerid, 33, 999999);
PlayerInfo[playerid][pGun6] = 33;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 6) //M4
{
if(PlayerInfo[playerid][pCash] < 4000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-4000;
GivePlayerMoney(playerid,-4000);
GivePlayerWeapon(playerid, 31, 999999);
PlayerInfo[playerid][pGun5] = 31;
TogglePlayerControllable(playerid,1);
}
}
if(listitem == 7) //Mask
{
if(PlayerInfo[playerid][pCash] < 15000)
{
SendClientMessage(playerid, COLOR_GREY, " You cant afford that !");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
if(PlayerInfo[playerid][pRank] > 3)
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-15000;
GivePlayerMoney(playerid,-15000);
HasBoughtMask[playerid] = 1;
TogglePlayerControllable(playerid,1);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You're not R4+ !");
TogglePlayerControllable(playerid,1);
return 1;
}
}
}
}
}
/*if(dialogid == CARMENU)
{
if(response)
{
if(listitem == 0) //
{
ShowPlayerDialog(playerid, CARMENU2, DIALOG_STYLE_LIST, "Heavy Trucks","Linerunner\nDumper\nMule\nMr Whoopee\nPacker\nFlatbed\nYankee\nDozer\nBoxville\nBenson\nPetrol\nRoadtrain\nCement\nTractor\nCombine\nDuneride\nDFT 30\nHotdog\nBoxville(black)", "Spawn", "Cancel");
}
if(listitem == 1) //
{
ShowPlayerDialog(playerid, CARMENU3, DIALOG_STYLE_LIST, "Trucks","Pony\nMoonbeam\nBobcat\nRumpo\nTop fun\nWalton\nBurriro\nFork lift\nSadler\nYosemite\nMower\nNews van\nTug\nSadler", "Spawn", "Cancel");
}
if(listitem == 2) //
{
ShowPlayerDialog(playerid, CARMENU4, DIALOG_STYLE_LIST, "2Doors","Bravura\nManana\nEsperanto\nPrevion\nStallion\nHermes\nVirgo\nBlistac\nMajestic\nBuccaneer\nFortune\nCadrona\nFeltzer\nHustler\nTampa\nStafford\nClub\nPicador\nAlpha\nEuros", "Spawn", "Cancel");
}
if(listitem == 3) //
{
ShowPlayerDialog(playerid, CARMENU5, DIALOG_STYLE_LIST, "4Doors","Sentinel\nStretch\nWashington\nPremier\nAdmiral\nGlendale\nOceanic\nGreenwood\nElegant\nNebula\nWilliard\nVincent\nIntruder\nPrimo\nSunrise\nMerit\nTahoma\nEmperor", "Spawn", "Cancel");
}
if(listitem == 4) //
{
ShowPlayerDialog(playerid, CARMENU6, DIALOG_STYLE_LIST, "Aircraft","Levetian\nHunter\nSeasparrow\nSkimmer\nSparrow\nRustler\nMaverick\nVCN Maverick\nPolice maverick\nBeagle\nCropduster\nStuntplane\nShamal\nHydra\nCargobob\nNevada\nRaindance\nAT 400\nAndromada\nDodo", "Spawn", "Cancel");
}
if(listitem == 5)
{
ShowPlayerDialog(playerid, CARMENU7, DIALOG_STYLE_LIST, "Boats","Predator\nSqualo\nSpeeder\nReefer\nTropic\nCoastgaurd\nDinghy\nMarquis\nJetmax\nLaunch", "Spawn", "Cancel");
}
if(listitem == 6)
{
ShowPlayerDialog(playerid, CARMENU8, DIALOG_STYLE_LIST, "Trailers","Artic trailer 1\nArtic trailer 2\nPetrol tanker\nArtic trailer 3\nBag box A\nBag box B\nStairs\nFarm trailer\nUtility trailer", "Spawn", "Cancel");
}
if(listitem == 7)
{
ShowPlayerDialog(playerid, CARMENU9, DIALOG_STYLE_LIST, "Government","FireTruck\nAmbulance\nEnforcer\nRhino\nBarak\nHummvee\nFBI Rancher\nPolice Bike\nSWAT Truck\nFireTruck2\nLSPD\nSFPD\nLVPD\nPolice Rancher\nSWAT Truck", "Spawn", "Cancel");
}
if(listitem == 8)
{
ShowPlayerDialog(playerid, CARMENU10, DIALOG_STYLE_LIST, "RC","Bandit\nBaron\nRaider\nGoblin\nTiger\nCam", "Spawn", "Cancel");
}
if(listitem == 9)
{
ShowPlayerDialog(playerid, CARMENU11, DIALOG_STYLE_LIST, "Transportation","Trashmaster\nTaxi\nBus\nCoach\nCabbie\nBaggagen\nTowtruck\nFreight\nStreak\nUtility Truck\nSweeper", "Spawn", "Cancel");
}
if(listitem == 10)
{
ShowPlayerDialog(playerid, CARMENU12, DIALOG_STYLE_LIST, "Sports","Sultan\nBullet\nTurismo\nSuper GT\nJester\nInfernus\nCheetah\nBanshee\nComet\nHotnife", "Spawn", "Cancel");
}
if(listitem == 11)
{
ShowPlayerDialog(playerid, CARMENU13, DIALOG_STYLE_LIST, "Bikes","NRG\nFCR\nSanchez\nBMX", "Spawn", "Cancel");
}
if(listitem == 12)
{
ShowPlayerDialog(playerid, CARMENU14, DIALOG_STYLE_LIST, "Special","Rhino\nMonster\nBandito\nKart\nVortex\nBF", "Spawn", "Cancel");
}
}
}
if(dialogid == CARMENU2)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(403, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(406, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(414, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(423, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(443, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(455, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(456, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(486, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(498, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(499, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 10)
{
new tempcar = CreateVehicle(514, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 11)
{
new tempcar = CreateVehicle(515, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 12)
{
new tempcar = CreateVehicle(524, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 13)
{
new tempcar = CreateVehicle(531, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 14)
{
new tempcar = CreateVehicle(532, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 15)
{
new tempcar = CreateVehicle(573, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 16)
{
new tempcar = CreateVehicle(578, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 17)
{
new tempcar = CreateVehicle(588, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 18)
{
new tempcar = CreateVehicle(609, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU3)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(413, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(418, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(422, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(440, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(459, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(478, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(482, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(530, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(543, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(554, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 10)
{
new tempcar = CreateVehicle(572, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 11)
{
new tempcar = CreateVehicle(582, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 12)
{
new tempcar = CreateVehicle(583, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 13)
{
new tempcar = CreateVehicle(605, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU4)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(401, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(410, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(419, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(436, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(439, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(474, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(491, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(496, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(517, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(518, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 10)
{
new tempcar = CreateVehicle(526, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 11)
{
new tempcar = CreateVehicle(527, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 12)
{
new tempcar = CreateVehicle(533, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 13)
{
new tempcar = CreateVehicle(545, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 14)
{
new tempcar = CreateVehicle(549, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 15)
{
new tempcar = CreateVehicle(580, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 16)
{
new tempcar = CreateVehicle(589, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 17)
{
new tempcar = CreateVehicle(600, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 18)
{
new tempcar = CreateVehicle(602, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU5)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(405, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(409, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(421, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(426, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(445, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(466, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(467, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(492, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(507, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(516, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 10)
{
new tempcar = CreateVehicle(529, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 11)
{
new tempcar = CreateVehicle(540, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 12)
{
new tempcar = CreateVehicle(546, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 13)
{
new tempcar = CreateVehicle(547, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 14)
{
new tempcar = CreateVehicle(550, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 15)
{
new tempcar = CreateVehicle(551, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 16)
{
new tempcar = CreateVehicle(566, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 17)
{
new tempcar = CreateVehicle(585, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU6)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(417, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(425, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(447, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(460, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(469, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(476, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(487, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(488, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(497, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(511, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 10)
{
new tempcar = CreateVehicle(512, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 11)
{
new tempcar = CreateVehicle(513, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 12)
{
new tempcar = CreateVehicle(519, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 13)
{
new tempcar = CreateVehicle(520, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 14)
{
new tempcar = CreateVehicle(548, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 15)
{
new tempcar = CreateVehicle(553, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 16)
{
new tempcar = CreateVehicle(563, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 17)
{
new tempcar = CreateVehicle(577, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 18)
{
new tempcar = CreateVehicle(592, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 19)
{
new tempcar = CreateVehicle(593, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU7)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(430, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(446, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(452, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(453, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(454, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(472, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(473, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(484, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(493, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(595, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU8)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(435, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(450, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(584, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(591, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(606, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(607, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(608, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(610, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(611, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU9)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(407, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(416, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(427, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(432, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(433, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(470, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(490, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(523, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(528, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(544, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 10)
{
new tempcar = CreateVehicle(596, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 11)
{
new tempcar = CreateVehicle(597, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 12)
{
new tempcar = CreateVehicle(598, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 13)
{
new tempcar = CreateVehicle(599, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 14)
{
new tempcar = CreateVehicle(601, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU10)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
RC1 = CreateVehicle(441, X,Y,Z, 0.0, 0, 0, 7200000);
PutPlayerInVehicle(playerid, RC1, 1);
CreatedCars[Vehicles++] = RC1;
}
if(listitem == 1) //
{
RC2 = CreateVehicle(464, X,Y,Z, 0.0, 0, 0, 7200000);
PutPlayerInVehicle(playerid, RC2, 1);
CreatedCars[Vehicles++] = RC2;
}
if(listitem == 2) //
{
RC3 = CreateVehicle(465, X,Y,Z, 0.0, 0, 0, 7200000);
PutPlayerInVehicle(playerid, RC3, 1);
CreatedCars[Vehicles++] = RC3;
}
if(listitem == 3) //
{
RC4 = CreateVehicle(501, X,Y,Z, 0.0, 0, 0, 7200000);
PutPlayerInVehicle(playerid, RC4, 1);
CreatedCars[Vehicles++] = RC4;
}
if(listitem == 4) //
{
RC5 = CreateVehicle(564, X,Y,Z, 0.0, 0, 0, 7200000);
PutPlayerInVehicle(playerid, RC5, 1);
CreatedCars[Vehicles++] = RC5;
}
if(listitem == 5)
{
RC6 = CreateVehicle(594, X,Y,Z, 0.0, 0, 0, 7200000);
PutPlayerInVehicle(playerid, RC6, 1);
CreatedCars[Vehicles++] = RC6;
}
}
}
if(dialogid == CARMENU11)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(408, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(420, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(431, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(437, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(438, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(485, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(525, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(537, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(538, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(552, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 10)
{
new tempcar = CreateVehicle(574, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU12)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(560, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(541, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(451, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(506, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(559, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5)
{
new tempcar = CreateVehicle(411, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 6)
{
new tempcar = CreateVehicle(415, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 7)
{
new tempcar = CreateVehicle(429, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 8)
{
new tempcar = CreateVehicle(480, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 9)
{
new tempcar = CreateVehicle(434, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU13)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(522, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(521, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(468, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(481, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
if(dialogid == CARMENU14)
{
if(response)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
if(listitem == 0) //
{
new tempcar = CreateVehicle(432, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 1) //
{
new tempcar = CreateVehicle(556, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 2) //
{
new tempcar = CreateVehicle(568, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 3) //
{
new tempcar = CreateVehicle(571, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 4) //
{
new tempcar = CreateVehicle(539, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
if(listitem == 5) //
{
new tempcar = CreateVehicle(424, X,Y,Z, 0.0, 0, 0, 7200000);
CreatedCars[Vehicles++] = tempcar;
PutPlayerInVehicle(playerid, tempcar, 0);
}
}
}
*/
if(dialogid == VEHMENU1)
{
if(response)
{
if(listitem == 0) //
{
ShowPlayerDialog(playerid, VEHMENU2, DIALOG_STYLE_LIST, "Color List", "Red\nBlue\nPink\nBlack\nWhite\nYellow", "Color", "Cancel");
}
if(listitem == 1) //
{
ShowPlayerDialog(playerid, VEHMENU3, DIALOG_STYLE_LIST, "Modifications", "Nos\nHydralics\nRepair", "Accept", "Cancel");
}
}
}
if(dialogid == VEHMENU2)
{
if(response)
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
if(listitem == 0) //
{
ChangeVehicleColor(vehicle, 3, 3);
PlayerPlaySound(playerid,1134,0,0,0);
}
if(listitem == 1) //
{
ChangeVehicleColor(vehicle, 2, 2);
PlayerPlaySound(playerid,1134,0,0,0);
}
if(listitem == 2) //
{
ChangeVehicleColor(vehicle, 126, 126);
PlayerPlaySound(playerid,1134,0,0,0);
}
if(listitem == 3) //
{
ChangeVehicleColor(vehicle, 0, 0);
PlayerPlaySound(playerid,1134,0,0,0);
}
if(listitem == 4) //
{
ChangeVehicleColor(vehicle, 1, 1);
PlayerPlaySound(playerid,1134,0,0,0);
}
if(listitem == 5) //
{
ChangeVehicleColor(vehicle, 6, 6);
PlayerPlaySound(playerid,1134,0,0,0);
}
}
}
if(dialogid == VEHMENU3)
{
if(response)
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
if(listitem == 0) //
{
AddVehicleComponent(vehicle, 1010);
PlayerPlaySound(playerid,1133,0,0,0);
}
if(listitem == 1) //
{
AddVehicleComponent(vehicle, 1087);
PlayerPlaySound(playerid,1133,0,0,0);
}
if(listitem == 2) //
{
RepairVehicle(vehicle);
PlayerPlaySound(playerid,1133,0,0,0);
}
}
}
if(dialogid == UPGRADEMENU1) //UpgradeHouse main menu
{
if(response)
{
switch(listitem)
{
case 0:
{
DisplayDialogForPlayer(playerid, 59);
}
case 1:
{
ShowPlayerDialog(playerid,UPGRADEMENU3,DIALOG_STYLE_LIST,"Car Upgrade","Clover $40,000\nMower $12,000\nTractor $20,000\nFaggio $15000\nWayfarer $20,000\nBF-400 $55000\nFreeway $45,000\nQuad $40,000\nSentinel $45,000\nStretch $50,000\nVoodoo $45,000\nTaxi $45,000\nCabbie $40,000\nPremier $46,000\nWashington $55000\nBuffalo $50,000\nBanshee $900,000\nHotknife $13,0000\nRomero $38,000\nAdmiral $39000\nNext","Proceed","Cancel");
}
case 2:
{
ShowPlayerDialog(playerid,UPGRADEMENU5,DIALOG_STYLE_INPUT,"Nametag Upgrade","You can adjust the nametag of your house depending on what you want to roleplay\nhere are some nametag examples: House, Shack, Apartment, Mansion.","Confirm","Cancel");
}
case 3:
{
ShowPlayerDialog(playerid,UPGRADEMENU6,DIALOG_STYLE_LIST,"Miscellaneous Upgrade","Alarm System $50,000\nNitrous Oxide (2x) $10,000\nNitrous Oxide (6x) $25,000\nCustom License Plate $35,000\nVehicle Lock $15,000","Proceed","Cancel");
}
}
return 1;
}
}
if(dialogid == UM2) //upgrade interior list
{
if(response)
{
//new string[128];
new InteriorName[20];
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 50000)
{
InteriorName = "Small Room 1"; PlayerInfo[playerid][pHouseLevel] = 1; HousePriceTemp[playerid] = 50000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 55000)
{
InteriorName = "Small Room 2"; PlayerInfo[playerid][pHouseLevel] = 2; HousePriceTemp[playerid] = 55000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 60000)
{
InteriorName = "Motel Room"; PlayerInfo[playerid][pHouseLevel] = 3; HousePriceTemp[playerid] = 60000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 130000)
{
InteriorName = "Small House 1"; PlayerInfo[playerid][pHouseLevel] = 4; HousePriceTemp[playerid] = 130000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 125000)
{
InteriorName = "Small House 2"; PlayerInfo[playerid][pHouseLevel] = 5; HousePriceTemp[playerid] = 125000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 5:
{
if(PlayerInfo[playerid][pCash] >= 70000)
{
InteriorName = "Wood House"; PlayerInfo[playerid][pHouseLevel] = 6; HousePriceTemp[playerid] = 70000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 6:
{
if(PlayerInfo[playerid][pCash] >= 165000)
{
InteriorName = "Med House 1"; PlayerInfo[playerid][pHouseLevel] = 7; HousePriceTemp[playerid] = 165000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 7:
{
if(PlayerInfo[playerid][pCash] >= 170000)
{
InteriorName = "Med House 2"; PlayerInfo[playerid][pHouseLevel] = 8; HousePriceTemp[playerid] = 170000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 8:
{
if(PlayerInfo[playerid][pCash] >= 200000)
{
InteriorName = "Med House 3"; PlayerInfo[playerid][pHouseLevel] = 9; HousePriceTemp[playerid] = 200000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 9:
{
if(PlayerInfo[playerid][pCash] >= 250000)
{
InteriorName = "Rich House 1"; PlayerInfo[playerid][pHouseLevel] = 10; HousePriceTemp[playerid] = 250000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 10:
{
if(PlayerInfo[playerid][pCash] >= 245000)
{
InteriorName = "Rich House 2"; PlayerInfo[playerid][pHouseLevel] = 11; HousePriceTemp[playerid] = 245000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 11:
{
if(PlayerInfo[playerid][pCash] >= 255000)
{
InteriorName = "Rich House 3"; PlayerInfo[playerid][pHouseLevel] = 12; HousePriceTemp[playerid] = 255000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 12:
{
if(PlayerInfo[playerid][pCash] >= 300000)
{
InteriorName = "Rich House 4"; PlayerInfo[playerid][pHouseLevel] = 13; HousePriceTemp[playerid] = 300000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 13:
{
if(PlayerInfo[playerid][pCash] >= 350000)
{
InteriorName = "Rich House 5"; PlayerInfo[playerid][pHouseLevel] = 14; HousePriceTemp[playerid] = 350000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 14:
{
if(PlayerInfo[playerid][pCash] >= 380000)
{
InteriorName = "Rich House 6"; PlayerInfo[playerid][pHouseLevel] = 15; HousePriceTemp[playerid] = 380000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 15:
{
if(PlayerInfo[playerid][pCash] >= 55000)
{
InteriorName = "Dungeon"; PlayerInfo[playerid][pHouseLevel] = 16; HousePriceTemp[playerid] = 55000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 16:
{
if(PlayerInfo[playerid][pCash] >= 125000)
{
InteriorName = "Office"; PlayerInfo[playerid][pHouseLevel] = 17; HousePriceTemp[playerid] = 125000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 17:
{
if(PlayerInfo[playerid][pCash] >= 185000)
{
InteriorName = "Stripclub"; PlayerInfo[playerid][pHouseLevel] = 18; HousePriceTemp[playerid] = 185000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 18:
{
if(PlayerInfo[playerid][pCash] >= 385000)
{
InteriorName = "Brothel"; PlayerInfo[playerid][pHouseLevel] = 19; HousePriceTemp[playerid] = 385000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
case 19:
{
if(PlayerInfo[playerid][pCash] >= 659000)
{
InteriorName = "Big Smokes"; PlayerInfo[playerid][pHouseLevel] = 20; HousePriceTemp[playerid] = 659000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !"); return 1;
}
}
}
if(PlayerInfo[playerid][pCash] >= HousePriceTemp[playerid])
{
new string[126];
format(string, sizeof(string), "You have set your house interior to %s, and it costed you $%d", InteriorName, HousePriceTemp[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pCash] -= HousePriceTemp[playerid];
GivePlayerMoney(playerid, -HousePriceTemp[playerid]);
HousePriceTemp[playerid] = 0;
OnPlayerSave(playerid);
return 1;
}
else
{
new file[60];
SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You cannot afford this");
new inter;
format(file, sizeof(file), "%s.ini", PlayerName(playerid));
new File: hFile = fopen(file, io_write);
if(hFile)
{
new var[32];
inter = format(var, 32, "HouseLevel");fread(hFile, var);
fclose(hFile);
}
PlayerInfo[playerid][pHouseLevel] = inter;
HousePriceTemp[playerid] = 0;
return 1;
}
}
}
if(dialogid == UPGRADEMENU3) //vehicle type list
{
if(response)
{
new carname[20];
//new string[128];
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 35000)
{
PlayerInfo[playerid][pHouseCarModel] = 542; HouseVehPriceTemp[playerid] = 40000; carname = "Clover";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 12000)
{
PlayerInfo[playerid][pHouseCarModel] = 572; HouseVehPriceTemp[playerid] = 12000; carname = "Mower";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 20000)
{
PlayerInfo[playerid][pHouseCarModel] = 531; HouseVehPriceTemp[playerid] = 20000; carname = "Tractor";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 15000)
{
PlayerInfo[playerid][pHouseCarModel] = 462; HouseVehPriceTemp[playerid] = 15000; carname = "Faggio";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 20000)
{
PlayerInfo[playerid][pHouseCarModel] = 586; HouseVehPriceTemp[playerid] = 20000; carname = "Wayfarer";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 5:
{
if(PlayerInfo[playerid][pCash] >= 55000)
{
PlayerInfo[playerid][pHouseCarModel] = 581; HouseVehPriceTemp[playerid] = 55000; carname = "BF-400";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 6:
{
if(PlayerInfo[playerid][pCash] >= 45000)
{
PlayerInfo[playerid][pHouseCarModel] = 463; HouseVehPriceTemp[playerid] = 45000; carname = "Freeway";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 7:
{
if(PlayerInfo[playerid][pCash] >= 40000)
{
PlayerInfo[playerid][pHouseCarModel] = 471; HouseVehPriceTemp[playerid] = 40000; carname = "Quad";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 8:
{
if(PlayerInfo[playerid][pCash] >= 45000)
{
PlayerInfo[playerid][pHouseCarModel] = 405; HouseVehPriceTemp[playerid] = 45000; carname = "Sentinel";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 9:
{
if(PlayerInfo[playerid][pCash] >= 50000)
{
PlayerInfo[playerid][pHouseCarModel] = 409; HouseVehPriceTemp[playerid] = 50000; carname = "Stretch";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 10:
{
if(PlayerInfo[playerid][pCash] >= 45000)
{
PlayerInfo[playerid][pHouseCarModel] = 412; HouseVehPriceTemp[playerid] = 45000; carname = "Voodoo";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 11:
{
if(PlayerInfo[playerid][pCash] >= 45000)
{
PlayerInfo[playerid][pHouseCarModel] = 420; HouseVehPriceTemp[playerid] = 45000; carname = "Taxi";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 12:
{
if(PlayerInfo[playerid][pCash] >= 40000)
{
PlayerInfo[playerid][pHouseCarModel] = 438; HouseVehPriceTemp[playerid] = 40000; carname = "Cabbie";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 13:
{
if(PlayerInfo[playerid][pCash] >= 46000)
{
PlayerInfo[playerid][pHouseCarModel] = 426; HouseVehPriceTemp[playerid] = 46000; carname = "Premier";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 14:
{
if(PlayerInfo[playerid][pCash] >= 55000)
{
PlayerInfo[playerid][pHouseCarModel] = 421; HouseVehPriceTemp[playerid] = 55000; carname = "Washington";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 15:
{
if(PlayerInfo[playerid][pCash] >= 125000)
{
PlayerInfo[playerid][pHouseCarModel] = 402; HouseVehPriceTemp[playerid] = 125000; carname = "Buffalo";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 16:
{
if(PlayerInfo[playerid][pCash] >= 900000)
{
PlayerInfo[playerid][pHouseCarModel] = 429; HouseVehPriceTemp[playerid] = 900000; carname = "Banshee";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 17:
{
if(PlayerInfo[playerid][pCash] >= 130000)
{
PlayerInfo[playerid][pHouseCarModel] = 434; HouseVehPriceTemp[playerid] = 130000; carname = "Hotknife";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 18:
{
if(PlayerInfo[playerid][pCash] >= 38000)
{
PlayerInfo[playerid][pHouseCarModel] = 442; HouseVehPriceTemp[playerid] = 38000; carname = "Romero";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 19:
{
if(PlayerInfo[playerid][pCash] >= 39000)
{
PlayerInfo[playerid][pHouseCarModel] = 445; HouseVehPriceTemp[playerid] = 39000; carname = "Admiral";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 20:
{
ShowPlayerDialog(playerid,UPGRADEMENU4,DIALOG_STYLE_LIST,"Car Upgrade","Caddy $28,000\nPhoenix $55,000\nGlendale $48,000\nOceanic $48000\nHermes $45,000\nSabre $55,000\nZR-350 $65,000\nCamper $25,000\nPolice Car $65,000\nFBI Rancher $75,000\nGreenwood $45,000\nSavanna $40,000\nBlista Compact $65,000\nUranus $60,000\nSultan $1,000,000\nElegy $85,000\nJourney $28,000\nRemington $68,000\nSandking $70,000","Proceed","Cancel");
return 1;
}
}
if(PlayerInfo[playerid][pCash] >= HouseVehPriceTemp[playerid])
{
new string[126];
format(string, sizeof(string), "You have set your house vehicle type to %s, and it costed you $%d.", carname, HouseVehPriceTemp[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pCash] -= HouseVehPriceTemp[playerid];
GivePlayerMoney(playerid, -HouseVehPriceTemp[playerid]);
HouseVehPriceTemp[playerid] = 0;
if(HouseVehicleIDTemp[playerid] != 0)
{
printf("VehicleID: %d", HouseVehicleIDTemp[playerid]);
DestroyVehicle(HouseVehicleIDTemp[playerid]);
}
HouseVehicleIDTemp[playerid] = CreateVehicle(PlayerInfo[playerid][pHouseCarModel],PlayerInfo[playerid][pHouseCarX],PlayerInfo[playerid][pHouseCarY],PlayerInfo[playerid][pHouseCarZ],PlayerInfo[playerid][pHouseCarFacing],PlayerInfo[playerid][pHouseCarColor],PlayerInfo[playerid][pHouseCarColor2], 900);
OnPlayerSave(playerid);
return 1;
}
else
{
new file[60];
SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You cannot afford this");
new veh;
format(file, sizeof(file), "%s.ini", PlayerName(playerid));
new File: hFile = fopen(file, io_write);
if(hFile)
{
new var[32];
veh = format(var, 32, "HouseCarModel");fread(hFile, var);
fclose(hFile);
}
PlayerInfo[playerid][pHouseCarModel] = veh;
HouseVehPriceTemp[playerid] = 0;
return 1;
}
}
}
if(dialogid == UPGRADEMENU4) //vehicle type list 2
{
if(response)
{
new carname[20];
//new string[128];
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 28000)
{
PlayerInfo[playerid][pHouseCarModel] = 457; HouseVehPriceTemp[playerid] = 28000; carname = "Caddy";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 55000)
{
PlayerInfo[playerid][pHouseCarModel] = 603; HouseVehPriceTemp[playerid] = 55000; carname = "Phoenix";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 48000)
{
PlayerInfo[playerid][pHouseCarModel] = 466; HouseVehPriceTemp[playerid] = 48000; carname = "Glendale";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 48000)
{
PlayerInfo[playerid][pHouseCarModel] = 467; HouseVehPriceTemp[playerid] = 48000; carname = "Oceanic";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 45000)
{
PlayerInfo[playerid][pHouseCarModel] = 474; HouseVehPriceTemp[playerid] = 45000; carname = "Hermes";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 5:
{
if(PlayerInfo[playerid][pCash] >= 55000)
{
PlayerInfo[playerid][pHouseCarModel] = 475; HouseVehPriceTemp[playerid] = 55000; carname = "Sabre";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 6:
{
if(PlayerInfo[playerid][pCash] >= 65000)
{
PlayerInfo[playerid][pHouseCarModel] = 477; HouseVehPriceTemp[playerid] = 65000; carname = "ZR-350";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 7:
{
if(PlayerInfo[playerid][pCash] >= 25000)
{
PlayerInfo[playerid][pHouseCarModel] = 483; HouseVehPriceTemp[playerid] = 25000; carname = "Camper";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 8:
{
if(PlayerInfo[playerid][pCash] >= 65000)
{
PlayerInfo[playerid][pHouseCarModel] = 596; HouseVehPriceTemp[playerid] = 65000; carname = "Police Car";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 9:
{
if(PlayerInfo[playerid][pCash] >= 75000)
{
PlayerInfo[playerid][pHouseCarModel] = 490; HouseVehPriceTemp[playerid] = 75000; carname = "FBI Rancher";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 10:
{
if(PlayerInfo[playerid][pCash] >= 45000)
{
PlayerInfo[playerid][pHouseCarModel] = 492; HouseVehPriceTemp[playerid] = 45000; carname = "Greenwood";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 11:
{
if(PlayerInfo[playerid][pCash] >= 40000)
{
PlayerInfo[playerid][pHouseCarModel] = 567; HouseVehPriceTemp[playerid] = 40000; carname = "Savanna";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 12:
{
if(PlayerInfo[playerid][pCash] >= 65000)
{
PlayerInfo[playerid][pHouseCarModel] = 496; HouseVehPriceTemp[playerid] = 65000; carname = "Blista Compact";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
case 13:
{
if(PlayerInfo[playerid][pCash] >= 60000)
{
PlayerInfo[playerid][pHouseCarModel] = 558; HouseVehPriceTemp[playerid] = 60000; carname = "Uranus";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//admiral
}
case 14:
{
if(PlayerInfo[playerid][pCash] >= 1000000)
{
PlayerInfo[playerid][pHouseCarModel] = 560; HouseVehPriceTemp[playerid] = 1000000; carname = "Sultan";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//sultan
}
case 15:
{
if(PlayerInfo[playerid][pCash] >= 850000)
{
PlayerInfo[playerid][pHouseCarModel] = 562; HouseVehPriceTemp[playerid] = 850000; carname = "Elegy";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 16:
{
if(PlayerInfo[playerid][pCash] >= 28000)
{
PlayerInfo[playerid][pHouseCarModel] = 508; HouseVehPriceTemp[playerid] = 28000; carname = "Journey";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//bloodring banger
}
case 17:
{
if(PlayerInfo[playerid][pCash] >= 68000)
{
PlayerInfo[playerid][pHouseCarModel] = 534; HouseVehPriceTemp[playerid] = 68000; carname = "Remington";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//elegy
}
case 18:
{
if(PlayerInfo[playerid][pCash] >= 70000)
{
PlayerInfo[playerid][pHouseCarModel] = 495; HouseVehPriceTemp[playerid] = 70000; carname = "Sandking";
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//clover
}
}
if(PlayerInfo[playerid][pCash] >= HouseVehPriceTemp[playerid])
{
new string[126];
format(string, sizeof(string), "You have set your house vehicle type to %s, and it costed you $%d.", carname, HouseVehPriceTemp[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pCash] -= HouseVehPriceTemp[playerid];
GivePlayerMoney(playerid, -HouseVehPriceTemp[playerid]);
HouseVehPriceTemp[playerid] = 0;
if(HouseVehicleIDTemp[playerid] != 0)
{
printf("VehicleID: %d", HouseVehicleIDTemp[playerid]);
DestroyVehicle(HouseVehicleIDTemp[playerid]);
}
HouseVehicleIDTemp[playerid] = CreateVehicle(PlayerInfo[playerid][pHouseCarModel],PlayerInfo[playerid][pHouseCarX],PlayerInfo[playerid][pHouseCarY],PlayerInfo[playerid][pHouseCarZ],PlayerInfo[playerid][pHouseCarFacing],PlayerInfo[playerid][pHouseCarColor],PlayerInfo[playerid][pHouseCarColor2], 900);
OnPlayerSave(playerid);
return 1;
}
else
{
new file[60];
SendClientMessage(playerid, COLOR_LIGHTRED, "** [Error]: You cannot afford this");
new veh;
format(file, sizeof(file), "%s.ini", PlayerName(playerid));
new File: hFile = fopen(file, io_write);
if(hFile)
{
new var[32];
veh = format(var, 32, "HouseCarModel");fread(hFile, var);
fclose(hFile);
}
PlayerInfo[playerid][pHouseCarModel] = veh;
HouseVehPriceTemp[playerid] = 0;
return 1;
}
}
}
if(dialogid == UPGRADEMENU5) //name setup
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,UPGRADEMENU5,DIALOG_STYLE_INPUT,"Nametag Upgrade","You can adjust the nametag of your house depending on what you want to roleplay\nhere are some nametag examples: House, Shack, Apartment, Mansion.","Confirm","Cancel");
SendClientMessage(playerid, COLOR_GREY, " You must enter a nametag !");
return 1;
}
if(strlen(inputtext) >= 20)
{
ShowPlayerDialog(playerid,UPGRADEMENU5,DIALOG_STYLE_INPUT,"Nametag Upgrade","You can adjust the nametag of your house depending on what you want to roleplay\nhere are some nametag examples: House, Shack, Apartment, Mansion.","Confirm","Cancel");
SendClientMessage(playerid, COLOR_WHITE, " Nametag can not be above 20 characters long !");
return 0;
}
new string[128];
new hnametag[64];
strmid(hnametag, inputtext, 0, strlen(inputtext), 255);
Update3DTextLabelText(Text3D:House3dTextID[playerid], COLOR_HOUSETEXT, hnametag);
strmid(PlayerInfo[playerid][pHouseTag], hnametag, 0, strlen(hnametag), 255); //update temp housetag
format(string, sizeof(string), "Your house nametag has been set to %s.", hnametag);
SendClientMessage(playerid, COLOR_YELLOW, string);
OnPlayerSave(playerid);
}
}
if(dialogid == UPGRADEMENU6) //misc list
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] >= 50000)
{
PlayerInfo[playerid][hAlarmSystem] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+50000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered an alarm system to be installed for $50,000.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//alarm
}
case 1:
{
if(PlayerInfo[playerid][pCash] >= 10000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hNitro] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+10000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered 2x nitrous for $10,000."); DisplayDialogForPlayer(playerid, 50);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//2x nos
if(PlayerInfo[playerid][pCash] >= 10000)
{
SendClientMessage(playerid, COLOR_GREY, " Out of Stock !");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//2x nos
}
case 2:
{
if(PlayerInfo[playerid][pCash] >= 35000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hNitro] = 2; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+35000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered 6x nitrous for $35,000."); DisplayDialogForPlayer(playerid, 50);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//6x nos
if(PlayerInfo[playerid][pCash] >= 35000)
{
SendClientMessage(playerid, COLOR_GREY, " Out of Stock !");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//6x nos
}
case 3:
{
if(PlayerInfo[playerid][pCash] >= 35000 || PlayerInfo[playerid][hTicket] == 1)
{
PlayerInfo[playerid][hLicensePlate] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+35000;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//license plate
if(PlayerInfo[playerid][pCash] >= 35000)
{
SendClientMessage(playerid, COLOR_GREY, " Out of Stock !");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//license plate
}
case 4:
{
if(PlayerInfo[playerid][pCash] >= 15000)
{
PlayerInfo[playerid][hVehLock] = 1; MiscPriceTemp[playerid] = MiscPriceTemp[playerid]+15000; SendClientMessage(playerid, COLOR_YELLOW, "You have ordered a vehicle lock for $15,000.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You don't have the cash for that !");
}
//vehicle lock
}
}
}
if(PlayerInfo[playerid][pCash] >= MiscPriceTemp[playerid])
{
new string[126];
format(string, sizeof(string), "You have bought a misc. item for $%d", MiscPriceTemp[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerInfo[playerid][pCash] -= MiscPriceTemp[playerid];
GivePlayerMoney(playerid, -MiscPriceTemp[playerid]);
MiscPriceTemp[playerid] = 0;
OnPlayerSave(playerid);
return 1;
}
}
return 0;
}
public OnPlayerConnect(playerid)
{
if(Security != 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
Kick(playerid);
return 1;
}
TextDrawShowForPlayer(playerid, Text:Textdraw1);
Dying[playerid] = 0;
gPlayerAnimLibsPreloaded[playerid] = 0;
gActivePlayers[playerid]++;
numplayers++;
new plname[MAX_PLAYER_NAME];
new string[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0; WTOnline[playerid] = 0; AlarmOnline[playerid] = 0;
SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
DefenseOffer[playerid] = 999; DefensePrice[playerid] = 0; InviteOffer[playerid] = 999; InvitedToHouse[playerid] = 999; FamilyOffer[playerid] = 999; FactionOffer[playerid] = 999;
CallLawyer[playerid] = 0; WantLawyer[playerid] = 0; KickPlayer[playerid] = 0; CP[playerid] = 0;
UsedFind[playerid] = 0; FReloadTime[playerid] = 0; GotMats[playerid] = 0; TazerTime[playerid] = 0;
MoneyMessage[playerid] = 0; Condom[playerid] = 0; HasBoughtMask[playerid] = 0;
STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0; PlayerHadDeagle[playerid] = 0; PlayerHasTazer[playerid] = 0;
RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; RefillOffer[playerid] = 999; RefillPrice[playerid] = 0;
PotOffer[playerid] = 999; PotPrice[playerid] = 0; PotGram[playerid] = 0; Packages[playerid] = 0; Crates[playerid] = 0; PlayerCuffed[playerid] = 0;
PlayerCuffedTime[playerid] = 0; RegistrationStep[playerid] = 0; JustReported[playerid] = 0;
SpectatedID[playerid] = 0; LSPDClearing[playerid] = 0; SelectDrug[playerid] = 0; HospitalTime[playerid] = 0; NoHospital[playerid] = 0;
HospitalSpawn[playerid] = 0; JailPrice[playerid] = 0; GoChase[playerid] = 999; PlayerHurt[playerid] = 0;
BoxWaitTime[playerid] = 0; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0; PlayerBlinded[playerid] = 0;
BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; LawyerCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
FindTimePoints[playerid] = 0; FindTime[playerid] = 0; FindingID[playerid] = 0; JobDuty[playerid] = 0;
Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0; gLastCar[playerid] = 0; FishCount[playerid] = 0;
gOoc[playerid] = 0; gNewbie[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gFam[playerid] = 0;
gSpeedo[playerid] = 0; gVehicleLock[playerid] = 0; gGas[playerid] = 1;
gPlayerLogged[playerid] = 0; gPlayerAccount[playerid] = 0; PlayerInfo[playerid][pVipColor] = 0;
PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0; Called911[playerid] = 0;
TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
HandshakeOffer[playerid] = 999; HandshakeType[playerid] = 0; ContractOffer[playerid] = 999; ContractID[playerid] = 999; TutTime[playerid] = 0;
TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
CanTalk[playerid] = 0; PlayersChannel[playerid] = 999;
gPlayerSpawned[playerid] = 0;
TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
Locator[playerid] = 0; PlayerPaintballing[playerid] = 0; LockPicking[playerid] = 999; RecentlyShot[playerid] = 0;
PlayerPaintballKills[playerid] = 0; Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0; Fishes[playerid][pLastWeight] = 0;
ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999; RefundingNumber[playerid] = 999; RefundingID[playerid] = 999; RampToggle[playerid] = 0;
FixCarTimer[playerid] = 0; PickLockTimer[playerid] = 0; SellCarTimer[playerid] = 0; StopAniTimer[playerid] = 0; UseDrugsTimer[playerid] = 0; UseAcceptTimer[playerid] = 0; SellGunTimer[playerid] = 0; UseTazerTimer[playerid] = 0; UseDrinkTimer[playerid] = 0; UseAdmCmdTimer[playerid] = 0; CapturingTimer[playerid] = 0; BombID[playerid] = 0; ChangePassTimer[playerid] = 0;
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
aGun[playerid][0] = 0;
aGun[playerid][1] = 0;
aGun[playerid][2] = 0;
aGun[playerid][3] = 0;
aGun[playerid][4] = 0;
aGun[playerid][5] = 0;
aGun[playerid][6] = 0;
aGun[playerid][7] = 0;
aGun[playerid][8] = 0;
aGun[playerid][9] = 0;
aGun[playerid][10] = 0;
aGun[playerid][11] = 0;
aGun[playerid][12] = 0;
PlayerInfo[playerid][pLevel] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pSpeakPhone] = 0;
PlayerInfo[playerid][pBand] = 0;
PlayerInfo[playerid][pPermBand] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pDisabled] = 0;
PlayerInfo[playerid][pDonateRank] = 0;
PlayerInfo[playerid][pBanAppealer] = 0;
PlayerInfo[playerid][pGangMod] = 0;
PlayerInfo[playerid][pRequestingBackup] = 0;
PlayerInfo[playerid][gPupgrade] = 0;
PlayerInfo[playerid][pConnectTime] = 0;
PlayerInfo[playerid][pReg] = 0;
PlayerInfo[playerid][pSex] = 0;
PlayerInfo[playerid][pAge] = 0;
PlayerInfo[playerid][pOrigin] = 0;
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][pAccount] = 0;
PlayerInfo[playerid][pCrimes] = 0;
PlayerInfo[playerid][pKills] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pCHits] = 0;
PlayerInfo[playerid][pHelper] = 0;
PlayerInfo[playerid][pFHits] = 0;
PlayerInfo[playerid][pArrested] = 0;
PlayerInfo[playerid][pPhoneBook] = 0;
PlayerInfo[playerid][pLottoNr] = 0;
PlayerInfo[playerid][pFishes] = 0;
PlayerInfo[playerid][pBiggestFish] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pPayCheck] = 0;
PlayerInfo[playerid][pJailed] = 0;
PlayerInfo[playerid][pJailTime] = 0;
PlayerInfo[playerid][pMats] = 0;
PlayerInfo[playerid][pPot] = 0;
PlayerInfo[playerid][pCrack] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pFMember] = 255;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pDetSkill] = 0;
PlayerInfo[playerid][pSexSkill] = 0;
PlayerInfo[playerid][pBoxSkill] = 0;
PlayerInfo[playerid][pLawSkill] = 0;
PlayerInfo[playerid][pMechSkill] = 0;
PlayerInfo[playerid][pJackSkill] = 0;
PlayerInfo[playerid][pCarSkill] = 0;
PlayerInfo[playerid][pNewsSkill] = 0;
PlayerInfo[playerid][pDrugsSkill] = 0;
PlayerInfo[playerid][pArmsSkill] = 0;
// PlayerInfo[playerid][pTrashSkill] = 0; // Trashman
PlayerInfo[playerid][pSmugglerSkill] = 0;
PlayerInfo[playerid][pFishSkill] = 0;
PlayerInfo[playerid][pFightingStyle] = 4;
PlayerInfo[playerid][pArmor] = 0.0;
PlayerInfo[playerid][pSHealth] = 0;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pLocal] = 999;
PlayerInfo[playerid][pVirtualWorld] = 0;
PlayerInfo[playerid][pModel] = 299;
PlayerInfo[playerid][pClothes] = 0;
PlayerInfo[playerid][pPnumber] = 0;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pPaptkey] = 255;
PlayerInfo[playerid][pCarLic] = 1;
PlayerInfo[playerid][pMask] = 0;
PlayerInfo[playerid][pBlindfolds] = 0;
PlayerInfo[playerid][pFlyLic] = 1;
PlayerInfo[playerid][pBoatLic] = 1;
PlayerInfo[playerid][pFishLic] = 1;
PlayerInfo[playerid][pGunLic] = 1;
PlayerInfo[playerid][pCarTime] = 0;
PlayerInfo[playerid][pDrugsTime] = 0;
PlayerInfo[playerid][pLawyerTime] = 0;
PlayerInfo[playerid][pLawyerFreeTime] = 0;
PlayerInfo[playerid][pMechTime] = 0;
PlayerInfo[playerid][pSexTime] = 0;
PlayerInfo[playerid][pPayDay] = 0;
PlayerInfo[playerid][pPayDayHad] = 0;
PlayerInfo[playerid][pCDPlayer] = 0;
PlayerInfo[playerid][pDice] = 0;
PlayerInfo[playerid][pSpraycan] = 0;
PlayerInfo[playerid][pScrew] = 0;
PlayerInfo[playerid][pRope] = 0;
PlayerInfo[playerid][pCigars] = 0;
PlayerInfo[playerid][pSprunk] = 0;
PlayerInfo[playerid][pCookies] = 0;
PlayerInfo[playerid][pWT] = 0;
PlayerInfo[playerid][pWTc] = 0;
PlayerInfo[playerid][pBombs] = 0;
PlayerInfo[playerid][pScope] = 0;
PlayerInfo[playerid][pWins] = 0;
PlayerInfo[playerid][pLoses] = 0;
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pOnDuty] = 0;
PlayerInfo[playerid][pHospital] = 0;
PlayerInfo[playerid][pAdjustable] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
PlayerInfo[playerid][pNewbieMuted] = 0;
PlayerInfo[playerid][pSafeSpawn] = 0;
PlayerInfo[playerid][pSPos_x] = 0.0;
PlayerInfo[playerid][pSPos_y] = 0.0;
PlayerInfo[playerid][pSPos_z] = 0.0;
PlayerInfo[playerid][pSPos_r] = 0.0;
PlayerInfo[playerid][hTicket] = 0;
PlayerInfo[playerid][pHouseAccepted] = 0;
PlayerInfo[playerid][pHouseRequested] = 0;
WeedIsPicked[playerid] = 0;
WeedTime[playerid] = 0;
WeedMin[playerid] = 0;
WeedTime[playerid] = 0;
WeedGrams[playerid] = 0;
WeedForPlayer[playerid] = 999;
WeedIsPicked[playerid] = 0;
HasPlantWeed[playerid] = 0;
//PlayerInfo[playerid][pSeeds] = 0;
WasCheckBy[playerid] = 999;
TazerHolster[playerid] = 1;
RemovePlayerAttachedObject(playerid, 0);
ClearCrime(playerid);
ClearFishes(playerid);
ClearGuns(playerid);
ClearHouseInfo(playerid);
ClearMarriage(playerid);
ClearAccent(playerid);
ClearIP(playerid);
ClearContract(playerid);
SetPlayerColor(playerid,TCOLOR_GREY);
SetPlayerMapIcon(playerid, 1, 1564.5457, -1675.3245, 61.8977, 30, 0); //lspd
SetPlayerMapIcon(playerid, 2, 1461.8095, -1010.9515, 61.1702, 52, 0); //bank
SetPlayerMapIcon(playerid, 3, 2143.5302, -2259.8565, 26.5776, 51, 0); //matfactory 01
SetPlayerMapIcon(playerid, 4, 2287.9749, -1105.7727, 37.9766, 51, 0); //matfactory 02
SetPlayerMapIcon(playerid, 5, 2166.3771, -1675.383, 15.0859, 24, 0); //drughouse
SetPlayerMapIcon(playerid, 6, 2337.8855, -1185.4025, 35.5452, 16, 0); //crackhouse
SetPlayerMapIcon(playerid, 7, 411.8294, -2050.2601, -0.4745, 9, 0); //pier
SetPlayerMapIcon(playerid, 9, 2329.4089, -2316.0997, 13.5468, 56, 0); //job mechanic
SetPlayerMapIcon(playerid, 11, 2226.1716, -1718.1792, 13.5165, 56, 0); //job bodyguard
SetPlayerMapIcon(playerid, 12, 1741.7062, -1863.6664, 13.5748, 56, 0); //job taxi
SetPlayerMapIcon(playerid, 14, 2419.4851, -1218.3659, 36.0312, 56, 0); //job whore
SetPlayerMapIcon(playerid, 15, 1381.0413, -1088.8511, 27.3906, 56, 0); //job lawyer
SetPlayerMapIcon(playerid, 16, 2048.4106, -1409.1826, 75.0372, 22, 0); //hospital 01
SetPlayerMapIcon(playerid, 17, 1147.9742, -1344.0618, 49.2668, 22, 0); //hospital 02
SetPlayerMapIcon(playerid, 18, 1352.0488, -1760.0387, 19.0781, 17, 0); //247
SetPlayerMapIcon(playerid, 19, 1835.2926,-1842.5190, 15.6688, 17, 0); //247
SetPlayerMapIcon(playerid, 20, 1315.2627, -895.1893, 45.2266, 17, 0); //247
SetPlayerMapIcon(playerid, 21, 1004.9810, -919.5718, 46.6641, 17, 0); //247
SetPlayerMapIcon(playerid, 22, 2252.3826, -1662.1138, 15.2817, 45, 0); //clothes store
SetPlayerMapIcon(playerid, 23, 1458.7700, -1140.0200, 24.0692, 45, 0); //clothes store
SetPlayerMapIcon(playerid, 24, 458.6580, -1500.4800, 31.0444, 45, 0); //clothes store
SetPlayerMapIcon(playerid, 25, 1498.4185, -2182.5278, 14.1682, 20, 0); //fire department
SetPlayerMapIcon(playerid, 27, 63.9923, -305.5689, 1.5781, 11, 0); //drug factory
SetPlayerMapIcon(playerid, 28, 691.5323, -546.8344, 16.3359, 17, 0); //247
SetPlayerMapIcon(playerid, 29, 612.8910, -564.9972, 26.1432, 30, 0); //PD
//dion
SetPlayerMapIcon(playerid, 31, 1359.6918, 312.5298, 24.5555, 18, 0);
SetPlayerMapIcon(playerid, 30, 1257.5867, 204.4746, 19.7174, 17, 0);
SetPlayerMapIcon(playerid, 0, 1295.9426, 232.6621, 23.7565, 50, 0);
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: That name is registered, please wait to login.");
SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now login by typing your password below");
DisplayDialogForPlayer(playerid, 1); //login
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid,COLOR_YELLOW,"You dont have an account. Please register your account to proceed");
DisplayDialogForPlayer(playerid, 2); //register
return 1;
}
}
public PutPlayerInHouse(playerid, level)
{
if(IsPlayerConnected(playerid))
{
switch(level)
{
case 1:
{
PlayerInfo[playerid][pInt] = 1; SetPlayerInterior(playerid,1); SetPlayerPos(playerid,244.5000,305.0000,999.1484); SetPlayerFacingAngle(playerid, 270.0000); //Small Room 1
}
case 2:
{
PlayerInfo[playerid][pInt] = 2; SetPlayerInterior(playerid,2); SetPlayerPos(playerid,267.1000,305.0000,999.1484); SetPlayerFacingAngle(playerid, 270.0000); //Small Room 2
}
case 3:
{
PlayerInfo[playerid][pInt] = 10; SetPlayerInterior(playerid,10); SetPlayerPos(playerid,2261.9590,-1135.9000,1050.6328); SetPlayerFacingAngle(playerid, 270.0000); //Motel Room
}
case 4:
{
PlayerInfo[playerid][pInt] = 15; SetPlayerInterior(playerid,15); SetPlayerPos(playerid,386.1190,1471.7975,1080.1875); SetPlayerFacingAngle(playerid, 90.0000); //Small House 1
}
case 5:
{
PlayerInfo[playerid][pInt] = 5; SetPlayerInterior(playerid,5); SetPlayerPos(playerid,22.8591,1404.9075,1084.4297); SetPlayerFacingAngle(playerid, 0.0000); //Small House 2
}
case 6:
{
PlayerInfo[playerid][pInt] = 4; SetPlayerInterior(playerid,4); SetPlayerPos(playerid,301.3000,306.3000,1003.5391); SetPlayerFacingAngle(playerid, 270.0000); //Wood House
}
case 7:
{
PlayerInfo[playerid][pInt] = 15; SetPlayerInterior(playerid,15); SetPlayerPos(playerid,295.1849,1474.2618,1080.2578); SetPlayerFacingAngle(playerid, 356.7845); //Med House 1
}
case 8:
{
PlayerInfo[playerid][pInt] = 15; SetPlayerInterior(playerid,15); SetPlayerPos(playerid,385.0121,1471.7983,1080.1875); SetPlayerFacingAngle(playerid, 90.0000); //Med House 2
}
case 9:
{
PlayerInfo[playerid][pInt] = 2; SetPlayerInterior(playerid,2); SetPlayerPos(playerid,447.0469,1399.6255,1084.3047); SetPlayerFacingAngle(playerid, 0.0000); //Med House 3
}
case 10:
{
PlayerInfo[playerid][pInt] = 15; SetPlayerInterior(playerid,15); SetPlayerPos(playerid,376.3000,1417.2000,1081.3281); SetPlayerFacingAngle(playerid, 84.5970); //Rich House 1
}
case 11:
{
PlayerInfo[playerid][pInt] = 15; SetPlayerInterior(playerid,15); SetPlayerPos(playerid,295.2618,1474.6871,1080.2578); SetPlayerFacingAngle(playerid, 360.0000); //Rich House 2
}
case 12:
{
PlayerInfo[playerid][pInt] = 6; SetPlayerInterior(playerid,6); SetPlayerPos(playerid,239.3005,1082.3792,1084.1875); SetPlayerFacingAngle(playerid, 180.0000); //Rich House 3
}
case 13:
{
PlayerInfo[playerid][pInt] = 7; SetPlayerInterior(playerid,7); SetPlayerPos(playerid,249.8783,1034.8627,1084.7266); SetPlayerFacingAngle(playerid, 90.0000); //Rich House 4
}
case 14:
{
PlayerInfo[playerid][pInt] = 12; SetPlayerInterior(playerid,12); SetPlayerPos(playerid,2324.4353,-1147.1166,1050.7101); SetPlayerFacingAngle(playerid, 360.0000); //Rich House 5
}
case 15:
{
PlayerInfo[playerid][pInt] = 3; SetPlayerInterior(playerid,3); SetPlayerPos(playerid,235.3410,1189.2468,1080.2578); SetPlayerFacingAngle(playerid, 360.0000); //Rich House 6
}
case 16:
{
PlayerInfo[playerid][pInt] = 6; SetPlayerInterior(playerid,6); SetPlayerPos(playerid,344.4200,304.9100,999.1484); SetPlayerFacingAngle(playerid, 280.0000); //BDSM Lair
}
case 17:
{
PlayerInfo[playerid][pInt] = 5; SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1226.5758,-812.2072,1084.0078); SetPlayerFacingAngle(playerid, 0.0000); //Office
}
case 18:
{
PlayerInfo[playerid][pInt] = 6; SetPlayerInterior(playerid,6); SetPlayerPos(playerid,744.4441,1437.6198,1102.7031); SetPlayerFacingAngle(playerid, 360.0000); //Stripclub
}
case 19:
{
PlayerInfo[playerid][pInt] = 3; SetPlayerInterior(playerid,3); SetPlayerPos(playerid,963.4101,-53.1195,1001.1246); SetPlayerFacingAngle(playerid, 87.6137); //Brothel
}
case 20:
{
PlayerInfo[playerid][pInt] = 2; SetPlayerInterior(playerid,2); SetPlayerPos(playerid,2549.1807,-1294.7899,1060.9844); SetPlayerFacingAngle(playerid, 262.7453); //Big Smokes
}
default:
{
PlayerInfo[playerid][pInt] = 1; SetPlayerInterior(playerid,1); SetPlayerPos(playerid,244.5000,305.0000,999.1484); SetPlayerFacingAngle(playerid, 270.0000); //Small Room 1
}
}
SetCameraBehindPlayer(playerid);
}
return 1;
}
public JoinChannel(playerid, number, line[])
{
if(IsPlayerConnected(playerid))
{
if(strcmp(IRCInfo[number][iPassword],line, true ) == 0 )
{
JoinChannelNr(playerid, number);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Wrong Channel Password !");
}
}
return 1;
}
public JoinChannelNr(playerid, number)
{
if(IsPlayerConnected(playerid))
{
new string[128];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayersChannel[playerid] < 999)
{
format(string, sizeof(string), "* %s has left the Channel.", sendername);
SendIRCMessage(PlayersChannel[playerid], COLOR_GREEN, string);
IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
}
new channel; channel = number; channel += 1;
PlayersChannel[playerid] = number;
IRCInfo[PlayersChannel[playerid]][iPlayers] += 1;
new wstring[128];
format(string, sizeof(string), "%s", sendername);
strmid(wstring, string, 0, strlen(string), 255);
if(strcmp(IRCInfo[number][iAdmin],wstring, true ) == 0 )
{
format(string, sizeof(string), "* You have joined IRC Channel %d as the Administrator.", channel);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else
{
format(string, sizeof(string), "* You have joined IRC Channel %d, Admin: %s.", channel, IRCInfo[number][iAdmin]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
format(string, sizeof(string), "MOTD: %s.", IRCInfo[number][iMOTD]);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "* %s has joined the Channel.", sendername);
SendIRCMessage(number, COLOR_GREEN, string);
}
return 1;
}
public ClearAccent(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "none");
strmid(Accent[playerid], string, 0, strlen(string), 255);
}
return 1;
}
public ClearMarriage(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "Nobody");
strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
PlayerInfo[playerid][pMarried] = 0;
}
return 1;
}
public ClearContract(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "Nobody");
strmid(PlayerInfo[playerid][pContractBy], string, 0, strlen(string), 255);
PlayerInfo[playerid][pHeadValue] = 0;
}
return 1;
}
public ClearIP(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[16];
format(string, sizeof(string), "None");
strmid(PlayerInfo[playerid][pIP], string, 0, strlen(string), 255);
}
return 1;
}
public ClearFamily(family)
{
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pFMember] == family)
{
SendClientMessage(i, COLOR_LIGHTBLUE, "* The Family you are in got deleted by an Admin, you were kicked.");
PlayerInfo[i][pFMember] = 255;
PlayerInfo[i][pRank] = 0;
PlayerInfo[i][pModel] = 299;
SetPlayerSkin(i, 299);
}
}
}
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "None");
FamilyInfo[family][FamilyTaken] = 0;
strmid(FamilyInfo[family][FamilyName], string, 0, strlen(string), 255);
strmid(FamilyInfo[family][FamilyMOTD], string, 0, strlen(string), 255);
strmid(FamilyInfo[family][FamilyLeader], string, 0, strlen(string), 255);
FamilyInfo[family][FamilyBank] = 0;
FamilyInfo[family][FamilyCash] = 0;
FamilyInfo[family][FamilySafe] = 0;
FamilyInfo[family][FamilySafePos][0] = 0.0;
FamilyInfo[family][FamilySafePos][1] = 0.0;
FamilyInfo[family][FamilySafePos][2] = 0.0;
FamilyInfo[family][FamilyPot] = 0;
FamilyInfo[family][FamilyCrack] = 0;
FamilyInfo[family][FamilyMats] = 0;
format(string, sizeof(string), "Outsider");
strmid(FamilyRank[family][0], string, 0, strlen(string), 255);
format(string, sizeof(string), "Associate");
strmid(FamilyRank[family][1], string, 0, strlen(string), 255);
format(string, sizeof(string), "Soldier");
strmid(FamilyRank[family][2], string, 0, strlen(string), 255);
format(string, sizeof(string), "Capo");
strmid(FamilyRank[family][3], string, 0, strlen(string), 255);
format(string, sizeof(string), "Underboss");
strmid(FamilyRank[family][4], string, 0, strlen(string), 255);
format(string, sizeof(string), "Godfather");
strmid(FamilyRank[family][5], string, 0, strlen(string), 255);
FamilyInfo[family][FamilyMembers] = 0;
DestroyPickup(FamilyInfo[family][PickupID]);
printf("DestroyPickup %d",FamilyInfo[family][PickupID]);
FamilyInfo[family][PickupID] = CreatePickup(1239, 23, FamilyInfo[family][FamilySafePos][0],FamilyInfo[family][FamilySafePos][1], FamilyInfo[family][FamilySafePos][2]);
FamilyInfo[family][FStrikes] = 0;
SaveFamilies();
return 1;
}
public ClearPoint(point)
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "None");
PointInfo[point][PointTaken] = 255;
strmid(PointInfo[point][PointOwner], string, 0, strlen(string), 255);
strmid(PointInfo[point][PointCapturer], string, 0, strlen(string), 255);
SavePoints();
return 1;
}
public ClearCrime(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "********");
strmid(PlayerCrime[playerid][pBplayer], string, 0, strlen(string), 255);
strmid(PlayerCrime[playerid][pVictim], string, 0, strlen(string), 255);
strmid(PlayerCrime[playerid][pAccusing], string, 0, strlen(string), 255);
strmid(PlayerCrime[playerid][pAccusedof], string, 0, strlen(string), 255);
}
return 1;
}
public FishCost(playerid, fish)
{
if(IsPlayerConnected(playerid))
{
new cost = 0;
switch (fish)
{
case 1:
{
cost = 1;
}
case 2:
{
cost = 3;
}
case 3:
{
cost = 3;
}
case 5:
{
cost = 5;
}
case 6:
{
cost = 2;
}
case 8:
{
cost = 8;
}
case 9:
{
cost = 12;
}
case 11:
{
cost = 9;
}
case 12:
{
cost = 7;
}
case 14:
{
cost = 12;
}
case 15:
{
cost = 9;
}
case 16:
{
cost = 7;
}
case 17:
{
cost = 7;
}
case 18:
{
cost = 10;
}
case 19:
{
cost = 4;
}
case 21:
{
cost = 3;
}
}
return cost;
}
return 0;
}
public ClearFishes(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
Fishes[playerid][pFid1] = 0; Fishes[playerid][pFid2] = 0; Fishes[playerid][pFid3] = 0;
Fishes[playerid][pFid4] = 0; Fishes[playerid][pFid5] = 0;
Fishes[playerid][pWeight1] = 0; Fishes[playerid][pWeight2] = 0; Fishes[playerid][pWeight3] = 0;
Fishes[playerid][pWeight4] = 0; Fishes[playerid][pWeight5] = 0;
format(string, sizeof(string), "None");
strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
}
return 1;
}
public ClearGuns(playerid)
{
if(IsPlayerConnected(playerid))
{
ResetPlayerWeapons(playerid);
PlayerInfo[playerid][pGun0] = 0;
PlayerInfo[playerid][pGun1] = 0;
PlayerInfo[playerid][pGun2] = 0;
PlayerInfo[playerid][pGun3] = 0;
PlayerInfo[playerid][pGun4] = 0;
PlayerInfo[playerid][pGun5] = 0;
PlayerInfo[playerid][pGun6] = 0;
PlayerInfo[playerid][pGun7] = 0;
PlayerInfo[playerid][pGun8] = 0;
PlayerInfo[playerid][pGun9] = 0;
PlayerInfo[playerid][pGun10] = 0;
PlayerInfo[playerid][pGun11] = 0;
PlayerInfo[playerid][pGun12] = 0;
PlayerInfo[playerid][pBombs] = 0;
PlayerInfo[playerid][pScope] = 0;
}
return 1;
}
public ClearHouseInfo(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[20];
format(string, sizeof(string), "None");
//menu setup
BuyHouseInfoDialog[playerid] = 0;
HouseSetup[playerid] = 0;
//temp house info
HousePickupIDTemp[playerid] = 0; //pickup
HouseVehicleIDTemp[playerid] = 0; //vehicle
HousePriceTemp[playerid] = 0; //price
HouseVehPriceTemp[playerid] = 0; //price
MiscPriceTemp[playerid] = 0; //price
//3dtext
House3dTextID[playerid] = Text3D:INVALID_3DTEXT_ID; //owner
HouseTextOwnerID[playerid] = Text3D:INVALID_3DTEXT_ID; //owner
HouseTextLocationID[playerid] = Text3D:INVALID_3DTEXT_ID; //location
//actual house info
strmid(PlayerInfo[playerid][pHouseTag], string, 0, strlen(string), 255);
strmid(PlayerInfo[playerid][pHouseOwnerTag], string, 0, strlen(string), 255);
strmid(PlayerInfo[playerid][pHouseLocTag], string, 0, strlen(string), 255);
PlayerInfo[playerid][pHouseAccepted] = 0;
PlayerInfo[playerid][pHouseRequested] = 0;
PlayerInfo[playerid][pHouseLevel] = 0;
PlayerInfo[playerid][pHouseX] = 0.0;
PlayerInfo[playerid][pHouseY] = 0.0;
PlayerInfo[playerid][pHouseZ] = 0.0;
PlayerInfo[playerid][pHouseExitX] = 0.0;
PlayerInfo[playerid][pHouseExitY] = 0.0;
PlayerInfo[playerid][pHouseExitZ] = 0.0;
PlayerInfo[playerid][pHouseExitR] = 0.0;
PlayerInfo[playerid][pHouseCarModel] = 0;
PlayerInfo[playerid][pHouseCarFacing] = 0.0;
PlayerInfo[playerid][pHouseCarColor] = -1;
PlayerInfo[playerid][pHouseCarColor2] = -1;
PlayerInfo[playerid][pHouseLocked] = 0;
PlayerInfo[playerid][pHouseCarX] = 0;
PlayerInfo[playerid][pHouseCarY] = 0;
PlayerInfo[playerid][pHouseCarZ] = 0;
PlayerInfo[playerid][hValue] = 0;
//items
PlayerInfo[playerid][hCash] = 0;
PlayerInfo[playerid][hPot] = 0;
PlayerInfo[playerid][hCrack] = 0;
PlayerInfo[playerid][hMats] = 0;
PlayerInfo[playerid][hGun1] = 0;
PlayerInfo[playerid][hGun2] = 0;
PlayerInfo[playerid][hGun3] = 0;
PlayerInfo[playerid][hGun4] = 0;
PlayerInfo[playerid][hGun5] = 0;
PlayerInfo[playerid][hGL] = 1;
PlayerInfo[playerid][hAlarmSystem] = 0;
PlayerInfo[playerid][hAlarmNumber] = 0;
PlayerInfo[playerid][hNitro] = 0;
PlayerInfo[playerid][hLicensePlate] = 0;
PlayerInfo[playerid][hVehLock] = 0;
}
return 1;
}
public ClearFishID(playerid, fish)
{
if(IsPlayerConnected(playerid))
{
new string[MAX_PLAYER_NAME];
format(string, sizeof(string), "None");
switch (fish)
{
case 1:
{
strmid(Fishes[playerid][pFish1], string, 0, strlen(string), 255);
Fishes[playerid][pWeight1] = 0;
Fishes[playerid][pFid1] = 0;
}
case 2:
{
strmid(Fishes[playerid][pFish2], string, 0, strlen(string), 255);
Fishes[playerid][pWeight2] = 0;
Fishes[playerid][pFid2] = 0;
}
case 3:
{
strmid(Fishes[playerid][pFish3], string, 0, strlen(string), 255);
Fishes[playerid][pWeight3] = 0;
Fishes[playerid][pFid3] = 0;
}
case 4:
{
strmid(Fishes[playerid][pFish4], string, 0, strlen(string), 255);
Fishes[playerid][pWeight4] = 0;
Fishes[playerid][pFid4] = 0;
}
case 5:
{
strmid(Fishes[playerid][pFish5], string, 0, strlen(string), 255);
Fishes[playerid][pWeight5] = 0;
Fishes[playerid][pFid5] = 0;
}
}
}
return 1;
}
public Lotto(number)
{
new JackpotFallen = 0;
new string[128];
new winner[MAX_PLAYER_NAME];
format(string, sizeof(string), "Lottery News: Today the Winning Number has fallen on: %d.", number);
OOCOff(COLOR_WHITE, string);
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLottoNr] > 0)
{
if(PlayerInfo[i][pLottoNr] == number)
{
JackpotFallen = 1;
GetPlayerName(i, winner, sizeof(winner));
format(string, sizeof(string), "Lottery News: %s has won the Jackpot of $%d with their Lottery Ticket.", winner, Jackpot);
OOCOff(COLOR_WHITE, string);
format(string, sizeof(string), "* You have Won $%d with your Lottery Ticket.", Jackpot);
SendClientMessage(i, COLOR_YELLOW, string);
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]+Jackpot;
GivePlayerMoney(i, Jackpot);
}
else
{
SendClientMessage(i, COLOR_LIGHTBLUE, "* You haven't won with your Lottery Ticket this time.");
}
}
PlayerInfo[i][pLottoNr] = 0;
}
}
if(JackpotFallen)
{
new rand = random(125000); rand += 15789;
Jackpot = rand;
SaveStuff();
format(string, sizeof(string), "Lottery News: The new Jackpot has been started with $%d.", Jackpot);
OOCOff(COLOR_WHITE, string);
}
else
{
new rand = random(15000); rand += 2158;
Jackpot += rand;
SaveStuff();
format(string, sizeof(string), "Lottery News: The Jackpot has been raised to $%d.", Jackpot);
OOCOff(COLOR_WHITE, string);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new string[128];
new sendername[MAX_PLAYER_NAME];
new caller = Mobile[playerid];
gActivePlayers[playerid]--;
numplayers--;
PlayerInfo[playerid][pAdjustable] = 1;
if(HasPlantWeed[playerid] != 0) DestroyObject(Weed[playerid]);
DestroyPickup(BizPickupTemp[playerid]); Delete3DTextLabel(Text3D:Biz3dTextID[playerid]);
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(reason)
{
case 0: format(string, sizeof(string), "* %s has left the server. (Timeout)", sendername);
case 1: format(string, sizeof(string), "* %s has left the server. (Leaving)", sendername);
case 2: format(string, sizeof(string), "* %s has left the server. (Kicked)", sendername);
}
if(PlayerInfo[playerid][pAdmin] < 2)
{
ProxDetector(30.0, playerid, string, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW, COLOR_YELLOW);
}
if(PlayerTied[playerid] > 0 || PlayerCuffed[playerid] > 0 && PlayerInfo[playerid][pJailed] == 0)
{
PlayerInfo[playerid][pJailed] = 1; PlayerInfo[playerid][pJailTime] = 800;
}
OnPlayerSave(playerid);
new x = 0;
while(x != MAX_PLAYERS)
{
if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
{
SetPlayerHealth(x, PlayerInfo[x][pHealth]);
SetPlayerArmour(x, PlayerInfo[x][pArmor]);
SetPlayerVirtualWorld(x, PlayerInfo[x][pVirtualWorld]);
SetPlayerInterior(x, PlayerInfo[x][pInt]);
SetPlayerPos(x, PlayerInfo[x][pSPos_x], PlayerInfo[x][pSPos_y], PlayerInfo[x][pSPos_z]);
SetPlayerFacingAngle(x, PlayerInfo[x][pSPos_r]);
SendClientMessage(x, COLOR_WHITE, "You are no longer spectating.");
TogglePlayerSpectating(x, 0);
SpectatedID[x] = INVALID_PLAYER_ID;
SpectateType[x] = ADMIN_SPEC_TYPE_NONE;
HidePM[x] = 0;
PhoneOnline[x] = 0;
ResetPlayerAdminWeaponsEx(x);
}
x++;
}
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(TaxiAccepted[i] < 999)
{
if(TaxiAccepted[i] == playerid)
{
TaxiAccepted[i] = 999;
GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Left the game", 5000, 1);
TaxiCallTime[i] = 0;
DisablePlayerCheckpoint(i);
}
}
else if(BusAccepted[i] < 999)
{
if(BusAccepted[i] == playerid)
{
BusAccepted[i] = 999;
GameTextForPlayer(i, "~w~Bus Caller~n~~r~Left the game", 5000, 1);
BusCallTime[i] = 0;
DisablePlayerCheckpoint(i);
}
}
if(GoChase[i] < 999)
{
if(GoChase[i] == playerid)
{
SendClientMessage(i, COLOR_YELLOW, "The target has left the server.");
GoChase[i] = 999;
}
}
}
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~Passenger left~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
}
}
if(BombID[playerid] != 0)
{
DestroyObject(BombID[playerid]);
}
if(PlayerPaintballing[playerid] != 0)
{
PaintballPlayers --;
}
if(caller != 255)
{
SendClientMessage(caller, COLOR_GRAD2, " The line has been disconnected....");
CellTime[caller] = 0;
Mobile[caller] = 255;
SetPlayerSpecialAction(caller,SPECIAL_ACTION_STOPUSECELLPHONE);
}
if(PlayersChannel[playerid] < 999)
{
IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
}
if(PlayerBoxing[playerid] > 0)
{
if(Boxer1 == playerid)
{
if(IsPlayerConnected(Boxer2))
{
PlayerBoxing[Boxer2] = 0;
SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer2, 5);
GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);
}
}
else if(Boxer2 == playerid)
{
if(IsPlayerConnected(Boxer1))
{
PlayerBoxing[Boxer1] = 0;
SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5);
GameTextForPlayer(Boxer1, "~r~Match interupted", 5000, 1);
}
}
InRing = 0;
RoundStarted = 0;
Boxer1 = 255;
Boxer2 = 255;
TBoxer = 255;
}
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
if(PlayerHadDeagle[playerid] == 1) PlayerInfo[playerid][pGun2] = 24;
if(PlayerInfo[playerid][pJob] == 2)
{
if(JobDuty[playerid] == 1)
{
Lawyers -= 1;
}
}
if(PlayerInfo[playerid][pJob] == 11)
{
if(JobDuty[playerid] == 1)
{
Medics -= 1;
}
}
else if(PlayerInfo[playerid][pJob] == 7)
{
if(JobDuty[playerid] == 1)
{
Mechanics -= 1;
}
}
//safely remove
if(HousePickupIDTemp[playerid] != 0)
{
printf("Deleting House For ID: %d", playerid);
printf("PickupID: %d", HousePickupIDTemp[playerid]);
DestroyPickup(HousePickupIDTemp[playerid]);
}
if(House3dTextID[playerid] != Text3D:INVALID_3DTEXT_ID)
{
printf("House3dTextID: %d", _:House3dTextID[playerid]);
Delete3DTextLabel(House3dTextID[playerid]);
}
if(HouseTextOwnerID[playerid] != Text3D:INVALID_3DTEXT_ID)
{
printf("HouseTextOwnerID: %d", _:HouseTextOwnerID[playerid]);
Delete3DTextLabel(HouseTextOwnerID[playerid]);
}
if(HouseTextLocationID[playerid] != Text3D:INVALID_3DTEXT_ID)
{
printf("HouseTextLocationID: %d", _:HouseTextLocationID[playerid]);
Delete3DTextLabel(HouseTextLocationID[playerid]);
}
if(HouseVehicleIDTemp[playerid] != 0)
{
printf("VehicleID: %d", HouseVehicleIDTemp[playerid]);
DestroyVehicle(HouseVehicleIDTemp[playerid]);
}
/*
if(PlayerInfo[playerid][pHouseAccepted] > 0)
{
DestroyPickup(HousePickupIDTemp[playerid]); //pickup
Delete3DTextLabel(House3dTextID[playerid]); //housetag
Delete3DTextLabel(HouseTextOwnerID[playerid]); //owner
Delete3DTextLabel(HouseTextLocationID[playerid]); //location
DestroyVehicle(HouseVehicleIDTemp[playerid]); //housecar
print("/// DELETE HOUSE ///");
printf("PlayerID: %d", playerid);
printf("PickupID: %d", HousePickupIDTemp[playerid]);
printf("House3dTextID: %d", _:House3dTextID[playerid]);
printf("HouseTextOwnerID: %d", _:HouseTextOwnerID[playerid]);
printf("HouseTextLocationID: %d", _:HouseTextLocationID[playerid]);
printf("VehicleID: %d", HouseVehicleIDTemp[playerid]);
// printf("Deleted PlayerID: %d House3dTextID: %d HouseTextOwnerID: %d HouseTextLocationID: %d VehicleID: %d", playerid, HousePickupIDTemp[playerid], House3dTextID[playerid], HouseTextOwnerID[playerid], HouseTextLocationID[playerid], HouseVehicleIDTemp[playerid]);
}
*/
return 1;
}
public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
//TUTORIAL
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNewbie[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1; RegistrationStep[playerid] = 1; CanTalk[playerid] = 1;
SetPlayerPos(playerid, 764.456116, -1761.971436, 0.0000);
TogglePlayerControllable(playerid, 0);
SetPlayerCameraPos(playerid, 1535.9584, -1676.1428, 18.3828);
SetPlayerCameraLookAt(playerid, 1553.7861, -1676.4270, 16.1953);
SendClientMessage(playerid, COLOR_WHITE, "(Question 1:) Will you be roleplaying as a male or a female?");
return 1;
}
//PAINTBALL
if(PlayerPaintballing[playerid] > 0)
{
PlayerInfo[playerid][pHospital] = 0;
ResetPlayerWeapons(playerid);
GivePlayerAdminGun(playerid, 24);
GivePlayerAdminGun(playerid, 29);
new rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
SetPlayerToTeamColor(playerid);
SetCameraBehindPlayer(playerid);
return 1;
}
//JAIL
if(PlayerInfo[playerid][pJailed] == 1)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SetCameraBehindPlayer(playerid);
SetPlayerFacingAngle( playerid, -90);
SetPlayerToTeamColor(playerid);
CanTalk[playerid] = 1;
return 1;
}
if(PlayerInfo[playerid][pJailed] == 2)
{
SetPlayerInterior(playerid, 0);
SetPlayerSkin(playerid, 50);
SetPlayerColor(playerid, TCOLOR_PRISON);
SetCameraBehindPlayer(playerid);
CanTalk[playerid] = 1;
TogglePlayerControllable(playerid, 1);
new rand = random(sizeof(PrisonSpawns));
PlayerCell = rand;
SetPlayerPos(playerid, PrisonSpawns[rand][0], PrisonSpawns[rand][1], PrisonSpawns[rand][2]);
SetPlayerFacingAngle(playerid, PrisonSpawns[rand][3]);
return 1;
}
//Tree
/* if(PlayerInfo[playerid][pJailed] == 3)
{
CanTalk[playerid] = 1;
SetPlayerPos(playerid, -1070.8547,-2038.5858,49.1448);
SetCameraBehindPlayer(playerid);
SetPlayerWorldBounds(playerid, -1069, -1073.4076, -2036.4987, -2040.6022);
SetPlayerInterior(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
TogglePlayerControllable(playerid, 1);
}
*/
//HOSPITAL
if(PlayerInfo[playerid][pHospital] == 1)
{
SetPlayerInHospital(playerid);
TogglePlayerControllable(playerid, 0);
CanTalk[playerid] = 1;
return 1;
}
if(PlayerInfo[playerid][pTut] == 1)
{
if(PlayerInfo[playerid][pSafeSpawn] == 1)
{
//FINISHED TUTORIAL
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,982.1890,-1624.2583,14.9526);
SetPlayerFacingAngle(playerid, 90);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pSafeSpawn] = 0;
}
else
{
//RELOGGING
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
SetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
SetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
SetCameraBehindPlayer(playerid);
}
CanTalk[playerid] = 1;
SetPlayerToTeamColor(playerid);
}
}
return 1;
}
public SetPlayerInHospital(playerid)
{
if(IsPlayerConnected(playerid))
{
new string[128];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new rand = random(sizeof(HospitalSpawns));
if(rand == 0)
{
SetPlayerPos(playerid, 1192.256836, -1304.637939, 7.0000);
SetPlayerCameraPos(playerid, 1192.256836, -1304.637939, 20.699181);
SetPlayerCameraLookAt(playerid, 1171.727905, -1328.805542, 14.894935);
if(PlayerInfo[playerid][pWantedLevel] > 0)
{
SendClientMessage(playerid,COLOR_YELLOW,"The Los Santos Police Department has been informed of your current location.");
SendCopMessage(TEAM_BLUE_COLOR, "HQ: All Units APB: Reporter: All Saints Hospital Staff");
format(string, sizeof(string), "HQ: Crime: Unknown, Suspect: %s",sendername);
SendCopMessage(TEAM_BLUE_COLOR, string);
}
}
else
{
SetPlayerPos(playerid, 2012.323608, -1436.354370, 5.0000);
SetPlayerCameraPos(playerid, 2012.323608, -1436.354370, 18.774065);
SetPlayerCameraLookAt(playerid, 2035.060791, -1401.319824, 19.045776);
if(PlayerInfo[playerid][pWantedLevel] > 0)
{
SendClientMessage(playerid,COLOR_YELLOW,"The Los Santos Police Department has been informed of your current location.");
SendCopMessage(TEAM_BLUE_COLOR, "HQ: All Units APB: Reporter: County General Hospital Staff");
format(string, sizeof(string), "HQ: Crime: Unknown, Suspect: %s",sendername);
SendCopMessage(TEAM_BLUE_COLOR, string);
}
}
HasBoughtMask[playerid] = 0;
PlayerInfo[playerid][pBlindfolds] = 0;
if(PlayerBlinded[playerid] > 0)
{
PlayerBlinded[playerid] = 0;
}
if(PlayerHurt[playerid] > 0)
{
PlayerHurt[playerid] = 0;
}
if(PlayerInfo[playerid][pMask] == 1)
{
PlayerInfo[playerid][pMask] = 0;
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
}
SendClientMessage(playerid,COLOR_DOC,"You must spend some time in Hospital to recover.");
SendClientMessage(playerid,COLOR_DOC,"Before you are discharged, hospital staff will confiscate your weapons and bill you for the healthcare you recieved.");
SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0;
if(!NoHospital[playerid])
{
HospitalTime[playerid] = 1;
}
else
{
HospitalTime[playerid] = 49;
}
HospitalSpawn[playerid] = rand;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
// printf("OnPlayerDeath: playerid: %d, killerid: %d, reason: %s", playerid, killerid, reason); //debug
ClearGuns(playerid);
SetPlayerColor(playerid, TCOLOR_HOSPITAL);
GameTextForPlayer(playerid,"~w~Wasted",4000,2);
SetPlayerVirtualWorld(playerid, 0);
PlayerInfo[playerid][pOnDuty] = 0;
PlayerInfo[playerid][pBombs] = 0;
PlayerInfo[playerid][pScope] = 0;
PlayerInfo[playerid][pLocal] = 999;
PlayerInfo[playerid][pVirtualWorld] = 0;
PlayerInfo[killerid][pKills] += 1;
CapturingTimer[playerid] = 0;
STDPlayer[playerid] = 0;
IsAtEvent[playerid] = 0;
new name[MAX_PLAYER_NAME];
new killa[MAX_PLAYER_NAME];
new string[128];
new caller = Mobile[playerid];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(killerid, killa, sizeof(killa));
if(gPlayerUsingLoopingAnim[playerid])
{
gPlayerUsingLoopingAnim[playerid] = 0;
TextDrawHideForPlayer(playerid,txtAnimHelper);
}
if(GetPlayerState(killerid) == 2)
{
new vehicleid = GetPlayerVehicleID(killerid);
if(IsAHelicopter(vehicleid))
{
format(string, sizeof(string), "AdmWarning: %s has killed %s, Bladekilling.",killa,name);
UpdateWarnings(string);
}
if(GetPlayerWeapon(killerid) == 29)
{
format(string, sizeof(string), "AdmWarning: %s has killed %s, Drivershooting.",killa,name);
UpdateWarnings(string);
}
}
if(caller != 255) //ON PHONE
{
SendClientMessage(caller, COLOR_GRAD2, " The line just went dead....");
CellTime[caller] = 0;
Mobile[caller] = 255;
Mobile[playerid] = 255;
CellTime[playerid] = 0;
}
if(PlayerPaintballing[playerid] != 0) //PAINTBALLING
{
PlayerPaintballKills[killerid] ++;
if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
{
new killer[MAX_PLAYER_NAME];
PaintballWinner = killerid;
PaintballWinnerKills = PlayerPaintballKills[killerid];
GetPlayerName(killerid, killer, sizeof(killer));
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerPaintballing[i] != 0)
{
format(string, sizeof(string), "* %s is in the lead with %d Kills.",killer,PaintballWinnerKills);
SendClientMessage(i, COLOR_WHITE, string);
}
}
}
}
return 1;
}
if(PlayerInfo[playerid][pHeadValue] > 0) //CONTRACT
{
if(GoChase[killerid] == playerid)
{
new price = PlayerInfo[playerid][pHeadValue];
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price/2;
GivePlayerMoney(playerid, -price/2);
PlayerInfo[killerid][pCash] = PlayerInfo[killerid][pCash]+price/2;
GivePlayerMoney(killerid, price/2);
format(string, sizeof(string),"Hitman %s has fulfilled the contract on %s and collected $%d.",killa,name,price/2);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string, sizeof(string),"You have been critically injured by a hitman and lost $%d.",price/2);
SendClientMessage(playerid, COLOR_YELLOW, string);
PlayerPlaySound(killerid, 1052, 0.0, 0.0, 0.0);
ClearContract(playerid);
GoChase[killerid] = 999;
PlayerInfo[killerid][pCHits]++;
}
}
if(GoChase[playerid] == killerid)
{
if(PlayerInfo[killerid][pHeadValue] > 0)
{
new price = PlayerInfo[killerid][pHeadValue];
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-price/2;
GivePlayerMoney(playerid, -price/2);
PlayerInfo[killerid][pCash] = PlayerInfo[killerid][pCash]+price/2;
GivePlayerMoney(killerid, price/2);
format(string, sizeof(string),"Hitman %s has failed the contract on %s and lost $%d.",name,killa,price/2);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string, sizeof(string),"You have killed a hitman and gained $%d, the contract on your head has been removed.",price/2);
SendClientMessage(killerid, COLOR_YELLOW, string);
PlayerPlaySound(killerid, 1052, 0.0, 0.0, 0.0);
ClearContract(killerid);
GoChase[playerid] = 999;
PlayerInfo[playerid][pFHits]++;
}
}
if(BombID[playerid] != 0)
{
DestroyObject(BombID[playerid]);
BombID[playerid] = 0;
}
killerid = INVALID_PLAYER_ID;
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
if(PlayerInfo[playerid][pMask] == 1) ShowPlayerNameTagForPlayer(forplayerid, playerid, false);
if(PlayerInfo[playerid][pWantedLevel] == 6) SetPlayerMarkerForPlayer(forplayerid, playerid, TCOLOR_WANTED);
return 1;
}
public OnPlayerSpawn(playerid)
{
/*if(IsPlayerNPC(playerid))
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strcmp(sendername, "bot_pdgate", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 1544.1339, -1631.9484, 13.3828);
SetPlayerSkin(playerid, 71); //cadet
}
else if(!strcmp(sendername, "bot_pdlobby", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 251.2563, 67.8074, 1003.6406);
SetPlayerFacingAngle(playerid, 90);
SetPlayerSkin(playerid, 71); //cadet
}
else if(!strcmp(sendername, "bot_bank", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 2311.0154, -11.0131, 26.7422);
SetPlayerFacingAngle(playerid, 180);
new gender = random(2);
if(gender == 0)
{
SetPlayerSkin(playerid, 150); //female
}
else
{
SetPlayerSkin(playerid, 187); //male
}
}
else if(!strcmp(sendername, "bot_2471", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, -29.3284, -57.2872, 1003.5469);
SetPlayerFacingAngle(playerid, 0);
SetPlayerSkin(playerid, 220); //rasta
}
else if(!strcmp(sendername, "bot_2472", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, -27.2159, -91.6840, 1003.5469);
SetPlayerFacingAngle(playerid, 0);
SetPlayerSkin(playerid, 229); //asian
}
else if(!strcmp(sendername, "bot_2473", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, -29.7490, -30.7393, 1003.5573);
SetPlayerFacingAngle(playerid, 0);
SetPlayerSkin(playerid, 236); //oldman
}
else if(!strcmp(sendername, "bot_2474", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, -28.2693, -186.8315, 1003.5469);
SetPlayerFacingAngle(playerid, 0);
new gender = random(2);
if(gender == 0)
{
SetPlayerSkin(playerid, 197); //country female
}
else
{
SetPlayerSkin(playerid, 159); //country male
}
}
else if(!strcmp(sendername, "bot_wpump", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 681.2163, -456.1136, -25.6099);
SetPlayerFacingAngle(playerid, 90);
SetPlayerSkin(playerid, 161); //cowboy
}
else if(!strcmp(sendername, "bot_10gb", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 499.1612, -77.4632, 998.7651);
SetPlayerFacingAngle(playerid, 0);
new clothes = random(2);
if(clothes == 0)
{
SetPlayerSkin(playerid, 248); //biker 1
}
else
{
SetPlayerSkin(playerid, 254); //biker 2
}
}
else if(!strcmp(sendername, "bot_pigpen", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 1215.1786, -15.2606, 1000.9219);
SetPlayerFacingAngle(playerid, 0);
SetPlayerSkin(playerid, 171); //tux
}
else if(!strcmp(sendername, "bot_bouncer1", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 1212.7642, 2.4320, 1000.9219);
SetPlayerFacingAngle(playerid, 180.0);
SetPlayerSkin(playerid, 163); //bouncer1
}
else if(!strcmp(sendername, "bot_bouncer2", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 1207.8531, -13.3800, 1000.9219);
SetPlayerFacingAngle(playerid, 0);
SetPlayerSkin(playerid, 164); //bouncer2
}
else if(!strcmp(sendername, "bot_stripper1", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 1214.0563, -4.2679, 1001.3281);
SetPlayerFacingAngle(playerid, 44.4938);
new clothes = random(2);
if(clothes == 0)
{
SetPlayerSkin(playerid, 244); //stripper 1
}
else
{
SetPlayerSkin(playerid, 246); //stripper 2
}
}
else if(!strcmp(sendername, "bot_stripper2", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 1221.2170, 8.4467, 1001.3356);
SetPlayerFacingAngle(playerid, 132.6630);
new clothes = random(2);
if(clothes == 0)
{
SetPlayerSkin(playerid, 237); //stripper 1
}
else
{
SetPlayerSkin(playerid, 256); //stripper 2
}
}
else if(!strcmp(sendername, "bot_fbilobby1", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 238.8438, 112.8222, 1003.2188);
SetPlayerFacingAngle(playerid, 268.8427);
SetPlayerSkin(playerid, 286); //fbi 1
}
else if(!strcmp(sendername, "bot_fbilobby2", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 246.5118, 120.3925, 1003.2645);
SetPlayerFacingAngle(playerid, 180.0);
SetPlayerSkin(playerid, 141); //fbi 2
}
else if(!strcmp(sendername, "bot_boxer", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 765.7954, 14.3083, 1000.7010);
SetPlayerFacingAngle(playerid, 198.1386);
SetPlayerSkin(playerid, 80); //boxer
}
else if(!strcmp(sendername, "bot_gym1", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 760.8661, 12.5145, 1001.1639);
SetPlayerFacingAngle(playerid, 180.0);
SetPlayerSkin(playerid, 81); //fighter 1
SetTimerEx("ApplyAnim",10*1000,1,"i",playerid);
}
else if(!strcmp(sendername, "bot_gym2", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 760.9297, 10.1581, 1001.1639);
SetPlayerFacingAngle(playerid, 0);
SetPlayerSkin(playerid, 154); //fighter 1
}
else if(!strcmp(sendername, "bot_airport", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 1955.6459, -2181.5784, 13.5865);
SetPlayerFacingAngle(playerid, 268.8536);
SetPlayerSkin(playerid, 275); //airport security
}
else if(!strcmp(sendername, "bot_donut", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 380.7494, -188.7565, 1000.6328);
SetPlayerFacingAngle(playerid, 180.0);
SetPlayerSkin(playerid, 168); //chef
}
else if(!strcmp(sendername, "bot_alham1", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 501.8481, -21.0422, 1000.6797);
SetPlayerFacingAngle(playerid, 90.0);
new gender = random(2);
if(gender == 0)
{
SetPlayerSkin(playerid, 171); //male
}
else
{
SetPlayerSkin(playerid, 172); //female
}
}
else if(!strcmp(sendername, "bot_alham2", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 491.6074,-4.3903,1002.0781);
SetPlayerFacingAngle(playerid, 180.0);
SetPlayerSkin(playerid, 63); //dancer 1
}
else if(!strcmp(sendername, "bot_alham3", true))
{
printf("NPC: OnPlayerSpawn: %d", playerid);
SetPlayerPos(playerid, 483.4890,-4.3903,1002.0781);
SetPlayerFacingAngle(playerid, 180.0);
SetPlayerSkin(playerid, 85); //dancer 2
}
return 1;
}
*/
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "** This server requires you to Login BEFORE spawn (Kicked) **");
// printf("OnPlayerSpawn Kick: %d",playerid);
KickPlayer[playerid] = 1;
return 1;
}
if(PlayerInfo[playerid][pClothes] != 0)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pClothes]);
}
else
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
}
if(!gPlayerAnimLibsPreloaded[playerid])
{
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"PED");
PreloadAnimLib(playerid,"GANGS");
gPlayerAnimLibsPreloaded[playerid] = 1;
}
SetPlayerWeapons(playerid);
SetPlayerSpawn(playerid);
PlayerFixRadio(playerid);
gPlayerSpawned[playerid] = 1;
return 1;
}
public PayLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("pay.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public StatLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("stat.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public KickLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("kick.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public BanLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("ban.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public OnPlayerEnterCheckpoint(playerid)
{
new string[128];
if(TaxiCallTime[playerid] > 0 && TaxiAccepted[playerid] < 999)
{
TaxiAccepted[playerid] = 999;
GameTextForPlayer(playerid, "~w~Reached destination", 5000, 1);
TaxiCallTime[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(BusCallTime[playerid] > 0 && BusAccepted[playerid] < 999)
{
BusAccepted[playerid] = 999;
GameTextForPlayer(playerid, "~w~Reached destination", 5000, 1);
BusCallTime[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,10.0,2696.0520,-2225.8101,13.2554)) //isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
{
if(IsPlayerInAnyVehicle(playerid))
{
PlayerInfo[playerid][pJackSkill] ++;
if(PlayerInfo[playerid][pJackSkill] == 50)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 2, you will now earn more Money and have a quicker Reload Time.");
}
else if(PlayerInfo[playerid][pJackSkill] == 100)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 3, you will now earn more Money and have a quicker Reload Time.");
}
else if(PlayerInfo[playerid][pJackSkill] == 200)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 4, you will now earn more Money and have a quicker Reload Time.");
}
else if(PlayerInfo[playerid][pJackSkill] == 400)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Car Jack Skill is now Level 5, you will now earn more Money and have a quicker Reload Time.");
}
new level = PlayerInfo[playerid][pJackSkill];
if(level >= 0 && level <= 49)
{
new rand = random(sizeof(SELLCAR1));
format(string, sizeof(string), "* You sold a car for $%d, your reload time is 20 minutes.", SELLCAR1[rand]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR1[rand];
GivePlayerMoney(playerid, SELLCAR1[rand]);
PlayerInfo[playerid][pCarTime] = 1200;
if(PointInfo[4][PointTaken] != 255) //auto export
{
FamilyInfo[PointInfo[4][PointTaken]][FamilyBank] += SELLCAR1[rand]/4;
}
}
else if(level >= 50 && level <= 99)
{
new rand = random(sizeof(SELLCAR2));
format(string, sizeof(string), "* You sold a car for $%d, your reload time is 18 minutes.", SELLCAR2[rand]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR2[rand];
GivePlayerMoney(playerid, SELLCAR2[rand]);
PlayerInfo[playerid][pCarTime] = 1080;
if(PointInfo[4][PointTaken] != 255) //auto export
{
FamilyInfo[PointInfo[4][PointTaken]][FamilyBank] += SELLCAR2[rand]/4;
}
}
else if(level >= 100 && level <= 199)
{
new rand = random(sizeof(SELLCAR3));
format(string, sizeof(string), "* You sold a car for $%d, your reload time is 16 minutes.", SELLCAR3[rand]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR3[rand];
GivePlayerMoney(playerid, SELLCAR3[rand]);
PlayerInfo[playerid][pCarTime] = 960;
if(PointInfo[4][PointTaken] != 255) //auto export
{
FamilyInfo[PointInfo[4][PointTaken]][FamilyBank] += SELLCAR3[rand]/4;
}
}
else if(level >= 200 && level <= 399)
{
new rand = random(sizeof(SELLCAR4));
format(string, sizeof(string), "* You sold a car for $%d, your reload time is 14 minutes.", SELLCAR4[rand]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+SELLCAR4[rand];
GivePlayerMoney(playerid, SELLCAR4[rand]);
PlayerInfo[playerid][pCarTime] = 840;
if(PointInfo[4][PointTaken] != 255) //auto export
{
FamilyInfo[PointInfo[4][PointTaken]][FamilyBank] += SELLCAR4[rand]/4;
}
}
else if(level >= 400)
{
new money = 6000;
format(string, sizeof(string), "* You sold a car for $%d, your reload time is 12 minutes.", money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+money;
GivePlayerMoney(playerid, money);
PlayerInfo[playerid][pCarTime] = 720;
if(PointInfo[4][PointTaken] != 255) //auto export
{
FamilyInfo[PointInfo[4][PointTaken]][FamilyBank] += money/4;
}
}
GameTextForPlayer(playerid, "~y~Sold the car", 2500, 1);
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
else
{
GameTextForPlayer(playerid, "Not in a car", 5000, 1);
}
}
else if(CP[playerid] == 2 && IsPlayerInRangeOfPoint(playerid,5.0,2172.1880,-2263.9683,13.3363)) //materials factory 1 isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
{
if(Packages[playerid] > 0)
{
if(GotMats[playerid] >= 1)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Teleport: [%d]%s is potentially Teleport Matrunning.", playerid, sendername);
UpdateWarnings(string);
}
if(Packages[playerid] == 14)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* The Factory gave you 350 Materials for your 14 Materials Packages.");
PlayerInfo[playerid][pMats] += dmatpayout;
Packages[playerid] = 0;
CP[playerid] = 0;
GotMats[playerid] = 0;
DisablePlayerCheckpoint(playerid);
if(PointInfo[3][PointTaken] != 255) //materials factory 1
{
FamilyInfo[PointInfo[3][PointTaken]][FamilyBank] += dmatpayout/2;
}
return 1;
}
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* The Factory gave you 250 Materials for your 10 Materials Packages.");
PlayerInfo[playerid][pMats] += matpayout;
Packages[playerid] = 0;
CP[playerid] = 0;
GotMats[playerid] = 0;
DisablePlayerCheckpoint(playerid);
if(PointInfo[3][PointTaken] != 255) //materials factory 1
{
FamilyInfo[PointInfo[3][PointTaken]][FamilyBank] += matpayout/2;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY," You are not carrying any Materials Packages !");
}
}
else if(CP[playerid] == 3 && IsPlayerInRangeOfPoint(playerid,5.0,2288.0730,-1105.4535,37.9766)) //materials factory 2 isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
{
if(Packages[playerid] > 0)
{
if(GotMats[playerid] >= 1)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Teleport: [%d]%s is potentially Teleport Matrunning.", playerid, sendername);
UpdateWarnings(string);
}
if(Packages[playerid] == 14)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* The Factory gave you 350 Materials for your 14 Materials Packages.");
PlayerInfo[playerid][pMats] += dmatpayout;
Packages[playerid] = 0;
CP[playerid] = 0;
GotMats[playerid] = 0;
DisablePlayerCheckpoint(playerid);
if(PointInfo[8][PointTaken] != 255) //materials factory 2
{
FamilyInfo[PointInfo[8][PointTaken]][FamilyBank] += dmatpayout/2;
}
return 1;
}
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* The Factory gave you 250 Materials for your 10 Materials Packages.");
PlayerInfo[playerid][pMats] += matpayout;
Packages[playerid] = 0;
CP[playerid] = 0;
GotMats[playerid] = 0;
DisablePlayerCheckpoint(playerid);
if(PointInfo[8][PointTaken] != 255) //materials factory 2
{
FamilyInfo[PointInfo[8][PointTaken]][FamilyBank] += matpayout/2;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY," You are not carrying any Materials Packages !");
}
}
else if(CP[playerid] == 4) //points
{
GameTextForPlayer(playerid, "~w~Type ~r~/capture~w~ to capture the point", 5000, 3);
CP[playerid] = 0; DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid] == 5 && IsPlayerInRangeOfPoint(playerid,5.0,2354.2703,-1169.3293,28.0083)) //crack smuggling to crack lab isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
{
if(Crates[playerid] > 0)
{
if(chstock < chlimit)
{
new level = PlayerInfo[playerid][pSmugglerSkill];
new crackpayout;
if(level >= 0 && level <= 19)
{
crackpayout = 1250;
}
else if(level >= 20 && level <= 39)
{
crackpayout = 1500;
}
else if(level >= 40 && level <= 59)
{
crackpayout = 1750;
}
else if(level >= 60 && level <= 79)
{
crackpayout = 1800;
}
else if(level >= 80)
{
crackpayout = 2000;
}
format(string, sizeof(string), "* You recieved $%d for delivering the Drug Crates.", crackpayout);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+crackpayout;
GivePlayerMoney(playerid, crackpayout);
Crates[playerid] = 0;
CP[playerid] = 0;
chstock = chstock+10;
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][pSmugglerSkill] ++;
if(PlayerInfo[playerid][pSmugglerSkill] == 20)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 2, you will now earn more Money smuggling Drugs.");
}
else if(PlayerInfo[playerid][pSmugglerSkill] == 40)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 3, you will now earn more Money smuggling Drugs.");
}
else if(PlayerInfo[playerid][pSmugglerSkill] == 60)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 4, you will now earn more Money smuggling Drugs.");
}
else if(PlayerInfo[playerid][pSmugglerSkill] == 80)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 5, you will now earn more Money smuggling Drugs.");
}
if(PointInfo[7][PointTaken] != 255) //crack lab
{
FamilyInfo[PointInfo[7][PointTaken]][FamilyBank] += crackpayout/4;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY," The Crack Lab is at its limit, come back later !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY," You are not carrying any Drug Crates !");
}
}
else if(CP[playerid] == 6 && IsPlayerInRangeOfPoint(playerid,5.0,2166.3772,-1675.3829,15.0859)) //seed smuggling to drug house //isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
{
if(Crates[playerid] > 0)
{
if(dhstock < dhlimit)
{
new level = PlayerInfo[playerid][pSmugglerSkill];
new potpayout;
if(level >= 0 && level <= 19)
{
potpayout = 1250;
}
else if(level >= 20 && level <= 39)
{
potpayout = 1500;
}
else if(level >= 40 && level <= 59)
{
potpayout = 1750;
}
else if(level >= 60 && level <= 79)
{
potpayout = 1800;
}
else if(level >= 80)
{
potpayout = 2000;
}
format(string, sizeof(string), "* You recieved $%d for delivering the Drug Crates.", potpayout);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+potpayout;
GivePlayerMoney(playerid, potpayout);
Crates[playerid] = 0;
CP[playerid] = 0;
dhstock = dhstock+10;
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][pSmugglerSkill] ++;
if(PlayerInfo[playerid][pSmugglerSkill] == 20)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 2, you will now earn more Money smuggling Drugs.");
}
else if(PlayerInfo[playerid][pSmugglerSkill] == 40)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 3, you will now earn more Money smuggling Drugs.");
}
else if(PlayerInfo[playerid][pSmugglerSkill] == 60)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 4, you will now earn more Money smuggling Drugs.");
}
else if(PlayerInfo[playerid][pSmugglerSkill] == 80)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Your Drug Smuggler Skill is now Level 5, you will now earn more Money smuggling Drugs.");
}
if(PointInfo[5][PointTaken] != 255) //drug house
{
FamilyInfo[PointInfo[5][PointTaken]][FamilyBank] += potpayout/4;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY," The Drug House is at its limit, come back later !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY," You are not carrying any Drug Crates !");
}
}
else if(CP[playerid] == 7) //drug factory
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
else if(CP[playerid] == 9) //houseinvite
{
new houseid = InvitedToHouse[playerid];
if(IsPlayerInRangeOfPoint(playerid, 3, PlayerInfo[houseid][pHouseX], PlayerInfo[houseid][pHouseY], PlayerInfo[houseid][pHouseZ])) //isplayerinrangeofpoint check is for a huge exploit fix ~zav - 6/15/010
{
if(IsPlayerConnected(houseid))
{
if(houseid != INVALID_PLAYER_ID)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerPos(playerid,PlayerInfo[playerid][pHouseExitX],PlayerInfo[playerid][pHouseExitY],PlayerInfo[playerid][pHouseExitZ]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pHouseExitR]);
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "* Stanger has entered the house.");
}
else
{
format(string, sizeof(string), "* %s has entered the house.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerVirtualWorld(playerid, houseid);
PutPlayerInHouse(playerid, PlayerInfo[houseid][pHouseLevel]);
PlayerInfo[playerid][pLocal] = houseid;
PlayerInfo[playerid][pVirtualWorld] = houseid;
InvitedToHouse[playerid] = 999;
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
}
else
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
}
}
}
else
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 16)
{
new sendername[MAX_PLAYER_NAME], string[124],giveplayer[MAX_PLAYER_NAME];
if(IsPlayerConnected(playerid))
{
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pHouseAccepted] > 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3, PlayerInfo[i][pHouseX], PlayerInfo[i][pHouseY], PlayerInfo[i][pHouseZ]))
{
if(PlayerInfo[i][pHouseLocked] == 0)
{
GetPlayerPos(playerid,PlayerInfo[playerid][pHouseExitX],PlayerInfo[playerid][pHouseExitY],PlayerInfo[playerid][pHouseExitZ]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pHouseExitR]);
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "* Stanger has entered the house.");
}
else
{
format(string, sizeof(string), "* %s has entered the house.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerVirtualWorld(playerid, i);
PutPlayerInHouse(playerid, PlayerInfo[i][pHouseLevel]);
PlayerInfo[playerid][pLocal] = i;
PlayerInfo[playerid][pVirtualWorld] = i;
//alarm
if(PlayerInfo[i][hAlarmSystem] == 1 && PlayerInfo[i][hAlarmNumber] != 0 && AlarmOnline[i] == 0)
{
//foreach(Player, a)
for(new a = a; a <MAX_PLAYERS; a++)
{
if(IsPlayerConnected(a))
{
if(PlayerInfo[a][pPnumber] == PlayerInfo[i][hAlarmNumber])
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "SMS: This is an automated message informing you that registrant %s's house alarm has been activated.",giveplayer);
SendClientMessage(a, COLOR_YELLOW, string);
}
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " That house is currently locked !");
}
return 1;
}
}
}
}
}
if(newkeys & KEY_FIRE)
{
if(TazerHolster[playerid] == 0)
{
new victimid = GetClosestPlayer(playerid);
if(IsACop(victimid))
{
SendClientMessage(playerid, COLOR_GREY, " You can't Tazer Cops !");
return 1;
}
ApplyAnimation(playerid,"KNIFE","knife_3",4.1,0,1,1,0,0,1);
if(IsPlayerConnected(victimid))
{
if(GetDistanceBetweenPlayers(playerid,victimid) < 2)
{
TogglePlayerControllable(victimid, 0);
SetTimerEx("TazerTimer", 20000, false, "i", victimid);
ApplyAnimation(victimid, "PED","FLOOR_hit_f", 4.0, 1, 0, 0, 0, 0);
PlayerCuffed[victimid] = 1;
PlayerCuffedTime[victimid] = 8;
new Float:health;
GetPlayerHealth(victimid, health);
SetPlayerHealth(victimid, health - 5.0);
SendClientMessage(victimid, COLOR_WHITE, " You were tazed for 20 seconds ");
return 1;
}
}
}
return 1;
}
if(newkeys == 16)
{
new sendername[MAX_PLAYER_NAME], string[124];
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLocal] != 999) //in house
{
if(IsAtHouseExit(playerid))
{
if(PlayerInfo[playerid][pMask] == 1)
{
sendername = "Stranger";
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has left the house.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,PlayerInfo[playerid][pHouseExitX],PlayerInfo[playerid][pHouseExitY],PlayerInfo[playerid][pHouseExitZ]);
SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pHouseExitR]-180);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pVirtualWorld] = 0;
PlayerInfo[playerid][pLocal] = 999;
return 1;
}
}
}
}
if(newkeys == 16)
{
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pBizAccepted] > 0)
{
if(IsPlayerInRangeOfPoint(playerid, 3, PlayerInfo[i][pBizX], PlayerInfo[i][pBizY], PlayerInfo[i][pBizZ]))
{
if(GetPlayerMoney(playerid)>= PlayerInfo[i][pBizFee])
{
if(PlayerInfo[i][pBizKind] != 13)
{
new stringtext[124], sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMask] == 1)
{
format(stringtext, sizeof(stringtext), "* Stanger has entered the Business.");
}
else
{
format(stringtext, sizeof(stringtext), "* %s has entered the Business.", sendername);
}
new entmes[256];
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-PlayerInfo[i][pBizFee];
GivePlayerMoney(playerid,-PlayerInfo[i][pBizFee]);
ProxDetector(30.0, playerid, stringtext, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerVirtualWorld(playerid, i);
SetPlayerPos(playerid, PlayerInfo[i][pBizExitX],PlayerInfo[i][pBizExitY],PlayerInfo[i][pBizExitZ]);
PlayerInfo[playerid][pLocal] = i;
PlayerInfo[playerid][pVirtualWorld] = i;
SetPlayerInterior(playerid, PlayerInfo[i][pBizInt]);
PlayerInfo[i][pBizBank] += PlayerInfo[i][pBizFee];
EnterBizKind[playerid] = PlayerInfo[i][pBizKind];
format(entmes, sizeof(entmes), "%s", PlayerInfo[i][pBizMes]);
SendClientMessage(playerid, COLOR_HOUSETEXT, entmes );
}
}
}
}
}
}
if(newkeys == 16)
{
if(IsPlayerConnected(playerid))
{
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pBizAccepted] > 0)
{
if(EnterBizKind[playerid] != 0 )
{
if(IsPlayerInRangeOfPoint(playerid, 3, PlayerInfo[i][pBizExitX], PlayerInfo[i][pBizExitY], PlayerInfo[i][pBizExitZ]))
{
if(PlayerInfo[i][pBizKind] != 13)
{
new string[124];
new sendername[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pMask] == 1)
{
sendername = "Stranger";
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s has left the business.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,PlayerInfo[PlayerInfo[playerid][pLocal]][pBizX],PlayerInfo[PlayerInfo[playerid][pLocal]][pBizY],PlayerInfo[PlayerInfo[playerid][pLocal]][pBizZ]);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pVirtualWorld] = 0;
PlayerInfo[playerid][pLocal] = 999;
EnterBizKind[playerid] = 0;
EnterBizKind[playerid] = 0;
return 1;
}
}
}
}
}
}
}
if(PRESSED(KEY_FIRE))
{
if(RampToggle[playerid] == 1)
{
// admin ramp
if((GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER))
{
new Float: X, Float: Y, Float: Z, Float: A;
GetXYInFrontOfPlayer(playerid, X, Y, Z, A);
ramp = CreateObject(RAMP, X, Y, Z, 0.0, 0.0, A);
SetTimerEx("Delete", TIME, 0, "d", ramp);
}
}
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_SPRUNK)
{
if(UseDrinkTimer[playerid]) return 1;
new Float:health;
GetPlayerHealth(playerid,health);
if(health < 100.0)
{
if(health+5 > 100.0)
{
SetPlayerHealth(playerid, 100);
}
else
{
SetPlayerHealth(playerid, health+5);
}
UseDrinkTimer[playerid] = true;
SetTimerEx("UseDrink",2*1000,0,"i",playerid);
}
}
if(BombID[playerid] != 0)
{
if(GetPlayerWeapon(playerid) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
ClearAnimations(playerid);
ApplyAnimation(playerid,"PED","bomber",4.0,0,0,0,0,0);
}
new Float:X,Float:Y,Float:Z;
GetObjectPos(BombID[playerid],X,Y,Z);
DestroyObject(BombID[playerid]);
CreateExplosion(X,Y,Z,12,1);
BombID[playerid] = 0;
SetPlayerWeapons(playerid);
new killerid = GoChase[playerid];
if(IsPlayerInRangeOfPoint(killerid,3,X,Y,Z))
{
if(GoChase[playerid] == killerid)
{
if(PlayerInfo[killerid][pHeadValue] > 0)
{
new string[128];
new price = PlayerInfo[killerid][pHeadValue];
new name[MAX_PLAYER_NAME];
new killa[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(killerid, killa, sizeof(killa));
PlayerInfo[killerid][pCash] = PlayerInfo[killerid][pCash]-price/2;
GivePlayerMoney(killerid, -price/2);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+price/2;
GivePlayerMoney(playerid, price/2);
format(string,128,"Hitman %s has fulfilled the contract on %s and collected $%d.",name,killa,price/2);
SendFamilyMessage(8, COLOR_YELLOW, string);
format(string,128,"You have been critically injured by a hitman and lost $%d.",price/2);
SendClientMessage(killerid, COLOR_YELLOW, string);
SetPlayerHealth(killerid, 0);
ClearContract(killerid);
GoChase[playerid] = 999;
PlayerInfo[playerid][pCHits]++;
}
}
}
}
}
}
if(newkeys & KEY_FIRE && newkeys & KEY_HANDBRAKE)
{
if(GetPlayerWeapon(playerid) == 34 && PlayerInfo[playerid][pScope] == 1)
{
if(RecentlyShot[playerid] == 0)
{
RecentlyShot[playerid] = 1;
SetTimerEx("AntiSpam", 1000, false, "d", playerid);
{
new Float:blahx, Float:blahy, Float:blahz;
HeadshotCheck(playerid, blahx, blahy, blahz);
}
}
}
}
if(!gPlayerUsingLoopingAnim[playerid])
{
return 1;
}
if(IsKeyJustDown(KEY_SPRINT,newkeys,oldkeys))
{
PlayerHurt[playerid] = 0;
StopLoopingAnim(playerid);
TextDrawHideForPlayer(playerid,txtAnimHelper);
}
if(PRESSED(newkeys, KEY_SUBMISSION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
new Float:ppX,Float:ppY,Float:ppZ;
GetPlayerPos(playerid,ppX,ppY,ppZ);
new Float:vvX,Float:vvY,Float:vvZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
vid++;
GetVehiclePos(vid,vvX,vvY,vvZ);
if ((floatabs(ppX-vvX)<7.0)&&(floatabs(ppY-vvY)<7.0)&&(floatabs(ppZ-vvZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
else
{
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
}
}
}
if (!Found)
{
SendClientMessage(playerid,COLOR_GREY," There is no car in range !");
}
}
}
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == para)
{
return 1;
}
if(pickupid == dildo)
{
GivePlayerWeapon(playerid, 10, 999999);
PlayerInfo[playerid][pGun10] = 10;
return 1;
}
if(pickupid == poolcue)
{
GivePlayerWeapon(playerid, 7, 999999);
PlayerInfo[playerid][pGun1] = 7;
return 1;
}
if(pickupid == iDrughouseget)
{
if(PointInfo[5][PointTime] != 0)
{
new string[128];
format(string, sizeof(string), "~w~Type /getseeds to purchase some ~n~~r~Seeds~n~~y~Available:~w~ %d/%d",dhstock,dhlimit);
GameTextForPlayer(playerid, string, 5000, 3);
}
return 1;
}
if(pickupid == iSprunk)
{
if(PointInfo[9][PointTime] != 0)
{
GameTextForPlayer(playerid, "~w~Sprunk Factory", 5000, 3);
}
return 1;
}
if(pickupid == iCracklabget)
{
if(PointInfo[7][PointTime] != 0)
{
new string[128];
format(string, sizeof(string), "~w~Type /getcrack to purchase some ~n~~r~Crack~n~~y~Available:~w~ %d/%d",chstock,chlimit);
GameTextForPlayer(playerid, string, 5000, 3);
}
return 1;
}
if(pickupid == iChurch)
{
GameTextForPlayer(playerid, "~w~Type ~r~~w~ to go inside Church", 5000, 5);
return 1;
}
if(pickupid == iMget1)
{
if(PointInfo[1][PointTime] != 0)
{
if(Packages[playerid] == 0)
{
GameTextForPlayer(playerid, "~w~Type /getmats to purchase a ~n~~r~Materials Package", 5000, 3);
}
}
return 1;
}
if(pickupid == iMget2)
{
if(PointInfo[6][PointTime] != 0)
{
if(Packages[playerid] == 0)
{
GameTextForPlayer(playerid, "~w~Type /getmats to purchase a ~n~~r~Materials Package", 5000, 3);
}
}
return 1;
}
if(pickupid == iCrateGet)
{
if(PointInfo[2][PointTime] != 0)
{
if(Crates[playerid] == 0)
{
GameTextForPlayer(playerid, "~w~Type /getcrate to purchase a ~n~~r~Drug Crate", 5000, 3);
}
}
return 1;
}
if(pickupid == iClothes)
{
if(PlayerInfo[playerid][pClothes] != 0)
{
GameTextForPlayer(playerid, "~w~Type /change to change back into ~n~~r~Clothes", 5000, 3);
}
else
{
GameTextForPlayer(playerid, "~w~Type /change to change into a ~n~~r~Karate Uniform", 5000, 3);
}
return 1;
}
if(pickupid == iShadowComplex)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iTraining)
{
GameTextForPlayer(playerid, "~w~Type /train to learn ~n~~r~Martial Arts", 5000, 3);
return 1;
}
if(pickupid == iWash)
{
GameTextForPlayer(playerid, "~w~ /washcar ~n~ ~r~ (( WARNING: MAY CAUSE LAGG ))", 5000, 5);
return 1;
}
if(pickupid == iFBI)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
/*if(pickupid == iLic)
{
GameTextForPlayer(playerid, "~w~ /buylic to buy licenses", 5000, 5);
return 1;
}
*/
if(pickupid == iDMV)
{
GameTextForPlayer(playerid, "~g~DMV ~r~ /enter ~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == i2472)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == i2471)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iTheater)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iPDGarage)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iPayticket)
{
GameTextForPlayer(playerid, "~w~ Use ~r~/payticket~w~ to pay your ticket",5000,3);
return 1;
}
if(pickupid == iPD)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iPDRoof)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iSASP)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iFD) // FIRE
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
/* if(pickupid == iHOSPITAL) // HOSPITAL (NEW)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
*/
if(pickupid == iYakuza) // Yakuza
{
GameTextForPlayer(playerid, "~r~Closed down.", 5000, 5);
return 1;
}
if(pickupid == iMafia) // Mafia
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iOutlaws) // Outlaws
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iBallas) // Ballas
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iTWC) // The Walton Cartel
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iRS) //Renegade Syndicate
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iRS2) //Renegade Syndicate2
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iSSR) //South Side Renegades
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iAztecas)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iTriads) // Triads Dojo
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iDonuts)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iCityhall)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iDrugfactory)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == i247)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iShop)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iLBCC) // Long Beach Crips Crew
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iLK) // South Side Locotes
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iIR) // Idlewood Rydas
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iLSC) // Los Santos Confidential
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iBROTHER) // Lombardo Brotherhood
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iLSED) // Los Santos Export Depot
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
/*if(pickupid == iSY) // Saji Yakuza
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
*/
if(pickupid == iCafeteria) // COMMENTED
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iInfirmary)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iLockerRoom)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iPrison)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iDonuts2)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iBank)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iGrove)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iStar)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iPizza)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iMarket)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iBinco)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iGym)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iWhite)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iAlhambra)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iDrugHouse)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iCrackLab)
{
GameTextForPlayer(playerid, "~w~Type ~r~/enter~w~ to go inside", 5000, 5);
return 1;
}
if(pickupid == iOrder2)
{
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
GameTextForPlayer(playerid, "~w~Type /order to purchase~n~~r~equipment", 5000, 5);
}
return 1;
}
if(pickupid == iDetective)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Detective~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iLawyer)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Lawyer~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iWhore)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Whore~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iDealer)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Drug Dealer~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iMechanic)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Mechanic~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iBodyguard)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Bodyguard~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iArms)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Arms Dealer~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iBoxer)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Boxer~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iTaxi)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Taxi Driver~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iSmuggler)
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Drug Smuggler~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
/* if(pickupid == iTrashman) // Trashman
{
GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Trashman~y~ here ~n~~w~Type /join if you wish to become one", 5000, 3);
return 1;
}
if(pickupid == iTrashUniform)
{
if(PlayerInfo[playerid][pClothes] != 0)
{
GameTextForPlayer(playerid, "~w~Type /change to change back into your~n~~r~Clothes", 5000, 3);
}
else
{
GameTextForPlayer(playerid, "~w~Type /change to change into a ~n~~r~Trashman Uniform", 5000, 3);
}
return 1;
}
*/
if(pickupid == iArrest1 || pickupid == iArrest2 || pickupid == iArrest3)
{
if(IsACop(playerid))
{
GameTextForPlayer(playerid, "~w~Type /arrest to jail the ~n~~r~suspect", 5000, 3);
}
return 1;
}
if(pickupid == iDeliver)
{
if(IsACop(playerid))
{
GameTextForPlayer(playerid, "~w~Type /deliver to send the suspect to ~n~~r~fort demorgan", 5000, 3);
}
return 1;
}
if(pickupid == iHeal1 || pickupid == iHeal2)
{
GameTextForPlayer(playerid, "~w~Type /healme to ~n~~r~cure yourself", 5000, 5);
return 1;
}
if(pickupid == iPoint1 || pickupid == iPoint2 || pickupid == iPoint3 || pickupid == iPoint4)
{
return 1;
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
if(gDestroyVehicle[vehicleid]) // if vehicle id is marked for deletion
{
////foreach(Player, i) // for all players
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerInVehicle(i,vehicleid)) // if connected and in vehicleid
{
RemovePlayerFromVehicle(i); // remove from vehicle
}
}
SetVehicleVirtualWorld(vehicleid,255); // set vehicle to unused vw to prevent players from using it
SetTimerEx("KillCar",10000,0,"d",vehicleid);
for(new i = 0; i < sizeof(CreatedCars); i++)
{
if(CreatedCars[i] == vehicleid)
{
CreatedCars[i] = INVALID_VEHICLE_ID;
break;
}
}
}
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
if(gCarLock[vehicleid] == 1)
{
LockCar(vehicleid);
}
else
{
UnLockCar(vehicleid);
}
return 1;
}
public OnVehicleDeath(vehicleid)
{
if(vehicleid == EnterableShamals[0])
{
////foreach(Player,i)
for(new i; i<MAX_PLAYERS; i++)
{
if(GetPlayerVirtualWorld(i) == 1337)
{
new Float:px,Float:py,Float:pz;
GetPlayerPos(i,px,py,pz);
SendClientMessage(i,COLOR_RED," The plane has exploded !");
CreateExplosion(px,py,pz,6,10.0);
SetPlayerHealth(i,0);
}
}
}
else if(vehicleid == EnterableShamals[1])
{
////foreach(Player,i)
for(new i; i<MAX_PLAYERS; i++)
{
if(GetPlayerVirtualWorld(i) == 1338)
{
new Float:px,Float:py,Float:pz;
GetPlayerPos(i,px,py,pz);
SendClientMessage(i,COLOR_RED," The plane has exploded !");
CreateExplosion(px,py,pz,6,10.0);
SetPlayerHealth(i,0);
}
}
}
else if(vehicleid == EnterableShamals[2])
{
////foreach(Player,i)
for(new i; i<MAX_PLAYERS; i++)
{
if(GetPlayerVirtualWorld(i) == 1339)
{
new Float:px,Float:py,Float:pz;
GetPlayerPos(i,px,py,pz);
SendClientMessage(i,COLOR_RED," The plane has exploded !");
CreateExplosion(px,py,pz,6,10.0);
SetPlayerHealth(i,0);
}
}
}
return 1;
}
public DisplayDialogForPlayer(playerid, dialogid)
{
switch(dialogid)
{
case 1:
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Welcome back to Compton Reality RolePlay.\n\nPlease enter your password below.","Login","Cancel");
}
case 2:
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register","Hello! Welcome to Compton Reality RolePlay!\n\nType your desired password below, then press Register","Register","Cancel");
}
case 3:
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"24-7","Cellphone $500\nPhonebook $5000\nDice $500\nVehicle Lock $5000\nSpeedometer $5000\nCondom $50\nCD Player $50\nSpraycan $200\nRope $1000\nCigars $50\nSprunk $10\nWalkie Talkie $200\nScrew Driver $50\nBlindfold $2500\n Next Page","Buy","Cancel");
}
case 4:
{
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Bar","Beer $6\nVodka $10\nWhiskey $10\nWine $10\nSprunk $5\nCigar $10","Buy","Cancel");
}
case 5:
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Gym","Normal $0\nBoxing $50,000\nKung Fu $50,000\nKneehead $50,000\nGrabkick $50,000\nElbow $50,000","Learn","Cancel");
}
case 6:
{
ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Buycar","Pony $25000\nSabre $30000\nCamper $20000\nGreenwood $30000\nClover $30000\nSavanna $30000\nTornado $30000\nGlendale $25000\nHuntley $40000\nOceanic $30000\nSadler $30000\nFreeway $60000\nZR350 $60000\nSuperGT $200000\nUranus $200000\nStretch $100000\nFaggio $60000\nComet $200000\nRemington $100000\nPolice $100000\nTaxi $100000\nAmbulance $100000\nFiretruck $200000\nBanshee $2000000\nSultan $1500000","Buy","Cancel");
}
case 7:
{
ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"Meals","Bread $2\nApple $3\nCok O Pops $5\nMashed Potatoes $5\nCarrot $1\nGreen Beans $4\nPork Roll $5\nSausage $7\nChicken $20","Purchase","Cancel");
}
case 8:
{
ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Locker Room","Duty\nArmory\nClear Suspect\nRelease Suspect","Select","Cancel");
}
case 9:
{
ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"Weapons","Mace $20\nNight Stick $20\nDeagle $500\nShotgun $200\nMP5 $400\nRifle $1,000\nM4 $4,000\nSpas12 $10,000\nSniper $10,000\nGrenades $800\nKevlar $2000","Purchase","Cancel");
}
case 10:
{
ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"LSPD","Duty\nUndercover\nChange Uniform\nArmory\nSWAT\nClear Suspect\nRelease Suspect","Select","Cancel");
}
case 11:
{
ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"Armory","Mace $20\nNight Stick $20\nDeagle $500\nShotgun $200\nMP5 $400\nRifle $1,000\nM4 $4,000","Purchase","Cancel");
}
case 12:
{
ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"SWAT","Weapons\nAccessories","Select","Cancel");
}
case 13:
{
ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Weapons","Deagle $500\nShotgun $200\nMP5 $400\nRifle $1,000\nM4 $4,000\nSniper Rifle $10,000\nSpas12 $10,000","Purchase","Cancel");
}
case 14:
{
ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"Accessories","Tear Gas $800\nGrenades $800\nKevlar $2000","Purchase","Cancel");
}
case 15:
{
ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Color Changer", "Purple\nYellow\nRed\nLightblue\nOrange\nGreen\nIndigo\nPink\nBlack", "Select", "Cancel");
}
case 16:
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "Which job do you need help with?", "Detective\nLawyer\nWhore\nDrug Dealer\nMechanic\nBodyguard\nArms Dealer\nBoxer\nTaxi Driver\nDrug Smuggler", "Select", "Cancel");
}
case 17:
{
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_MSGBOX, "Detective", "Information:\n\nThis job can be used to locate people anywhere around San Andreas.\nThis is helpful for the Government factions, and can be used to find criminals, it is a legal job and you cannot get busted for doing it.\n It will tell you the last known Location(area) they were found in and give you a beacon.", "Next", "Cancel");
}
case 18:
{
ShowPlayerDialog(playerid, 18, DIALOG_STYLE_MSGBOX, "Detective", "Skills:\n\nLevel 1: You can find someone for 3 seconds, the reload time is 2 minutes.\nLevel 2: You can find someone for 5 seconds, the reload time is 1 minute, 20 seconds.\nLevel 3: You can find someone for 7 seconds, the reload time is 1 minute.\nLevel 4: You can find someone for 9 seconds, the reload time is 30 seconds.\nLevel 5: You can find someone for 11 seconds, the reload time is 20 seconds.", "Next", "Cancel");
}
case 19:
{
ShowPlayerDialog(playerid, 19, DIALOG_STYLE_MSGBOX, "Detective", "Commands:\n\n/find\n/find is a command that can locate a player's position.\n\nLocation Of Job:\nThis job can be obtained inside the Los Santos Police Department.", "Done", "Cancel");
}
case 20:
{
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_MSGBOX, "Lawyer", "Information:\n\nThis job can be used to remove wanted stars, reduce jail time, and list all Criminals.\nThis is helpful for criminals and crooks, it is a legal job and you cannot get busted for doing it.\nIt will come in handy for your friends and families who got trouble with the cops.", "Next", "Cancel");
}
case 21:
{
ShowPlayerDialog(playerid, 21, DIALOG_STYLE_MSGBOX, "Lawyer", "Notes: The reload time is always 2 minutes no matter what level.\n\nSkills:\n\nLevel 1: You can reduce inmates sentences by 1 minute.\nLevel 2: You can reduce inmates sentences by 2 minutes.\nLevel 3: You can reduce inmates sentences by 3 minutes.\nLevel 4: You can reduce inmates sentences by 4 minutes.\nLevel 5: You can reduce inmates sentences by 5 minutes.", "Next", "Cancel");
}
case 22:
{
ShowPlayerDialog(playerid, 22, DIALOG_STYLE_MSGBOX, "Lawyer", "Commands:\n\n/defend, /free, /wanted, /duty.\n\nLocation of Job: This job can be located at the job icon(yellow circle) near the bank.", "Done", "Cancel");
}
case 23:
{
ShowPlayerDialog(playerid, 23, DIALOG_STYLE_MSGBOX, "Whore", "Information:\n\nThis job can be used to bring pleasure to any clients who may be interested in having some fun.\nThis is a job that offers sex to every client who comes along.\nThis is an illegal job and you can get busted for doing it.", "Next", "Cancel");
}
case 24:
{
ShowPlayerDialog(playerid, 24, DIALOG_STYLE_MSGBOX, "Whore", "Notes: The reload time is always 1 minute no matter what level.\n\nSkills:\n\nLevel 1: You have a very high chance of catching/giving STI's.\nLevel 2: You have a high chance of catching/giving STI's.\nLevel 3: You have a medium chance of catching/giving STI's.\nLevel 4: You have a low chance of catching/giving STI's.\nLevel 5: You have a very low chance of catching/giving STI's.", "Next", "Cancel");
}
case 25:
{
ShowPlayerDialog(playerid, 25, DIALOG_STYLE_MSGBOX, "Whore", "Commands:\n\n/sex\n/sex is a command to offer sex to a client, may only be used in a vehicle.\n\nLocation Of Job:\nThis job can be obtained inside the Pig Pen, at the job icon(yellow circle).", "Done", "Cancel");
}
case 26:
{
ShowPlayerDialog(playerid, 26, DIALOG_STYLE_MSGBOX, "Drug Dealer", "Information:\n\nThis job can be used to sell pot and crack to any customers you might find.\nIt often comes in handy when you're a higher level at it.\nThe higher the level, the more drugs you can hold.\nThis is an illegal job and you can get busted for doing it.", "Next", "Cancel");
}
case 27:
{
ShowPlayerDialog(playerid, 27, DIALOG_STYLE_MSGBOX, "Drug Dealer", "Notes: The reload time is always 1 minute no matter what level.\n\nSkills:\n\nLevel 1: You can hold 10 pot and 5 crack.\nLevel 2: You can hold 20 pot and 10 crack.\nLevel 3: You can hold 30 pot and 15 crack.\nLevel 4: You can hold 40 pot and 20 crack.\nLevel 5: You can hold 50 pot and 25 crack.", "Next", "Cancel");
}
case 28:
{
ShowPlayerDialog(playerid, 28, DIALOG_STYLE_MSGBOX, "Drug Dealer", "Commands\n\n/sellpot, /getseeds, /sellcrack, /getcrack.\n\nLocation of Job: This job can be located outside the Drug Den opposite the Ganton Gym at the D icon.", "Done", "Cancel");
}
case 29:
{
ShowPlayerDialog(playerid, 29, DIALOG_STYLE_MSGBOX, "Mechanic", "Information:\n\nThis job can be used to repair, add nos, and add hydraulics to vehicles.\nThis job can sometimes be rewarding but often people do not require assistance.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
}
case 30:
{
ShowPlayerDialog(playerid, 30, DIALOG_STYLE_MSGBOX, "Mechanic", "Notes: The reload time is always 1 minute.\n\nSkills:\n\nLevel 1: You can refill a vehicle with 15% fuel.\nLevel 2: You can refill a vehicle with 40% fuel.\nLevel 3: You can refill a vehicle with 60% fuel.\nLevel 4: You can refill a vehicle with 80% fuel.\nLevel 5: You can refill a vehicle with 100% fuel.", "Next", "Cancel");
}
case 31:
{
ShowPlayerDialog(playerid, 31, DIALOG_STYLE_MSGBOX, "Mechanic", "Commands:\n\n/fix, /repair, /hyd, /nos, /refill, /duty.\n\nLocation of Job: This job can be obtained near /sellcar, at the job icon(yellow circle).", "Done", "Cancel");
}
case 32:
{
ShowPlayerDialog(playerid, 32, DIALOG_STYLE_MSGBOX, "Bodyguard", "Information:\n\nThis job can be used to give people half armor.\nThis job is very profitable and the common spot for purchasing off bodyguards is the gym.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
}
case 33:
{
ShowPlayerDialog(playerid, 33, DIALOG_STYLE_MSGBOX, "Bodyguard", "Notes: The reload time is always 1 minute, there are no job levels for this job, in other words, you do not need to level it up to earn the max money you can.", "Next", "Cancel");
}
case 34:
{
ShowPlayerDialog(playerid, 34, DIALOG_STYLE_MSGBOX, "Bodyguard", "Commands:\n\n/sellvest [playerid/name] [price 2000-10000]\n\nLocation of Job: This job can be obtained outside the Ganton Gym, at the job icon(yellow circle).", "Done", "Cancel");
}
case 35:
{
ShowPlayerDialog(playerid, 35, DIALOG_STYLE_MSGBOX, "Arms Dealer", "Information:\n\nThis job can be used to sell people weapons.\nThis job is very profitable and can earn you big cash at later levels.\nThis is an illegal job and you can be busted for doing it.", "Next", "Cancel");
}
case 36:
{
ShowPlayerDialog(playerid, 36, DIALOG_STYLE_MSGBOX, "Arms Dealer", "Notes: The reload time for selling guns is always 10 seconds.\n\nSkills:\n\nLevel 1 Weapons: flowers, knuckles(knuckle busters), sdpistol and shotgun.\nLevel 2 Weapons: baseballbat, cane, MP5 and Rifles.\nLevel 3 Weapons: shovel and deagle.\nLevel 4 Weapons: poolcue, golfclub, AK47, M4.\nLevel 5 Weapons: katana, dildo, sniper, spas12.", "Next", "Cancel");
}
case 37:
{
ShowPlayerDialog(playerid, 37, DIALOG_STYLE_MSGBOX, "Arms Dealer", "Commands:\n/getmats, /sellgun.\n\nLocation of Job: This job can be obtained outside the large Los Santos Ammunation, at the Gun icon.", "Done", "Cancel");
}
case 38:
{
ShowPlayerDialog(playerid, 38, DIALOG_STYLE_MSGBOX, "Boxer", "Information:\n\nThis job can be used to box people inside the Ganton Gym\nThis job is not very money-making but you can become the boxing Champion.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
}
case 39:
{
ShowPlayerDialog(playerid, 39, DIALOG_STYLE_MSGBOX, "Boxer", "Notes: There is no reload time for boxing, you do not need to level it up to box people inside the gym, there are 3 levels for this job.\n\nLevel 1: Beginner Boxer.\nLevel 2: Amateur Boxer.\nLevel 3: Professional Boxer.", "Next", "Cancel");
}
case 40:
{
ShowPlayerDialog(playerid, 40, DIALOG_STYLE_MSGBOX, "Boxer", "Commands:\n\n/fight [playerid/name], /boxstats\n\nLocation of Job: This job can be obtained inside the Ganton Gym, at the job icon(yellow circle).", "Done", "Cancel");
}
case 41:
{
ShowPlayerDialog(playerid, 41, DIALOG_STYLE_MSGBOX, "Taxi Driver", "Information:\nThis job can be used to take passengers around the city for any price you desire($1-$500 per 16 seconds)\nThis job is not very profitable as people do not usually call taxis, and they sometimes try steal your taxi off you.\nThis is a legal job and you cannot be busted for doing it.", "Next", "Cancel");
}
case 42:
{
ShowPlayerDialog(playerid, 42, DIALOG_STYLE_MSGBOX, "Taxi Driver", "Notes: There is no reload time for taxi fares, there are no job levels for this job, in other words, you do not need to level it up to earn the max money you can.", "Next", "Cancel");
}
case 43:
{
ShowPlayerDialog(playerid, 43, DIALOG_STYLE_MSGBOX, "Taxi Driver", "Commands:\n\n/fare [$1-$500]\n\nLocation of Job: This job can be obtained infront of Unity Station, at the job icon(yellow circle).", "Done", "Cancel");
}
case 44:
{
ShowPlayerDialog(playerid, 44, DIALOG_STYLE_MSGBOX, "Drug Smuggler", "Information:\n\nThis job can be used to smuggle pot or crack into Los Santos.\nThis job can be very profitable at later levels but still can earn money at level 1.\nThis is an illegal job and you can be busted for doing it.", "Next", "Cancel");
}
case 45:
{
ShowPlayerDialog(playerid, 45, DIALOG_STYLE_MSGBOX, "Drug Smuggler", "Notes: There is no reload time for Drug Smuggling, it always costs $1000 for a drug crate.\n\nSkills:\n\nLevel 1: You earn $1200 when you deliver a crate.\nLevel 2: You earn $1400 when you deliver a crate.\nLevel 3: You earn $1600 when you deliver a crate.\nLevel 4: You earn $1800 when you deliver a crate.\nLevel 5: You earn $2000 when you deliver a crate.", "Next", "Cancel");
}
case 46:
{
ShowPlayerDialog(playerid, 46, DIALOG_STYLE_MSGBOX, "Drug Smuggler", "Commands:\n\n/getcrate (then type which drug you want to smuggle)\n\nLocation of Job: This job can be obtained outside the Crack Lab, at the C- icon.", "Done", "Cancel");
}
case 47:
{
ShowPlayerDialog(playerid, 47, DIALOG_STYLE_LIST, "Stat Refund","Level\nCash\nBank\nMaterials\nCrack\nPot\nArms Dealer Skill\nCarjacker Skill\nDetective Skill\nLawyer Skill\nMechanic Skill\nDrug Dealer Skill\nSex Skill\nBoxing Skill\nFishing Skill", "Proceed", "Cancel");
}
case 49:
{
ShowPlayerDialog(playerid,49,DIALOG_STYLE_MSGBOX,"Buyhouse","Before purchasing a house there are a few things you'll need to know:\nA complete list of vehicles/house interiors can be viewed at: cr-rp.com\nIf your house/vehicle spawn is placed in a stupid/unrealistic location it could be subject to deletion (no refunds will be issued).","Proceed","Cancel");
}
case 50:
{
new string[128];
if(PlayerInfo[playerid][hTicket] == 0)
{
new total = HousePriceTemp[playerid]+HouseVehPriceTemp[playerid]+MiscPriceTemp[playerid];
format(string, sizeof(string), "Buyhouse - Main - ($%d)", total);
}
else
{
format(string, sizeof(string), "Buyhouse - Main - (Free)");
}
ShowPlayerDialog(playerid,50,DIALOG_STYLE_LIST,string,"House Entrance Setup\nHouse Interior Setup\nHouse Car Setup\nHouse Nametag Setup\nHouse Miscellaneous\nComplete Purchase","Proceed","Cancel");
}
case 51:
{
ShowPlayerDialog(playerid,51,DIALOG_STYLE_MSGBOX,"Buyhouse - Entrance Setup","When standing in the desired location, type /confirm to place your house entrance.","Proceed","Cancel");
}
case 52:
{
ShowPlayerDialog(playerid,52,DIALOG_STYLE_INPUT,"Buyhouse - Nametag Setup","You can adjust the nametag of your house depending on what you want to roleplay\nhere are some nametag examples: House, Shack, Apartment, Mansion.","Confirm","Cancel");
}
case 53:
{
ShowPlayerDialog(playerid,53,DIALOG_STYLE_MSGBOX,"Buyhouse - Car Setup","Park (for accurate positioning) or stand in the desired location, type /confirm to place your vehicle spawn.","Proceed","Cancel");
}
case 54:
{
ShowPlayerDialog(playerid,54,DIALOG_STYLE_LIST,"Buyhouse - Car Setup","Clover $40,000\nMower $12,000\nTractor $20,000\nFaggio $15000\nWayfarer $20,000\nBF-400 $55000\nFreeway $45,000\nQuad $40,000\nSentinel $45,000\nStretch $50,000\nVoodoo $45,000\nTaxi $45,000\nCabbie $40,000\nPremier $46,000\nWashington $55000\nBuffalo $50,000\nBanshee $900,000\nHotknife $13,0000\nRomero $38,000\nAdmiral $39000\nNext","Proceed","Cancel");
}
case 55:
{
ShowPlayerDialog(playerid,55,DIALOG_STYLE_LIST,"Buyhouse - Interior Setup","Small Room 1 $50,000\nSmall Room 2 $55,000\nMotel Room $60,000\nSmall House 1 $130,000\nSmall House 2 $125,000\nWood House $70,000\nMed House 1 $165,000\nMed House 2 $170,000\nMed House 3 $200,000\nRich House 1 $250,000\nRich House 2 $245,000\nRich House 3 $255,000\nRich House 4 $300,000\nRich House 5 $350,000\nRich House 6 $380,000\nDungeon $55,000\nOffice $125,000\nStripclub $185,000\nBrothel $385,000","Proceed","Cancel");
}
case 56:
{
ShowPlayerDialog(playerid,56,DIALOG_STYLE_LIST,"Buyhouse - Miscellaneous","Alarm System $50,000\nNitrous Oxide (2x) $10,000\nNitrous Oxide (6x) $25,000\nCustom License Plate $35,000\nVehicle Lock $15,000","Proceed","Cancel");
}
case 57:
{
ShowPlayerDialog(playerid,57,DIALOG_STYLE_MSGBOX,"Buyhouse - Complete Purchase","Your house request has been finalized and will now be submitted to an admin.","Confirm","Cancel");
}
case 58:
{
ShowPlayerDialog(playerid,58,DIALOG_STYLE_LIST,"Buyhouse - Car Setup","Caddy $28,000\nPhoenix $55,000\nGlendale $48,000\nOceanic $48000\nHermes $45,000\nSabre $55,000\nZR-350 $65,000\nCamper $25,000\nPolice Car $65,000\nFBI Rancher $75,000\nGreenwood $45,000\nSavanna $40,000\nBlista Compact $65,000\nUranus $60,000\nSultan $1,000,000\nElegy $85,000\nJourney $28,000\nRemington $68,000\nSandking $70,000","Proceed","Cancel");
}
case 59:
{
ShowPlayerDialog(playerid,UM2,DIALOG_STYLE_LIST,"Interior Upgrade","Small Room 1 $50,000\nSmall Room 2 $55,000\nMotel Room $60,000\nSmall House 1 $130,000\nSmall House 2 $125,000\nWood House $70,000\nMed House 1 $165,000\nMed House 2 $170,000\nMed House 3 $200,000\nRich House 1 $250,000\nRich House 2 $245,000\nRich House 3 $255,000\nRich House 4 $300,000\nRich House 5 $350,000\nRich House 6 $380,000\nDungeon $55,000\nOffice $125,000\nStripclub $185,000\nBrothel $385,000","Proceed","Cancel");
}
}
return 1;
}
public OnPlayerUpdate(playerid)
{
new weaponid = GetPlayerWeapon(playerid);
if(!IsPlayerInAnyVehicle(playerid) && weaponid == 44 || weaponid == 45) //desynced nv,infared
{
new Keys, ud, lr;
GetPlayerKeys(playerid, Keys, ud, lr);
if(Keys & KEY_FIRE) return 0;
}
if(!IsPlayerConnected(playerid)) return 0;
if(IsPlayerInAnyVehicle(playerid) == 1 && Seatbelt[playerid] == 0)
{
new Float:TempCarHealth;
GetVehicleHealth(GetPlayerVehicleID(playerid), TempCarHealth);
new Float:Difference = floatsub(CarHealth[playerid], TempCarHealth);
if((floatcmp(CarHealth[playerid], TempCarHealth) == 1) && (floatcmp(Difference,100.0) == 1))
{
Difference = floatdiv(Difference, 10.0);
new Float:OldHealth;
GetPlayerHealth(playerid, OldHealth);
SetPlayerHealth(playerid, floatsub(OldHealth, Difference));
}
CarHealth[playerid] = TempCarHealth;
}
else
{
CarHealth[playerid] = 0.0;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < sizeof(SpikeInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
{
if(SpikeInfo[i][sCreated] == 1)
{
new panels, doors, lights, tires;
new carid = GetPlayerVehicleID(playerid);
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
tires = encode_tires(1, 1, 1, 1);
UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
}
}
}
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < sizeof(SpikeInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
{
if(SpikeInfo[i][sCreated] == 1)
{
new panels, doors, lights, tires;
new carid = GetPlayerVehicleID(playerid);
tires = encode_tires(1, 1, 1, 1);
return 0;
}
}
}
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new i = 0; i < sizeof(SpikeInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
{
if(SpikeInfo[i][sCreated] == 1)
{
new panels, doors, lights, tires;
new carid = GetPlayerVehicleID(playerid);
tires = encode_tires(1, 1, 1, 1);
GameTextForPlayer(playerid,"~r~Spiked",4000,3);
return 0;
}
}
}
}
new Keys, ud, lr;
GetPlayerKeys(playerid, Keys, ud, lr);
if(Keys & KEY_FIRE)
{
if(GetPlayerWeapon(playerid) == 23 && PlayerHasTazer[playerid] == 1)
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerAimingAtPlayer(playerid, i))
{
if(i == playerid) return 1;
if(GetDistanceBetweenPlayers(playerid, i) < 8)
{
if(PlayerCuffed[i]) return 1;
if(IsACop(i)) return SendClientMessage(playerid, COLOR_GREY, " Cannot Tazer taze anyone that is apart of SAPD or FBI !");
if(IsPlayerInAnyVehicle(i)) return SendClientMessage(playerid, COLOR_GREY, " Get the suspect out of the vehicle !");
if(TazerTime[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, " Please wait while your tazer recharges!");
if(GetPlayerWeapon(i) != 0)
{
new rush[124]; format(rush, sizeof(rush), "* %s has probably rushtazed %s", PlayerName(playerid),PlayerName(i)); ABroadCast(COLOR_YELLOW,rush,1);
}
new string[128];
TogglePlayerControllable(i, 0);
format(string, sizeof(string), "* You were Tazed by %s for 8 seconds.", PlayerName(playerid));
SendClientMessage(i, COLOR_LIGHTBLUE, string);
if(PlayerInfo[i][pMask] == 1)
{
format(string, sizeof(string), "* You Tazed A Stranger for 8 seconds.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s shoots with his Tazer at A Stranger, and tazed him.", PlayerName(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "* You Tazed %s for 8 seconds.",PlayerName(i));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s shoots with his Tazer at %s, and tazed him.", PlayerName(playerid),PlayerName(i));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
SetTimerEx("TazerTimer", 8000, false, "i", playerid);
TazerTime[playerid] = 1;
GameTextForPlayer(i, "~r~Tazed", 2500, 3);
PlayerCuffed[i] = 1;
PlayerCuffedTime[i] = 8;
ApplyAnimation(i, "PED","FLOOR_hit_f", 4.0, 1, 0, 0, 0, 0);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You are too far away from the suspect !");
return 1;
}
}
}
}
}
new iCurWeap = GetPlayerWeapon(playerid); // Return the player's current weapon
if(iCurWeap != iCurrentWeapon[playerid]) // If he changed weapons since the last update
{
OnPlayerChangeWeapon(playerid, iCurrentWeapon[playerid], iCurWeap);
iCurrentWeapon[playerid] = iCurWeap; //Update the weapon variable
}
return 1;
}
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}
public SetAllCopCheckpoint(playerid)
{
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i))
{
SetPlayerMarkerForPlayer(i,playerid,TCOLOR_HELP);
}
}
}
}
public GivePlayerWeaponAll(weaponid,ammo)
{
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GivePlayerAdminGun(i, weaponid);
}
}
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
new x = 0;
while(x != MAX_PLAYERS) //new spectate code
{
if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
{
PlayerSpectatePlayer(x,playerid);
SetPlayerVirtualWorld(x, newinteriorid);
SetPlayerInterior(x, newinteriorid);
}
x++;
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string[128];
if(oldstate == PLAYER_STATE_DRIVER)
{
new model = GetVehicleModel(gLastCar[playerid]);
if(IsACopCar(gLastCar[playerid]) || model == 457)
{
SetPlayerWeapons(playerid);
}
}
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
new newcar = GetPlayerVehicleID(playerid);
new x = 0;
while(x != MAX_PLAYERS)
{
if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
{
PlayerSpectateVehicle(x,newcar);
}
x++;
}
}
if(newstate == PLAYER_STATE_ONFOOT)
{
new x = 0;
while(x != MAX_PLAYERS)
{
if(IsPlayerConnected(x) && GetPlayerState(x) == PLAYER_STATE_SPECTATING && SpectatedID[x] == playerid)
{
PlayerSpectatePlayer(x,playerid);
}
x++;
}
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+TransportMoney[playerid];
GivePlayerMoney(playerid, TransportMoney[playerid]);
TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
SetPlayerColor(playerid, TCOLOR_WHITE);
PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-TransportCost[playerid];
GivePlayerMoney(playerid, -TransportCost[playerid]);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
PlayerPlaySound(playerid,1083,0.0,0.0,0.0);
}
}
}
if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
////foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
{
if(PlayerInfo[playerid][pCash] < TransportValue[i])
{
format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
RemovePlayerFromVehicle(playerid);
}
else
{
if(TransportDuty[i] == 1)
{
format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
if(PlayerInfo[i][pMask] == 1)
{
format(string, sizeof(string), "* Stanger has entered your taxi.");
}
else
{
format(string, sizeof(string), "* %s has entered your taxi.", name);
}
SendClientMessage(i, COLOR_LIGHTBLUE, string);
TransportTime[i] = 1;
TransportTime[playerid] = 1;
TransportCost[playerid] = TransportValue[i];
TransportCost[i] = TransportValue[i];
TransportDriver[playerid] = i;
}
else if(TransportDuty[i] == 2)
{
format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
if(PlayerInfo[i][pMask] == 1)
{
format(string, sizeof(string), "* Stanger has entered your bus.");
}
else
{
format(string, sizeof(string), "* %s has entered your bus.", name);
}
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-TransportValue[i];
GivePlayerMoney(playerid, - TransportValue[i]);
TransportMoney[i] += TransportValue[i];
}
}
}
}
}
if(newstate == PLAYER_STATE_WASTED) //PLAYER DIES
{
if(PlayerInfo[playerid][pJailed] == 0)
{
PlayerInfo[playerid][pHospital] = 1;
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
new newcar = GetPlayerVehicleID(playerid);
new Model = GetVehicleModel(newcar);
new oldcar = gLastCar[playerid];
if(IsABoat(newcar))
{
if(PlayerInfo[playerid][pBoatLic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " You don't know how to Sail yet, so you left the Boat !");
RemovePlayerFromVehicle(playerid);
}
}
else
{
if(PlayerInfo[playerid][pCarLic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " You don't know how to Drive yet, so you left the Car !");
RemovePlayerFromVehicle(playerid);
}
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
GameTextForPlayer(playerid, "~w~press ~r~~k~~TOGGLE_SUBMISSIONS~~w~ to tow a car.", 3000, 4);
}
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 519)
{
GameTextForPlayer(playerid, "~w~use ~r~(/int)ercom~w~ to speak with your passengers.", 3000, 4);
}
if(IsACopCar(newcar))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / SASP !");
RemovePlayerFromVehicle(playerid);
}
}
if(IsANGCar(newcar))
{
if(IsANG(playerid))
{
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You are not a National Guard!"); RemovePlayerFromVehicle(playerid);
}
}
else if(IsAFBICar(newcar))
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY," You are not in the FBI !"); RemovePlayerFromVehicle(playerid);
}
}
else if(IsATaxiCar(newcar))
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pJob] == 14)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY," You are not a Taxi Driver !"); RemovePlayerFromVehicle(playerid);
}
}
else if(IsABus(newcar))
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pJob] == 14)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY," You are not a Bus Driver !"); RemovePlayerFromVehicle(playerid);
}
}
else if(IsANewsCar(newcar))
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY," You are not a News Reporter !"); RemovePlayerFromVehicle(playerid);
}
}
else if(IsAnAmbulance(newcar))
{
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY," You are not a Paramedic / Fireman !"); RemovePlayerFromVehicle(playerid);
}
}
else if(newcar >= SSVehicles[0] && newcar <= SSVehicles[5])
{
if(!(PlayerInfo[playerid][pMember] == 7))
{
SendClientMessage(playerid,COLOR_GREY," You're not a member of the Secret Service!");
RemovePlayerFromVehicle(playerid);
}
}
if(oldcar != HouseVehicleIDTemp[playerid])
{
UnLockCar(oldcar);
}
if(Model == 427 && !IsACop(playerid)) // enforcer armor exploit fix
{
SetPlayerArmour(playerid, StoreArmour[playerid]);
}
gLastCar[playerid] = newcar;
}
if(newstate == PLAYER_STATE_SPAWNED)
{
if(PlayerInfo[playerid][pWantedLevel] > 0)
{
new points = PlayerInfo[playerid][pWantedLevel];
new wlevel;
if(points == 1)
{
wlevel = 1;
}
else if(points == 2)
{
wlevel = 2;
}
else if(points == 3)
{
wlevel = 3;
}
else if(points == 4)
{
wlevel = 4;
}
else if(points == 5)
{
wlevel = 5;
}
else if(points == 6)
{
wlevel = 6; SetPlayerColor(playerid, TCOLOR_WANTED);
}
SetPlayerWantedLevel(playerid, wlevel);
}
}
return 1;
}
public CarCheck()
{
new string[128];
//foreach(Player, j)
for(new j = 0; j < MAX_PLAYERS; j++)
{
if(IsPlayerConnected(j))
{
new Float:health;
if(STDPlayer[j]==1)
{
GetPlayerHealth(j, health);
SetPlayerHealth(j, health - 5.0);
SendClientMessage(j, COLOR_LIGHTBLUE, "* You Lost 4 health due to a STD.");
if(!IsPlayerInAnyVehicle(j))
{
ApplyAnimation(j,"FOOD","EAT_Vomit_P",4.0,0,0,0,0,0);
}
}
else if(STDPlayer[j]==2)
{
GetPlayerHealth(j, health);
SetPlayerHealth(j, health - 12.0);
SendClientMessage(j, COLOR_LIGHTBLUE, "* You Lost 8 health due to a STD.");
if(!IsPlayerInAnyVehicle(j))
{
ApplyAnimation(j,"FOOD","EAT_Vomit_P",4.0,0,0,0,0,0);
}
}
else if(STDPlayer[j]==3)
{
GetPlayerHealth(j, health);
SetPlayerHealth(j, health - 20.0);
SendClientMessage(j, COLOR_LIGHTBLUE, "* You Lost 12 health due to a STD.");
if(!IsPlayerInAnyVehicle(j))
{
ApplyAnimation(j,"FOOD","EAT_Vomit_P",4.0,0,0,0,0,0);
}
}
if(PlayerInfo[j][pCash] < 0)
{
if(MoneyMessage[j]==0)
{
format(string, sizeof(string), "You are in debt, you have till next Pay Check to get: $%d or you go to jail.", PlayerInfo[j][pCash]);
SendClientMessage(j, COLOR_LIGHTRED, string);
MoneyMessage[j] = 1;
}
}
else
{
MoneyMessage[j] = 0;
}
}
}
return 1;
}
public LockCar(carid)
{
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(carid,i,0,1);
gCarLock[carid] = 1;
}
}
}
public UnLockCar(carid)
{
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(carid,i,0,0);
gCarLock[carid] = 0;
}
}
}
public InitLockDoors(playerid)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(gCarLock[i] == 1)
{
SetVehicleParamsForPlayer(i,playerid,0,1);
}
}
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(gGas[playerid] == 1)
{
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Left car", 500, 3);
}
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerNPC(playerid))
{
printf("NPC: OnPlayerRequestClass: %d", playerid);
return 1;
}
if(gPlayerLogged[playerid] == 0)
{
TogglePlayerSpectating(playerid, 1);
return 1;
}
SetupPlayerForClassSelection(playerid);
if(gPlayerSpawned[playerid] == 1)
{
if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pFMember] != 255)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
}
else
{
PlayerInfo[playerid][pModel] = PedSkins[classid][0];
}
}
else
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
}
return 1;
}
public SetupPlayerForClassSelection(playerid) //default class selection screen
{
SetPlayerInterior(playerid,3); //default class selection screen
SetPlayerPos(playerid,1206.9768,-32.5926,1000.9531);
SetPlayerFacingAngle(playerid,249.3010);
SetPlayerCameraPos(playerid,1209.1083,-33.8061,1000.9531);
SetPlayerCameraLookAt(playerid,1206.9768,-32.5926,1000.9531);
return 1;
}
public SetPlayerCriminal(playerid,declare,reason[])
{
if(IsPlayerConnected(playerid))
{
new points = PlayerInfo[playerid][pWantedLevel];
new turned[MAX_PLAYER_NAME];
new turner[MAX_PLAYER_NAME];
new string[128];
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
GetPlayerName(playerid, turned, sizeof(turned));
if(declare == 255)
{
format(turner, sizeof(turner), "Unknown");
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
}
else
{
if(IsPlayerConnected(declare))
{
GetPlayerName(declare, turner, sizeof(turner));
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
}
}
format(string, sizeof(string), "You've commited a Crime ( %s ). Reporter: %s.",reason,turner);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
if(points == 6)
{
SetPlayerColor(playerid, TCOLOR_WANTED);
}
SetPlayerWantedLevel(playerid, points);
PlayerInfo[playerid][pCrimes] += 1;
PlayerPlaySound(playerid,1054,0.0,0.0,0.0);
format(string, sizeof(string), "Current Wanted Level: %d", points);
SendClientMessage(playerid, COLOR_YELLOW, string);
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i) || IsAAgent(i) || IsANG(i) || PlayerInfo[i][pMember] == 5)
{
format(string, sizeof(string), "HQ: All Units APB: Reporter: %s",turner);
SendClientMessage(i, TEAM_BLUE_COLOR, string);
format(string, sizeof(string), "HQ: Crime: %s, Suspect: %s",reason,turned);
SendClientMessage(i, TEAM_BLUE_COLOR, string);
}
}
}
}
}
public SetPlayerFree(playerid,declare,reason[])
{
if(IsPlayerConnected(playerid))
{
ClearCrime(playerid);
new turned[MAX_PLAYER_NAME];
new turner[MAX_PLAYER_NAME];
new turnmes[128];
new crbjstore[128];
if(declare == 255)
{
format(turner, sizeof(turner), "911");
}
else
{
if(IsPlayerConnected(declare))
{
GetPlayerName(declare, turner, sizeof(turner));
}
}
GetPlayerName(playerid, turned, sizeof(turned));
format(turnmes, sizeof(turnmes), "SMS: %s, Because you %s, you are no longer a Criminal, Sender: MOLE (555)",turned,reason);
SendClientMessage(playerid, COLOR_YELLOW, turnmes);
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
{
format(crbjstore, sizeof(crbjstore), "HQ: All Units Officer %s Has Completed Assignment",turner);
SendClientMessage(i, COLOR_DBLUE, crbjstore);
format(crbjstore, sizeof(crbjstore), "HQ: %s Has Been Processed, %s",turned,reason);
SendClientMessage(i, COLOR_DBLUE, crbjstore);
}
}
}
}
}
public OtherTimer()
{
new string[128];
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new currentspeed = GetPlayerSpeed(i,false);
if(gSpeedo[i] == 2)
{
if(GetPlayerState(i) == 2)
{
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%d", currentspeed);
GameTextForPlayer(i, string, 2000, 5);
}
}
if(currentspeed > 175 && PlayerInfo[i][pAdmin] < 1)
{
new tmpcar = GetPlayerVehicleID(i);
if(!IsAPlane(tmpcar) && !(GetPlayerState(i) == PLAYER_STATE_PASSENGER))
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "Possible speedhack: [%d]%s %d mph.",i,sendername,currentspeed);
ABroadCast(COLOR_YELLOW,string,1);
}
}
if(CellTime[i] > 0)
{
if(CellTime[i] == 60)
{
CellTime[i] = 1;
if(Mobile[Mobile[i]] == i)
{
CallCost[i] = CallCost[i]+callcost;
}
}
CellTime[i] = CellTime[i] +1;
if(Mobile[Mobile[i]] == 255 && CellTime[i] == 5)
{
if(IsPlayerConnected(Mobile[i]))
{
new called[MAX_PLAYER_NAME];
GetPlayerName(Mobile[i], called, sizeof(called));
if(PlayerInfo[Mobile[i]][pMask] == 1)
{
format(string, sizeof(string), "* Stanger's phone rings.");
}
else
{
format(string, sizeof(string), "* %s's phone rings.", called);
}
ProxDetector(30.0, Mobile[i], string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
if(CellTime[i] == 0 && CallCost[i] > 0)
{
format(string, sizeof(string), "~w~The call cost~n~~r~$%d",CallCost[i]);
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-CallCost[i];
GivePlayerMoney(i, -CallCost[i]);
GameTextForPlayer(i, string, 5000, 1);
CallCost[i] = 0;
}
if(TransportTime[i] > 0)
{
//Taxi driver and passenger only
if(TransportTime[i] >= 16)
{
TransportTime[i] = 1;
if(TransportDriver[i] < 999)
{
if(IsPlayerConnected(TransportDriver[i]))
{
TransportCost[i] += TransportValue[TransportDriver[i]];
TransportCost[TransportDriver[i]] = TransportCost[i];
}
}
}
TransportTime[i] += 1;
format(string, sizeof(string), "~r~%d ~w~: ~g~$%d",TransportTime[i],TransportCost[i]);
GameTextForPlayer(i, string, 15000, 6);
}
}
}
return 1;
}
public SetPlayerUnjail()
{
new string[128];
if(PaintballPlayers >= 2 && PaintballRound != 1 && StartingPaintballRound != 1)
{
StartingPaintballRound = 1;
SetTimer("PreparePaintball", 15000, 0);
}
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new level = PlayerInfo[i][pLevel];
if(level >= 0 && level <= 2)
{
PlayerInfo[i][pPayCheck] += 1;
}
else if(level >= 3 && level <= 4)
{
PlayerInfo[i][pPayCheck] += 2;
}
else if(level >= 5 && level <= 6)
{
PlayerInfo[i][pPayCheck] += 3;
}
else if(level >= 7 && level <= 8)
{
PlayerInfo[i][pPayCheck] += 4;
}
else if(level >= 9 && level <= 10)
{
PlayerInfo[i][pPayCheck] += 5;
}
else if(level >= 11 && level <= 12)
{
PlayerInfo[i][pPayCheck] += 6;
}
else if(level >= 13 && level <= 14)
{
PlayerInfo[i][pPayCheck] += 7;
}
else if(level >= 15 && level <= 16)
{
PlayerInfo[i][pPayCheck] += 8;
}
else if(level >= 17 && level <= 18)
{
PlayerInfo[i][pPayCheck] += 9;
}
else if(level >= 19 && level <= 20)
{
PlayerInfo[i][pPayCheck] += 10;
}
else if(level >= 21)
{
PlayerInfo[i][pPayCheck] += 11;
}
if(PlayerInfo[i][pJailed] > 0)
{
if(PlayerInfo[i][pJailTime] > 0 && WantLawyer[i] == 0)
{
PlayerInfo[i][pJailTime]--;
}
if(PlayerInfo[i][pJailTime] <= 0 && WantLawyer[i] == 0)
{
PlayerInfo[i][pJailTime] = 0;
if(PlayerInfo[i][pJailed] == 1)
{
SetPlayerInterior(i, 6);
SetPlayerPos(i,1551.4275,-1675.0511,15.8413); //puts player in the jail
SetPlayerFacingAngle(i,90.0000);
SetCameraBehindPlayer(i);
}
else if(PlayerInfo[i][pJailed] == 2)
{
if(PlayerCell == 0) // COMMENTED
{
SetPlayerPos(i, 1773.7007,-1577.5149,1636.9736);
SetPlayerFacingAngle( i, 0.0);
}
if(PlayerCell == 1)
{
SetPlayerPos(i, 1779.1671,-1577.4548,1636.9736);
SetPlayerFacingAngle( i, 0.0);
}
if(PlayerCell == 2)
{
SetPlayerPos(i, 1784.6586,-1577.4518,1636.9736);
SetPlayerFacingAngle( i, 0.0);
}
if(PlayerCell == 3)
{
SetPlayerPos(i, 1790.3481,-1577.4486,1636.9736);
SetPlayerFacingAngle( i, 0.0);
}
if(PlayerCell == 4)
{
SetPlayerPos(i, 1795.4546,-1577.1248,1636.9736);
SetPlayerFacingAngle( i, 0.0);
}
if(PlayerCell == 5)
{
SetPlayerPos(i, 1800.7770,-1577.1569,1636.9736);
SetPlayerFacingAngle( i, 0.0);
}
if(PlayerCell == 6)
{
SetPlayerPos(i, 1800.7118,-1561.2797,1636.9736);
SetPlayerFacingAngle( i, 180.0);
}
if(PlayerCell == 7)
{
SetPlayerPos(i, 1795.8535,-1561.3806,1636.9736);
SetPlayerFacingAngle( i, 180.0);
}
if(PlayerCell == 8)
{
SetPlayerPos(i, 1790.4093,-1561.7704,1636.9736);
SetPlayerFacingAngle( i, 180.0);
}
if(PlayerCell == 9)
{
SetPlayerPos(i, 1784.9886,-1561.7207,1636.9736);
SetPlayerFacingAngle( i, 180.0);
}
if(PlayerCell == 10)
{
SetPlayerPos(i, 1779.1306,-1561.7352,1636.9736);
SetPlayerFacingAngle( i, 180.0);
}
if(PlayerCell == 11)
{
SetPlayerPos(i, 1773.3928,-1561.7976,1636.9736);
SetPlayerFacingAngle( i, 180.0);
}
}
/* if(PlayerInfo[playerid][pJailed] == 3)
{
SetPlayerPos(playerid, -1070.8547,-2040.0,49.1448);
SetPlayerWorldBounds(playerid, 20000.0, -20000.0, 20000.0, -20000.0);
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
}
*/
PlayerInfo[i][pJailed] = 0;
SendClientMessage(i, COLOR_GRAD1," You have paid your debt to society.");
format(string, sizeof(string), "~g~Freedom~n~~w~Try to be a better citizen");
GameTextForPlayer(i, string, 5000, 1);
SetCameraBehindPlayer(i);
TogglePlayerControllable(i, 1);
ClearCrime(i);
SetPlayerToTeamColor(i);
}
}
//moneycheat
if(GetPlayerMoney(i) != PlayerInfo[i][pCash])
{
ResetPlayerMoney(i);
GivePlayerMoney(i,PlayerInfo[i][pCash]);
}
if(UsedFind[i] >= 1)
{
UsedFind[i] += 1;
if(UsedFind[i] >= FReloadTime[i])
{
UsedFind[i] = 0;
}
}
if(GotMats[i] >= 1)
{
GotMats[i] += 1;
if(GotMats[i] >= 10)
{
GotMats[i] = 0;
}
}
if(HospitalTime[i] >= 1)
{
if(HospitalTime[i] >= 49)
{
new cut = deathcost;
if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4) //medics
{
cut = deathcost/2;
}
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-cut;
GivePlayerMoney(i, PlayerInfo[i][pCash]);
format(string, sizeof(string), "DOC: Your Medical Bill comes to $%d, have a nice day.", cut);
SendClientMessage(i, COLOR_LIGHTRED, string);
SetPlayerHealth(i, 45);
SetPlayerArmour(i, PlayerInfo[i][pSHealth]);
SetPlayerPos(i, HospitalSpawns[HospitalSpawn[i]][0], HospitalSpawns[HospitalSpawn[i]][1], HospitalSpawns[HospitalSpawn[i]][2]);
SetPlayerFacingAngle(i, HospitalSpawns[HospitalSpawn[i]][3]);
HospitalTime[i] = 0; HospitalSpawn[i] = 0; PlayerInfo[i][pHospital] = 0; PlayerInfo[i][pDeaths] += 1;
TogglePlayerControllable(i, 1);
SetCameraBehindPlayer(i);
SetPlayerToTeamColor(i);
}
else
{
if(HospitalTime[i] < 5)
{
SetPlayerHealth(i, 1);
}
else
{
new Float:health;
GetPlayerHealth(i, health);
SetPlayerHealth(i, health += 1);
}
HospitalTime[i] += 1;
}
}
if(WantLawyer[i] >= 1)
{
CallLawyer[i] = 111;
if(WantLawyer[i] == 1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Do you want a Lawyer? (Type yes or no)");
}
WantLawyer[i] ++;
if(WantLawyer[i] == 8)
{
SendClientMessage(i, COLOR_LIGHTRED, "Do you want a Lawyer? (Type yes or no)");
}
if(WantLawyer[i] == 15)
{
SendClientMessage(i, COLOR_LIGHTRED, "Do you want a Lawyer? (Type yes or no)");
}
if(WantLawyer[i] == 20)
{
SendClientMessage(i, COLOR_LIGHTRED, "There is no Lawyer available to you anymore, Jail Time started.");
WantLawyer[i] = 0;
CallLawyer[i] = 0;
}
}
if(TutTime[i] >= 1)
{
TutTime[i] += 1;
if(TutTime[i] == 3)
{
SendClientMessage(i, COLOR_GREY, "------------------------Compton Reality RolePlay----------------------------");
SendClientMessage(i, COLOR_LIGHTRED, "Welcome to Compton Reality RolePlay We're glad to have you here.");
SendClientMessage(i, COLOR_LIGHTRED, "You now have to make a roleplay quiz. ");
}
else if(TutTime[i] == 13)
{
ShowPlayerDialog(i, OOCMENU, DIALOG_STYLE_LIST, "What does OOC stand for?","Out of cookies\n Out of Cords\n Out Of Character","Choose","Close");
}
/*else if(TutTime[i] == 113) //END
{
SendClientMessage(i, COLOR_LIGHTGREEN, "========TUTORIAL COMPLETE========");
SendClientMessage(i, COLOR_LIGHTGREEN, "Great! You've passed the tutorial. Our forums are Www.American-RP.Co.Cc - have fun!");
CanTalk[i] = 1;
TutTime[i] = 0;
PlayerInfo[i][pSafeSpawn] = 1;
PlayerInfo[i][pTut] = 1;
gOoc[i] = 0; gNewbie[i] = 0; gNews[i] = 0; gFam[i] = 0;
TogglePlayerControllable(i, 1);
PlayerInfo[i][pHealth] = 100;
PlayerInfo[i][pArmor] = 0;
SetPlayerSpawn(i);*/
}
}
if(PlayerTazeTime[i] >= 1)
{
PlayerTazeTime[i] += 1;
if(PlayerTazeTime[i] == 15)
{
PlayerTazeTime[i] = 0;
}
else
{
new Float:angle;
GetPlayerFacingAngle(i, angle);
SetPlayerFacingAngle(i, angle + 90);
}
}
if(PlayerStoned[i] >= 6)
{
PlayerStoned[i] += 1;
/*if(IsPlayerInAnyVehicle(i))
{
if(GetPlayerState(i) == 2)
{
if(PlayerStoned[i] == 10 || PlayerStoned[i]==20 || PlayerStoned[i]==30 || PlayerStoned[i]==40 || PlayerStoned[i]==50)
{
new Float:angle;
GetPlayerFacingAngle(i, angle);
SetVehicleZAngle(GetPlayerVehicleID(i), angle + 25);
}
}
}
*/
if(PlayerStoned[i] == 60)
{
PlayerStoned[i] = 0;
SendClientMessage(i,COLOR_GREY," You are no longer stoned !");
SetPlayerDrunkLevel(i, 0);
}
}
if(Called911[i] > 0)
{
Called911[i] += 1;
if(Called911[i] == 120)
{
SetPlayerToTeamColor(i);
Called911[i] = 0;
}
}
if(PlayerInfo[i][pCarTime] > 0)
{
if(PlayerInfo[i][pCarTime] <= 0)
{
PlayerInfo[i][pCarTime] = 0;
}
else
{
PlayerInfo[i][pCarTime] -= 1;
}
}
if(PlayerInfo[i][pDrugsTime] > 0)
{
if(PlayerInfo[i][pDrugsTime] <= 0)
{
PlayerInfo[i][pDrugsTime] = 0;
}
else
{
PlayerInfo[i][pDrugsTime] -= 1;
}
}
if(PlayerInfo[i][pLawyerTime] > 0)
{
if(PlayerInfo[i][pLawyerTime] <= 0)
{
PlayerInfo[i][pLawyerTime] = 0;
}
else
{
PlayerInfo[i][pLawyerTime] -= 1;
}
}
if(PlayerInfo[i][pLawyerFreeTime] > 0)
{
if(PlayerInfo[i][pLawyerFreeTime] <= 0)
{
PlayerInfo[i][pLawyerFreeTime] = 0;
}
else
{
PlayerInfo[i][pLawyerFreeTime] -= 1;
}
}
if(PlayerInfo[i][pMechTime] > 0)
{
if(PlayerInfo[i][pMechTime] <= 0)
{
PlayerInfo[i][pMechTime] = 0;
}
else
{
PlayerInfo[i][pMechTime] -= 1;
}
}
if(PlayerInfo[i][pSexTime] > 0)
{
if(PlayerInfo[i][pSexTime] <= 0)
{
PlayerInfo[i][pSexTime] = 0;
}
else
{
PlayerInfo[i][pSexTime] -= 1;
}
}
if(BoxWaitTime[i] > 0)
{
if(BoxWaitTime[i] >= BoxDelay)
{
BoxDelay = 0;
BoxWaitTime[i] = 0;
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
GameTextForPlayer(i, "~g~Match Started", 5000, 1);
TogglePlayerControllable(i, 1);
RoundStarted = 1;
}
else
{
format(string, sizeof(string), "%d", BoxDelay - BoxWaitTime[i]);
GameTextForPlayer(i, string, 1500, 6);
BoxWaitTime[i] += 1;
}
}
if(RoundStarted > 0)
{
if(PlayerBoxing[i] > 0)
{
new trigger = 0;
new Lost = 0;
new Float:angle;
new Float:health;
GetPlayerHealth(i, health);
if(health < 12)
{
if(i == Boxer1)
{
Lost = 1; trigger = 1;
}
else if(i == Boxer2)
{
Lost = 2; trigger = 1;
}
}
if(health < 28)
{
GetPlayerFacingAngle(i, angle); SetPlayerFacingAngle(i, angle + 85);
}
if(trigger)
{
new winner[MAX_PLAYER_NAME];
new loser[MAX_PLAYER_NAME];
new titel[MAX_PLAYER_NAME];
if(Lost == 1)
{
if(IsPlayerConnected(Boxer1) && IsPlayerConnected(Boxer2))
{
SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186); SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5); SetPlayerInterior(Boxer2, 5);
GetPlayerName(Boxer1, loser, sizeof(loser));
GetPlayerName(Boxer2, winner, sizeof(winner));
if(PlayerInfo[Boxer1][pJob] == 12)
{
PlayerInfo[Boxer1][pLoses] += 1;
}
if(PlayerInfo[Boxer2][pJob] == 12)
{
PlayerInfo[Boxer2][pWins] += 1;
}
if(TBoxer < 255)
{
if(IsPlayerConnected(TBoxer))
{
if(TBoxer != Boxer2)
{
if(PlayerInfo[Boxer2][pJob] == 10)
{
TBoxer = Boxer2;
GetPlayerName(TBoxer, titel, sizeof(titel));
new nstring[MAX_PLAYER_NAME];
format(nstring, sizeof(nstring), "%s", titel);
strmid(Titel[TitelName], nstring, 0, strlen(nstring), 255);
Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
Titel[TitelLoses] = PlayerInfo[TBoxer][pLoses];
SaveBoxer();
format(string, sizeof(string), "Boxing News: %s has Won the fight against Champion %s and is now the new Boxing Champion.", titel, loser);
OOCOff(COLOR_WHITE,string);
}
else
{
SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You would have been the Champion if you had the Boxer Job !");
}
}
else
{
GetPlayerName(TBoxer, titel, sizeof(titel));
format(string, sizeof(string), "Boxing News: Boxing Champion %s has Won the fight against %s.", titel, loser);
OOCOff(COLOR_WHITE,string);
Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
Titel[TitelLoses] = PlayerInfo[Boxer2][pLoses];
SaveBoxer();
}
}
}
//TBoxer
format(string, sizeof(string), "* You have Lost the Fight against %s.", winner);
SendClientMessage(Boxer1, COLOR_LIGHTBLUE, string);
GameTextForPlayer(Boxer1, "~r~You lost", 3500, 1);
format(string, sizeof(string), "* You have Won the Fight against %s.", loser);
SendClientMessage(Boxer2, COLOR_LIGHTBLUE, string);
GameTextForPlayer(Boxer2, "~r~You won", 3500, 1);
if(GetPlayerHealth(Boxer1, health) < 20)
{
SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
SetPlayerHealth(Boxer1, 30.0);
}
else
{
SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
SetPlayerHealth(Boxer1, 50.0);
}
if(GetPlayerHealth(Boxer2, health) < 20)
{
SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
SetPlayerHealth(Boxer2, 30.0);
}
else
{
SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
SetPlayerHealth(Boxer2, 50.0);
}
GameTextForPlayer(Boxer1, "~g~Match Over", 5000, 1); GameTextForPlayer(Boxer2, "~g~Match Over", 5000, 1);
if(PlayerInfo[Boxer2][pJob] == 10)
{
PlayerInfo[Boxer2][pBoxSkill] += 1;
}
PlayerBoxing[Boxer1] = 0;
PlayerBoxing[Boxer2] = 0;
}
}
else if(Lost == 2)
{
if(IsPlayerConnected(Boxer1) && IsPlayerConnected(Boxer2))
{
SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186); SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5); SetPlayerInterior(Boxer2, 5);
GetPlayerName(Boxer1, winner, sizeof(winner));
GetPlayerName(Boxer2, loser, sizeof(loser));
if(PlayerInfo[Boxer2][pJob] == 10)
{
PlayerInfo[Boxer2][pLoses] += 1;
}
if(PlayerInfo[Boxer1][pJob] == 10)
{
PlayerInfo[Boxer1][pWins] += 1;
}
if(TBoxer < 255)
{
if(IsPlayerConnected(TBoxer))
{
if(TBoxer != Boxer1)
{
if(PlayerInfo[Boxer1][pJob] == 10)
{
TBoxer = Boxer1;
GetPlayerName(TBoxer, titel, sizeof(titel));
new nstring[MAX_PLAYER_NAME];
format(nstring, sizeof(nstring), "%s", titel);
strmid(Titel[TitelName], nstring, 0, strlen(nstring), 255);
Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
Titel[TitelLoses] = PlayerInfo[TBoxer][pLoses];
SaveBoxer();
format(string, sizeof(string), "Boxing News: %s has Won the fight against Champion %s and is now the new Boxing Champion.", titel, loser);
OOCOff(COLOR_WHITE,string);
}
else
{
SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You would have been the Champion if you had the Boxer Job !");
}
}
else
{
GetPlayerName(TBoxer, titel, sizeof(titel));
format(string, sizeof(string), "Boxing News: Boxing Champion %s has Won the fight against %s.", titel, loser);
OOCOff(COLOR_WHITE,string);
Titel[TitelWins] = PlayerInfo[TBoxer][pWins];
Titel[TitelLoses] = PlayerInfo[Boxer1][pLoses];
SaveBoxer();
}
}
}
//TBoxer
format(string, sizeof(string), "* You have Lost the Fight against %s.", winner);
SendClientMessage(Boxer2, COLOR_LIGHTBLUE, string);
GameTextForPlayer(Boxer2, "~r~You lost", 3500, 1);
format(string, sizeof(string), "* You have Won the Fight against %s.", loser);
SendClientMessage(Boxer1, COLOR_LIGHTBLUE, string);
GameTextForPlayer(Boxer1, "~g~You won", 3500, 1);
if(GetPlayerHealth(Boxer1, health) < 20)
{
SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
SetPlayerHealth(Boxer1, 30.0);
}
else
{
SendClientMessage(Boxer1, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
SetPlayerHealth(Boxer1, 50.0);
}
if(GetPlayerHealth(Boxer2, health) < 20)
{
SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel exhausted from the Fight, go eat somewhere.");
SetPlayerHealth(Boxer2, 30.0);
}
else
{
SendClientMessage(Boxer2, COLOR_LIGHTBLUE, "* You feel perfect, even after the Fight.");
SetPlayerHealth(Boxer2, 50.0);
}
GameTextForPlayer(Boxer1, "~g~Match Over", 5000, 1); GameTextForPlayer(Boxer2, "~g~Match Over", 5000, 1);
if(PlayerInfo[Boxer1][pJob] == 10)
{
PlayerInfo[Boxer1][pBoxSkill] += 1;
}
PlayerBoxing[Boxer1] = 0;
PlayerBoxing[Boxer2] = 0;
}
}
InRing = 0;
RoundStarted = 0;
Boxer1 = 255;
Boxer2 = 255;
TBoxer = 255;
trigger = 0;
}
}
}
if(StartingPaintballRound == 1 && AnnouncedPaintballRound == 0)
{
AnnouncedPaintballRound = 1;
if(PlayerPaintballing[i] != 0)
{
SendClientMessage(i, COLOR_YELLOW, "Paintball Match will be announced in 15 seconds.");
}
}
if(FindTime[i] > 0)
{
if(FindTime[i] == FindTimePoints[i])
{
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
GameTextForPlayer(i, "~r~Redmarker gone", 2500, 1);
FindTime[i] = 0;
FindTimePoints[i] = 0;
new target = FindingID[i];
if(Called911[target] != 0)
{
SetAllCopCheckpoint(target);
}
else
{
SetPlayerToTeamColor(target);
}
FindingID[i] = 0;
}
else
{
format(string, sizeof(string), "%d", FindTimePoints[i] - FindTime[i]);
GameTextForPlayer(i, string, 1500, 5);
FindTime[i] += 1;
}
}
if(TaxiCallTime[i] > 0)
{
if(TaxiAccepted[i] < 999)
{
if(IsPlayerConnected(TaxiAccepted[i]))
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(TaxiAccepted[i], X, Y, Z);
SetPlayerCheckpoint(i, X, Y, Z, 5);
}
}
}
if(BusCallTime[i] > 0)
{
if(BusAccepted[i] < 999)
{
if(IsPlayerConnected(BusAccepted[i]))
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(BusAccepted[i], X, Y, Z);
SetPlayerCheckpoint(i, X, Y, Z, 5);
}
}
}
if(MedicCallTime[i] > 0)
{
if(MedicCallTime[i] == 30)
{
MedicCallTime[i] = 0; DisablePlayerCheckpoint(i); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~r~RedMarker gone", 2500, 1);
}
else
{
format(string, sizeof(string), "%d", 30 - MedicCallTime[i]);
GameTextForPlayer(i, string, 1500, 6);
MedicCallTime[i] += 1;
}
}
if(LawyerCallTime[i] > 0)
{
if(LawyerCallTime[i] == 30)
{
LawyerCallTime[i] = 0; DisablePlayerCheckpoint(i); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~r~RedMarker gone", 2500, 1);
}
else
{
format(string, sizeof(string), "%d", 30 - LawyerCallTime[i]);
GameTextForPlayer(i, string, 1500, 6);
LawyerCallTime[i] += 1;
}
}
if(MechanicCallTime[i] > 0)
{
if(MechanicCallTime[i] == 30)
{
MechanicCallTime[i] = 0; DisablePlayerCheckpoint(i); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~r~RedMarker gone", 2500, 1);
}
else
{
format(string, sizeof(string), "%d", 30 - MechanicCallTime[i]);
GameTextForPlayer(i, string, 1500, 6);
MechanicCallTime[i] += 1;
}
}
if(PlayerCuffed[i] == 1)
{
if(PlayerCuffedTime[i] <= 0)
{
ClearAnimations(i);
TogglePlayerControllable(i, 1);
PlayerCuffed[i] = 0;
PlayerCuffedTime[i] = 0;
PlayerTazeTime[i] = 0;
}
else
{
PlayerCuffedTime[i] -= 1;
}
}
if(PlayerCuffed[i] == 2)
{
if(PlayerCuffedTime[i] <= 0)
{
GameTextForPlayer(i, "~r~You broke the Cuffs, you are free!", 2500, 3);
TogglePlayerControllable(i, 1);
PlayerCuffed[i] = 0;
PlayerCuffedTime[i] = 0;
}
else
{
PlayerCuffedTime[i] -= 1;
}
}
if(PlayerTied[i] == 1)
{
if(PlayerCuffedTime[i] <= 0)
{
GameTextForPlayer(i, "~r~You broke free of the Ropes, you are free!", 2500, 3);
SetCameraBehindPlayer(i);
PlayerBlinded[i] = 0;
TogglePlayerControllable(i, 1);
PlayerTied[i] = 0;
PlayerCuffedTime[i] = 0;
}
else
{
PlayerCuffedTime[i] -= 1;
}
}
/*
if(IsPlayerInRangeOfPoint(i,20,2015.4500,1017.0900,996.8750))
{
//Four Dragons
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
}
else if(IsPlayerInRangeOfPoint(i,20,2233.9099,1710.7300,1011.2987))
{
//Caligula
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
}
else if(IsPlayerInRangeOfPoint(i,10,2265.7900,1619.5800,1090.4453))
{
//Caligula Roof 1
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
}
else if(IsPlayerInRangeOfPoint(i,10,2265.7800,1675.9301,1090.4453))
{
//Caligula Roof 2
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
}
else if(IsPlayerInRangeOfPoint(i,20,1133.0699,-9.5731,1000.6797))
{
//West Casino place
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1022.599975,-1123.699951,23.799999);
}
*/
if(IsPlayerInRangeOfPoint(i,20,292.0274,-36.0291,1001.5156))
{
//Ammunation 1
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1364.0815,-1279.1299,13.5469);
}
else if(IsPlayerInRangeOfPoint(i,20,308.2740,-141.2833,999.6016))
{
//Ammunation 2
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1364.0815,-1279.1299,13.5469);
}
else if(IsPlayerInRangeOfPoint(i,20,294.3212,-108.7869,1001.5156))
{
//Ammunation 3 (small one's) - angel pine
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1364.0815,-1279.1299,13.5469);
}
else if(IsPlayerInRangeOfPoint(i,20,288.8592,-80.4535,1001.5156))
{
//Ammunation 4 (small one's)
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1364.0815,-1279.1299,13.5469);
}
else if(IsPlayerInRangeOfPoint(i,20,316.9583,-165.4707,999.6010))
{
//Ammunation 5 (Unprotected)
GameTextForPlayer(i, "~r~Closed", 5000, 1);
SetPlayerInterior(i, 0);
SetPlayerPos(i,1364.0815,-1279.1299,13.5469);
}
}
}
public CheckGas()
{
new string[128];
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new vehicle = GetPlayerVehicleID(i);
if(IsNonFuelVehicle(vehicle))
{
return 1;
}
if(Gas[vehicle] >= 1)
{
if(Gas[vehicle] <= 10)
{
PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
}
if(gGas[i] == 1)
{
format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Fuel:~w~ %d%",Gas[vehicle]);
GameTextForPlayer(i,string,15500,3);
}
Gas[vehicle]--;
}
else
{
NoFuel[i] = 1;
TogglePlayerControllable(i, 0);
GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~No fuel in Vehicle~n~Use /exit to leave the vehicle",1500,3);
}
}
}
}
return 1;
}
public washingtimer(playerid)
{
TogglePlayerControllable(playerid, 1);
new vehicle;
SendClientMessage(playerid, COLOR_WHITE, " Your car has been washed(repaired), this costed you $25");
AlreadyWashing[playerid] = 0;
DestroyObject(washing1);
DestroyObject(washing2);
DestroyObject(washing3);
DestroyObject(washing4);
RepairVehicle(vehicle);
PlayerPlaySound(playerid,1133,0,0,0);
return 1;
}
public bankrob(playerid)
{
SendClientMessage(playerid, COLOR_WHITE, " Your finished robbing the bank, Run now");
GivePlayerMoney(playerid, 500000);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+500000;
alreadyrobbed[playerid] = 1;
robbing[playerid] = 0;
SetTimerEx("robbedoff", 3600000, false, "i", playerid);
SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
SendClientMessageToAll(COLOR_WHITE, " It looks like the bankrobber got the cash.");
SendClientMessageToAll(COLOR_WHITE, " The cops is currently waiting outside.");
SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
return 1;
}
public robbedoff(playerid)
{
alreadyrobbed[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, " You can now rob the bank again");
return 1;
}
public TazerTimer(playerid)
{
if(IsPlayerConnected(playerid))
{
if(TazerTime[playerid] == 1)
{
new victimid = GetClosestPlayer(playerid);
TogglePlayerControllable(victimid, 1);
TazerTime[playerid] = 0;
}
}
}
public Fillup()
{
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new FillUp;
new string[128];
VID = GetPlayerVehicleID(i);
FillUp = 100 - Gas[VID];
if(Refueling[i] == 1)
{
if(PlayerInfo[i][pCash] >= FillUp+4)
{
Gas[VID] += FillUp;
FillUp = FillUp * 8;
format(string,sizeof(string),"* You filled your Vehicle up for: $%d.",FillUp);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-FillUp;
GivePlayerMoney(i, - FillUp);
if(PointInfo[0][PointTaken] != 255) //fossil fuel
{
FamilyInfo[PointInfo[0][PointTaken]][FamilyBank] += FillUp;
}
Refueling[i] = 0;
}
else
{
SendClientMessage(i,COLOR_GREY," You can't afford that !");
}
}
}
}
return 1;
}
public StoppedVehicle()
{
new Float:x,Float:y,Float:z;
new Float:distance,value;
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
new VID;
VID = GetPlayerVehicleID(i);
GetPlayerPos(i, x, y, z);
distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
value = floatround(distance * 3600);
if(UpdateSeconds > 1)
{
value = floatround(value / UpdateSeconds);
}
if(value == 0)
{
Gas[VID]++;
}
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;
}
}
}
return 1;
}
public SetPlayerWeapons(playerid)
{
if(IsPlayerConnected(playerid))
{
ResetPlayerWeapons(playerid);
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
GivePlayerGun(playerid, 42);
}
if (PlayerInfo[playerid][pGun12] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun12], 65000);
}
if (PlayerInfo[playerid][pGun11] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun11], 65000);
}
if (PlayerInfo[playerid][pGun10] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun10], 65000);
}
if (PlayerInfo[playerid][pGun9] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun9], 65000);
}
if (PlayerInfo[playerid][pGun8] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun8], 2);
}
if (PlayerInfo[playerid][pGun7] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun7], 65000);
}
if (PlayerInfo[playerid][pGun6] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun6], 65000);
}
if (PlayerInfo[playerid][pGun5] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun5], 65000);
}
if (PlayerInfo[playerid][pGun4] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun4], 65000);
}
if (PlayerInfo[playerid][pGun3] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun3], 65000);
}
if (PlayerInfo[playerid][pGun2] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun2], 65000);
}
if (PlayerInfo[playerid][pGun1] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun1], 65000);
}
if (PlayerInfo[playerid][pGun0] > 0)
{
GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun0], 65000);
}
}
return 1;
}
public PrintBizInfo(playerid,targetid)
{
if(IsPlayerConnected(playerid))
{
new coordsstring[128];
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
format(coordsstring, sizeof(coordsstring),"*** %s ***",BizzInfo[targetid][bMessage]);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
format(coordsstring, sizeof(coordsstring), "Locked: %d EntryFee: $%d Till: $%d", BizzInfo[targetid][bLocked], BizzInfo[targetid][bEntranceCost], BizzInfo[targetid][bTill]);
SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
format(coordsstring, sizeof(coordsstring), "Products: %d/%d Extortion By: %s", BizzInfo[targetid][bProducts],BizzInfo[targetid][bMaxProducts],BizzInfo[targetid][bExtortion]);
SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
}
public ShowProfile(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
new pmember = PlayerInfo[targetid][pMember];
new pleader = PlayerInfo[targetid][pLeader];
new fmember = PlayerInfo[targetid][pFMember];
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
new age = PlayerInfo[targetid][pAge];
new hvalue = PlayerInfo[targetid][pHeadValue];
new cont[20];
strmid(cont, PlayerInfo[targetid][pContractBy], 0, strlen(PlayerInfo[targetid][pContractBy]), 255);
new ftext[20];
if(pmember == 1 || pleader == 1)
{
ftext = "LSPD";
}
else if(pmember == 2 || pleader == 2)
{
ftext = "FBI";
}
else if(pmember == 3 || pleader == 3)
{
ftext = "SASP";
}
else if(pmember == 4 || pleader == 4)
{
ftext = "Firemen/Paramedic";
}
else if(pmember == 5 || pleader == 5)
{
ftext = "National Guards";
}
else if(pmember == 6 || pleader == 6)
{
ftext = "Senate";
}
else if(pmember == 7 || pleader == 7)
{
ftext = "Secret Service";
}
else if(pmember == 8 || pleader == 8)
{
ftext = "Hitman Agency";
}
else if(pmember == 9 || pleader == 9)
{
ftext = "News Agency";
}
else if(pmember == 10 || pleader == 10)
{
ftext = "Taxi Company";
}
else
{
ftext = "None";
}
new famtext[24];
if(fmember < 255)
{
strmid(famtext, FamilyInfo[fmember][FamilyName], 0, strlen(FamilyInfo[fmember][FamilyName]), 255);
}
else
{
famtext = "None";
}
new info[128];
SendClientMessage(playerid, COLOR_WHITE, "Profile Information:");
format(info, sizeof(info),"Name: %s",name);
SendClientMessage(playerid, COLOR_GREY,info);
format(info, sizeof(info),"Age: %d",age);
SendClientMessage(playerid, COLOR_GREY,info);
format(info, sizeof(info),"Organisation: %s",ftext);
SendClientMessage(playerid, COLOR_GREY,info);
format(info, sizeof(info),"Family: %s",famtext);
SendClientMessage(playerid, COLOR_GREY,info);
format(info, sizeof(info),"Contracted By: %s",cont);
SendClientMessage(playerid, COLOR_GREY,info);
format(info, sizeof(info),"Bounty: $%d",hvalue);
SendClientMessage(playerid, COLOR_GREY,info);
}
}
public ShowStats(playerid,targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
new cash = PlayerInfo[targetid][pCash];
new atext[20];
if(PlayerInfo[targetid][pSex] == 1)
{
atext = "Male";
}
else if(PlayerInfo[targetid][pSex] == 2)
{
atext = "Female";
}
new dtext[20];
if(STDPlayer[targetid] == 1)
{
dtext = "Chlamydia";
}
else if(STDPlayer[targetid] == 2)
{
dtext = "Gonorrhea";
}
else if(STDPlayer[targetid] == 3)
{
dtext = "Syphilis";
}
else
{
dtext = "None";
}
// get player's faction
new ftext[32];
format(ftext,sizeof(ftext),"%s",GetPlayerFactionName(targetid));
// get player's rank
new rtext[64];
format(rtext,sizeof(rtext),"%s",GetPlayerRank(targetid));
new jtext[20];
new jlevel;
if(PlayerInfo[targetid][pJob] == 1)
{
jtext = "Detective";
new level = PlayerInfo[targetid][pDetSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 2)
{
jtext = "Lawyer";
new level = PlayerInfo[targetid][pLawSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 3)
{
jtext = "Whore";
new level = PlayerInfo[targetid][pSexSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 4)
{
jtext = "Drug Dealer";
new level = PlayerInfo[targetid][pDrugsSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 5)
{
jtext = "Car Jacker";
new level = PlayerInfo[targetid][pJackSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 6)
{
jtext = "News Reporter";
new level = PlayerInfo[targetid][pNewsSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 7)
{
jtext = "Mechanic";
new level = PlayerInfo[targetid][pJackSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 8)
{
jtext = "Bodyguard";
new level = PlayerInfo[targetid][pNewsSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 9)
{
jtext = "Arms Dealer";
new level = PlayerInfo[targetid][pArmsSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
else if(PlayerInfo[targetid][pJob] == 10)
{
jtext = "None"; jlevel = 0;
}
/* if(PlayerInfo[targetid][pJob] == 11) // Trashman
{
jtext = "Trashman";
new level = PlayerInfo[targetid][pTrashSkill];
if(level >= 0 && level <= 49)
{
jlevel = 1;
}
else if(level >= 50 && level <= 99)
{
jlevel = 2;
}
else if(level >= 100 && level <= 199)
{
jlevel = 3;
}
else if(level >= 200 && level <= 399)
{
jlevel = 4;
}
else if(level >= 400)
{
jlevel = 5;
}
}
*/
else if(PlayerInfo[targetid][pJob] == 12)
{
jtext = "Boxer"; jlevel = 0;
}
else if(PlayerInfo[targetid][pJob] == 14)
{
jtext = "Taxi Driver"; jlevel = 0;
}
else if(PlayerInfo[targetid][pJob] == 17)
{
jtext = "Drug Smuggler";
new level = PlayerInfo[targetid][pSmugglerSkill];
if(level >= 0 && level <= 19)
{
jlevel = 1;
}
else if(level >= 20 && level <= 39)
{
jlevel = 2;
}
else if(level >= 40 && level <= 59)
{
jlevel = 3;
}
else if(level >= 60 && level <= 79)
{
jlevel = 4;
}
else if(level >= 80)
{
jlevel = 5;
}
}
else
{
jtext = "None"; jlevel = 0;
}
new married[20];
strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
new age = PlayerInfo[targetid][pAge];
new ptime = PlayerInfo[targetid][pConnectTime];
new deaths = PlayerInfo[targetid][pDeaths];
new bigfish = PlayerInfo[targetid][pBiggestFish];
new crimes = PlayerInfo[targetid][pCrimes];
new arrests = PlayerInfo[targetid][pArrested];
new pot = PlayerInfo[targetid][pPot];
new crack = PlayerInfo[targetid][pCrack];
new seeds = PlayerInfo[targetid][pSeeds];
new packages = Packages[playerid];
new crates = Crates[playerid];
new mats = PlayerInfo[targetid][pMats];
new rope = PlayerInfo[targetid][pRope];
new cigars = PlayerInfo[targetid][pCigars];
new sprunk = PlayerInfo[targetid][pSprunk];
new blindfolds = PlayerInfo[targetid][pBlindfolds];
new cookies = PlayerInfo[targetid][pCookies];
new spray = PlayerInfo[targetid][pSpraycan];
new wanted = PlayerInfo[targetid][pWantedLevel];
new level = PlayerInfo[targetid][pLevel];
new exp = PlayerInfo[targetid][pExp];
new kills = PlayerInfo[targetid][pKills];
new pnumber = PlayerInfo[targetid][pPnumber];
new account = PlayerInfo[targetid][pAccount];
new nxtlevel = PlayerInfo[targetid][pLevel]+1;
new expamount = nxtlevel*levelexp;
new costlevel = nxtlevel*levelcost; //10k for testing purposes
new housekey = PlayerInfo[targetid][pHouseLevel];
new vehid = HouseVehicleIDTemp[targetid];
new intir = GetPlayerInterior(playerid);
new vw = PlayerInfo[targetid][pVirtualWorld];
new warns = PlayerInfo[targetid][pWarns];
new points = PlayerInfo[targetid][gPupgrade];
new jtime = PlayerInfo[targetid][pJailTime];
new howned = PlayerInfo[targetid][pHouseAccepted];
new scope = PlayerInfo[targetid][pScope];
new wtc = PlayerInfo[targetid][pWTc];
new hticket = PlayerInfo[targetid][hTicket];
new vowned;
if(HouseVehicleIDTemp[targetid] > 0)
{
vowned = 1;
}
new screw;
if(PlayerInfo[targetid][pScrew] > 0)
{
screw = 1;
}
new Float:health;
new Float:armor;
GetPlayerHealth(targetid,health);
GetPlayerArmour(targetid,armor);
new shealth = PlayerInfo[targetid][pSHealth];
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
new coordsstring[128];
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
format(coordsstring, sizeof(coordsstring),"*** %s ***",name);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
format(coordsstring, sizeof(coordsstring), "Level:[%d] Sex:[%s] Age:[%d] Cash:[$%d] Bank:[$%d] Ph:[%d] Health:[%.1f] Armor:[%.1f]",level,atext,age,cash,account,pnumber,health,armor);
SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
format(coordsstring, sizeof(coordsstring), "UpgradePoints:[%d] ArmorUpgrade:[%d] Respect:[%d/%d] NextLevel:[$%d] PlayingHours:[%d]",points,shealth,exp,expamount,costlevel,ptime);
SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
format(coordsstring, sizeof(coordsstring), "Job:[%s] JobLevel:[%d] CrimesCommited:[%d] TimesArrested:[%d] Kills:[%d] Deaths:[%d] Disease:[%s]",jtext,jlevel,crimes,arrests,kills,deaths,dtext);
SendClientMessage(playerid, COLOR_GRAD3,coordsstring);
format(coordsstring, sizeof(coordsstring), "MarriedTo:[%s] BiggestFish:[%d] WantedLevel:[%d] Pot:[%d] Crack:[%d] Seeds:[%d] Packages:[%d] Crates:[%d]",married,bigfish,wanted,pot,crack,seeds,packages,crates);
SendClientMessage(playerid, COLOR_GRAD4,coordsstring);
format(coordsstring, sizeof(coordsstring), "Materials:[%d] Rope:[%d] Blindfolds:[%d] Cigars:[%d] Sprunk:[%d] Spray:[%d] ScrewDriver:[%d] Scope:[%d]",mats,rope,blindfolds,cigars,sprunk,spray,screw,scope);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
format(coordsstring, sizeof(coordsstring), "WTc:[%d] Houses:[%d/1] Vehicles:[%d/1] Organization:[%s] Rank:[%s]",wtc,howned,vowned,ftext,rtext);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
if(PlayerInfo[playerid][pMember] == 8)
{
format(coordsstring, sizeof(coordsstring), "C4:[%d]",PlayerInfo[playerid][pBombs]);
SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
format(coordsstring, sizeof(coordsstring), "HouseLevel:[%d] HouseCarID:[%d] House Ticket:[%d] Cookies:[%d] Int:[%d] VW:[%d] Warnings:[%d] JailTime:[%d]",housekey,vehid,hticket,cookies,intir,vw,warns,jtime);
SendClientMessage(playerid, COLOR_WHITE,coordsstring);
}
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
}
public SetPlayerToTeamColor(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pWantedLevel] != 6)
{
if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pOnDuty] == 1)
{
SetPlayerColor(playerid, TCOLOR_BLUE);
}
else
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pOnDuty] == 1)
{
SetPlayerColor(playerid, TCOLOR_NAVYBLUE);
}
else
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[playerid][pOnDuty] == 1)
{
SetPlayerColor(playerid, TCOLOR_BEIGE);
}
else
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
}
else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
if(PlayerInfo[playerid][pOnDuty] == 1)
{
SetPlayerColor(playerid, TCOLOR_LIGHTGREEN);
}
else
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
}
else if(PlayerInfo[playerid][pJailed] == 2)
{
SetPlayerColor(playerid, TCOLOR_PRISON);
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
SetPlayerColor(playerid, TCOLOR_LIGHTBLUE);
}
else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
SetPlayerColor(playerid, TCOLOR_WHITE);
}
}
else
{
SetPlayerColor(playerid, TCOLOR_WANTED);
}
if(PlayerInfo[playerid][pVipColor] == 1)
{
SetPlayerColor(playerid, 0x80008000);
}
}
return 1;
}
public GameModeInitExitFunc()
{
gmx = 1;
new string[128];
format(string, sizeof(string), "Traveling...");
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
OnPlayerSave(i);
DisablePlayerCheckpoint(i);
GameTextForPlayer(i, string, 4000, 5);
SetPlayerInterior(i, 0);
SetPlayerVirtualWorld(i, 0);
SetPlayerCameraPos(i,1460.0, -1324.0, 287.2);
SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
gPlayerLogged[i] = 0;
}
}
SavePoints();
SaveFamilies();
SetTimer("GameModeExitFunc", 4000, 0);
return 1;
}
public GameModeExitFunc()
{
KillTimer(synctimer);
KillTimer(savechartimer);
KillTimer(unjailtimer);
KillTimer(othtimer);
KillTimer(cartimer);
KillTimer(checkgastimer);
KillTimer(idletimer);
KillTimer(pickuptimer);
KillTimer(productiontimer);
KillTimer(autokicktimer);
KillTimer(pointtimer);
KillTimer(stoppedvehtimer);
KillTimer(LSPD_Door[TimerID]);
KillTimer(Prison_Buttons[GateTimerID]); // COMMENTED
KillTimer(Prison_Buttons[CellTimerID]);
KillTimer(claimedtimer);
//KillTimer(botanimtimer);
GameModeExit();
}
public LoadBoxer()
{
new arrCoords[3][64];
new strFromFile2[256];
new File: file = fopen("boxer.ini", io_read);
if(file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Titel[TitelWins] = strvalEx(arrCoords[0]);
strmid(Titel[TitelName], arrCoords[1], 0, strlen(arrCoords[1]), 255);
Titel[TitelLoses] = strvalEx(arrCoords[2]);
fclose(file);
}
return 1;
}
public SaveBoxer()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%s,%d", Titel[TitelWins],Titel[TitelName],Titel[TitelLoses]);
new File: file2 = fopen("boxer.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return 1;
}
public LoadStuff()
{
new arrCoords[4][64];
new strFromFile2[256];
new File: file = fopen("stuff.ini", io_read);
if(file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Jackpot = strvalEx(arrCoords[0]);
Tax = strvalEx(arrCoords[1]);
TaxValue = strvalEx(arrCoords[2]);
Security = strvalEx(arrCoords[3]);
fclose(file);
if(Security == 0 || Security == 1)
{
}
else
{
GameModeExit();
}
}
else
{
GameModeExit();
}
return 1;
}
public SaveStuff()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%d,%d,%d", Jackpot,Tax,TaxValue,Security);
new File: file2 = fopen("stuff.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return 1;
}
public LoadIRC()
{
new arrCoords[5][64];
new strFromFile2[256];
new File: file = fopen("channels.cfg", io_read);
if(file)
{
new idx;
while (idx < sizeof(IRCInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
strmid(IRCInfo[idx][iAdmin], arrCoords[0], 0, strlen(arrCoords[0]), 255);
strmid(IRCInfo[idx][iMOTD], arrCoords[1], 0, strlen(arrCoords[1]), 255);
strmid(IRCInfo[idx][iPassword], arrCoords[2], 0, strlen(arrCoords[2]), 255);
IRCInfo[idx][iNeedPass] = strvalEx(arrCoords[3]);
IRCInfo[idx][iLock] = strvalEx(arrCoords[4]);
// printf("IRC:%d Admin:%s MOTD:%s Password:%s NeedPass:%d Lock:%d",idx,IRCInfo[idx][iAdmin],IRCInfo[idx][iMOTD],IRCInfo[idx][iPassword],IRCInfo[idx][iNeedPass],IRCInfo[idx][iLock]);
idx++;
}
fclose(file);
}
return 1;
}
public SaveIRC()
{
new idx;
new File: file2;
while (idx < sizeof(IRCInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%s|%s|%s|%d|%d\n",
IRCInfo[idx][iAdmin],
IRCInfo[idx][iMOTD],
IRCInfo[idx][iPassword],
IRCInfo[idx][iNeedPass],
IRCInfo[idx][iLock]);
if(idx == 0)
{
file2 = fopen("channels.cfg", io_write);
}
else
{
file2 = fopen("channels.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
public LoadFamilies()
{
new arrCoords[30][64];
new strFromFile2[512];
new File: file = fopen("families.cfg", io_read);
if(file)
{
new idx;
while (idx < sizeof(FamilyInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
FamilyInfo[idx][FamilyTaken] = strvalEx(arrCoords[0]);
strmid(FamilyInfo[idx][FamilyName], arrCoords[1], 0, strlen(arrCoords[1]), 255);
strmid(FamilyInfo[idx][FamilyMOTD], arrCoords[2], 0, strlen(arrCoords[2]), 255);
strmid(FamilyInfo[idx][FamilyLeader], arrCoords[3], 0, strlen(arrCoords[3]), 255);
FamilyInfo[idx][FamilyBank] = strvalEx(arrCoords[4]);
FamilyInfo[idx][FamilyCash] = strvalEx(arrCoords[5]);
FamilyInfo[idx][FamilySafe] = strvalEx(arrCoords[6]);
FamilyInfo[idx][FamilySafePos][0] = floatstr(arrCoords[7]);
FamilyInfo[idx][FamilySafePos][1] = floatstr(arrCoords[8]);
FamilyInfo[idx][FamilySafePos][2] = floatstr(arrCoords[9]);
FamilyInfo[idx][FamilyPot] = strvalEx(arrCoords[10]);
FamilyInfo[idx][FamilyCrack] = strvalEx(arrCoords[11]);
FamilyInfo[idx][FamilyMats] = strvalEx(arrCoords[12]);
strmid(FamilyRank[idx][0], arrCoords[13], 0, strlen(arrCoords[13]), 255);
strmid(FamilyRank[idx][1], arrCoords[14], 0, strlen(arrCoords[14]), 255);
strmid(FamilyRank[idx][2], arrCoords[15], 0, strlen(arrCoords[15]), 255);
strmid(FamilyRank[idx][3], arrCoords[16], 0, strlen(arrCoords[16]), 255);
strmid(FamilyRank[idx][4], arrCoords[17], 0, strlen(arrCoords[17]), 255);
strmid(FamilyRank[idx][5], arrCoords[18], 0, strlen(arrCoords[18]), 255);
FamilyInfo[idx][FamilyMembers] = strvalEx(arrCoords[19]);
FamilyInfo[idx][FamilySkins] = strvalEx(arrCoords[20]);
FamilyInfo[idx][FamilySkin1] = strvalEx(arrCoords[21]);
FamilyInfo[idx][FamilySkin2] = strvalEx(arrCoords[22]);
FamilyInfo[idx][FamilySkin3] = strvalEx(arrCoords[23]);
FamilyInfo[idx][FamilySkin4] = strvalEx(arrCoords[24]);
FamilyInfo[idx][FamilySkin5] = strvalEx(arrCoords[25]);
FamilyInfo[idx][FamilySkin6] = strvalEx(arrCoords[26]);
FamilyInfo[idx][FamilySkin7] = strvalEx(arrCoords[27]);
FamilyInfo[idx][FamilySkin8] = strvalEx(arrCoords[28]);
FamilyInfo[idx][FStrikes] = strval(arrCoords[29]);
printf("Family:%d Taken:%d Name:%s MOTD:%s Leader:%s Bank:%d Cash:%d Safe:%d SafeX:%f SafeY:%f SafeZ:%f Pot:%d Crack:%d Mats:%d Rank1:%s Rank2:%s Rank3:%s Rank4:%s Rank5:%s Rank6:%s Members:%d",
idx,FamilyInfo[idx][FamilyTaken],FamilyInfo[idx][FamilyName],FamilyInfo[idx][FamilyMOTD],
FamilyInfo[idx][FamilyLeader],FamilyInfo[idx][FamilyBank],
FamilyInfo[idx][FamilyCash],FamilyInfo[idx][FamilySafe],FamilyInfo[idx][FamilySafePos][0],
FamilyInfo[idx][FamilySafePos][1],FamilyInfo[idx][FamilySafePos][2],FamilyInfo[idx][FamilyPot],
FamilyInfo[idx][FamilyCrack],FamilyInfo[idx][FamilyMats],FamilyRank[idx][0],FamilyRank[idx][1],
FamilyRank[idx][2],FamilyRank[idx][3],FamilyRank[idx][4],FamilyRank[idx][5],FamilyInfo[idx][FamilyMembers]);
printf("Skins:%d Skin1:%d Skin2:%d Skin3:%d Skin4:%d Skin5:%d Skin6:%d Skin7:%d Skin8:%d",
FamilyInfo[idx][FamilySkins],FamilyInfo[idx][FamilySkin1],FamilyInfo[idx][FamilySkin2],FamilyInfo[idx][FamilySkin3],FamilyInfo[idx][FamilySkin4],
FamilyInfo[idx][FamilySkin5],FamilyInfo[idx][FamilySkin6],FamilyInfo[idx][FamilySkin7],FamilyInfo[idx][FamilySkin8]);
idx++;
}
fclose(file);
}
return 1;
}
public SaveFamilies()
{
new idx;
new File: file2;
while (idx < sizeof(FamilyInfo))
{
new coordsstring[512];
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%d|%d|%d|%f|%f|%f|%d|%d|%d|%s|%s|%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
FamilyInfo[idx][FamilyTaken],
FamilyInfo[idx][FamilyName],
FamilyInfo[idx][FamilyMOTD],
FamilyInfo[idx][FamilyLeader],
FamilyInfo[idx][FamilyBank],
FamilyInfo[idx][FamilyCash],
FamilyInfo[idx][FamilySafe],
FamilyInfo[idx][FamilySafePos][0],
FamilyInfo[idx][FamilySafePos][1],
FamilyInfo[idx][FamilySafePos][2],
FamilyInfo[idx][FamilyPot],
FamilyInfo[idx][FamilyCrack],
FamilyInfo[idx][FamilyMats],
FamilyRank[idx][0],
FamilyRank[idx][1],
FamilyRank[idx][2],
FamilyRank[idx][3],
FamilyRank[idx][4],
FamilyRank[idx][5],
FamilyInfo[idx][FamilyMembers],
FamilyInfo[idx][FamilySkins],
FamilyInfo[idx][FamilySkin1],
FamilyInfo[idx][FamilySkin2],
FamilyInfo[idx][FamilySkin3],
FamilyInfo[idx][FamilySkin4],
FamilyInfo[idx][FamilySkin5],
FamilyInfo[idx][FamilySkin6],
FamilyInfo[idx][FamilySkin7],
FamilyInfo[idx][FamilySkin8],
FamilyInfo[idx][FStrikes]);
if(idx == 0)
{
file2 = fopen("families.cfg", io_write);
}
else
{
file2 = fopen("families.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
public LoadPoints()
{
new arrCoords[5][64];
new strFromFile2[256];
new File: file = fopen("points.cfg", io_read);
if(file)
{
new idx;
while (idx < sizeof(PointInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
PointInfo[idx][PointTaken] = strvalEx(arrCoords[0]);
strmid(PointInfo[idx][PointName], arrCoords[1], 0, strlen(arrCoords[1]), 255);
strmid(PointInfo[idx][PointOwner], arrCoords[2], 0, strlen(arrCoords[2]), 255);
strmid(PointInfo[idx][PointCapturer], arrCoords[3], 0, strlen(arrCoords[3]), 255);
PointInfo[idx][PointTime] = strvalEx(arrCoords[4]);
// printf("Point:%d Taken:%d Name:%s Owner:%s Captured by:%s Time:%d",idx,PointInfo[idx][PointTaken],PointInfo[idx][PointName],PointInfo[idx][PointOwner],PointInfo[idx][PointCapturer],PointInfo[idx][PointTime]);
idx++;
}
fclose(file);
}
return 1;
}
public SavePoints()
{
new idx;
new File: file2;
while (idx < sizeof(PointInfo))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%d\n",
PointInfo[idx][PointTaken],
PointInfo[idx][PointName],
PointInfo[idx][PointOwner],
PointInfo[idx][PointCapturer],
PointInfo[idx][PointTime]);
if(idx == 0)
{
file2 = fopen("points.cfg", io_write);
}
else
{
file2 = fopen("points.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
public LoadBizz()
{
new arrCoords[19][64];
new strFromFile2[256];
new File: file = fopen("bizz.cfg", io_read);
if(file)
{
new idx;
while (idx < sizeof(BizzInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
BizzInfo[idx][bOwned] = strvalEx(arrCoords[0]);
strmid(BizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
strmid(BizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255);
strmid(BizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255);
BizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]);
BizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]);
BizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]);
BizzInfo[idx][bExitX] = floatstr(arrCoords[7]);
BizzInfo[idx][bExitY] = floatstr(arrCoords[8]);
BizzInfo[idx][bExitZ] = floatstr(arrCoords[9]);
BizzInfo[idx][bLevelNeeded] = strvalEx(arrCoords[10]);
BizzInfo[idx][bBuyPrice] = strvalEx(arrCoords[11]);
BizzInfo[idx][bEntranceCost] = strvalEx(arrCoords[12]);
BizzInfo[idx][bTill] = strvalEx(arrCoords[13]);
BizzInfo[idx][bLocked] = strvalEx(arrCoords[14]);
BizzInfo[idx][bInterior] = strvalEx(arrCoords[15]);
BizzInfo[idx][bProducts] = strvalEx(arrCoords[16]);
BizzInfo[idx][bMaxProducts] = strvalEx(arrCoords[17]);
BizzInfo[idx][bPriceProd] = strvalEx(arrCoords[18]);
/* printf("BizzInfo:%d Owner:%s Message:%s Entfee:%d Till:%d Products:%d/%d Interior:%d.",
idx,
BizzInfo[idx][bOwner],
BizzInfo[idx][bMessage],
BizzInfo[idx][bEntranceCost],
BizzInfo[idx][bTill],
BizzInfo[idx][bProducts],
BizzInfo[idx][bMaxProducts],
BizzInfo[idx][bInterior]);*/
idx++;
}
fclose(file);
}
return 1;
}
public OnGameModeInit()
{
ConnectNPC("bot_pdgate","npc_idle");
ConnectNPC("bot_pdlobby","npc_idle");
ConnectNPC("bot_bank","npc_idle");
ConnectNPC("bot_2471","npc_idle");
ConnectNPC("bot_2472","npc_idle");
ConnectNPC("bot_2473","npc_idle");
ConnectNPC("bot_2474","npc_idle");
ConnectNPC("bot_wpump","npc_idle");
ConnectNPC("bot_10gb","npc_idle");
ConnectNPC("bot_pigpen","npc_idle");
ConnectNPC("bot_bouncer1","npc_idle");
ConnectNPC("bot_bouncer2","npc_idle");
ConnectNPC("bot_stripper1","npc_idle");
ConnectNPC("bot_stripper2","npc_idle");
ConnectNPC("bot_fbilobby1","npc_idle");
ConnectNPC("bot_fbilobby2","npc_idle");
ConnectNPC("bot_boxer","npc_idle");
ConnectNPC("bot_gym1","npc_idle");
ConnectNPC("bot_gym2","npc_idle");
ConnectNPC("bot_airport","npc_idle");
ConnectNPC("bot_donut","npc_idle");
ConnectNPC("bot_alham1","npc_idle");
ConnectNPC("bot_alham2","npc_idle");
ConnectNPC("bot_alham3","npc_idle");
print("Stage 1");
SetNameTagDrawDistance(30.0);
EnableStuntBonusForAll(0);
for(new i = 0; i < MAX_VEHICLES; i++)
{
Gas[i] = 100;
}
LoadBizz();
print("Stage 2");
LoadBoxer();
print("Stage 3");
LoadStuff();
print("Stage 4");
LoadIRC();
print("Stage 5");
LoadFamilies();
print("Stage 6");
LoadPoints();
print("Stage 7");
IRCInfo[0][iPlayers] = 0; IRCInfo[1][iPlayers] = 0; IRCInfo[2][iPlayers] = 0;
IRCInfo[3][iPlayers] = 0; IRCInfo[4][iPlayers] = 0; IRCInfo[5][iPlayers] = 0;
IRCInfo[6][iPlayers] = 0; IRCInfo[7][iPlayers] = 0; IRCInfo[8][iPlayers] = 0;
IRCInfo[9][iPlayers] = 0;
SetGameModeText("CR-RP v1.6");
format(motd, sizeof(motd), "Welcome to Compton Reality RolePlay Server.");
format(motd, sizeof(motd), "Use /changes to see our recent updates.");
gettime(ghour, gminute, gsecond);
FixHour(ghour);
ghour = shifthour;
if(!realtime)
{
SetWorldTime(wtime);
}
AllowInteriorWeapons(1);
UsePlayerPedAnims();
// Player Class's
for(new i = 0; i <= sizeof(PedSkins)-1; i++)
{
AddPlayerClass(PedSkins[i][0],982.1890,-1624.2583,14.952,90,-1,-1,-1,-1,-1,-1);
}
//BUTTONS
DisableInteriorEnterExits();
CreateButton(244.92, 72.29, 1004.27, 0.0); // LSPD DOOR ENTER
CreateButton(244.91, 73.81, 1004.27, 90.0); // LSPD DOOR EXIT
CreateButton(1765.9000, -1574.0979, 1641.7, 270.0); // PRISON CELL OPEN
CreateButton(222.41, 71.29, 1005.66, 90.0); // CHIEF DOOR OUTSIDE
CreateButton(221.87, 68.34, 1005.66, 270.0); // CHIEF DOOR INSIDE
//LSPD VEHICLES
print("Stage 8");
AddStaticVehicleEx(523,1585.2291,-1676.4011,5.4624,270.0000,-1,-1,900); //police bike
AddStaticVehicleEx(523,1585.2291,-1679.0729,5.4607,270.0000,-1,-1,900); //police bike
AddStaticVehicleEx(596,1583.3301,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
AddStaticVehicleEx(598,1587.4896,-1710.1624,5.6129,0,-1,-1,900); //police lvpd car
AddStaticVehicleEx(427,1545.2288,-1651.0052,6.0224,90,-1,-1,900); //police enforcer
AddStaticVehicleEx(596,1578.5399,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
AddStaticVehicleEx(596,1574.4989,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
AddStaticVehicleEx(596,1570.3170,-1710.1624,5.6129,0,-1,-1,900); //police lspd car
AddStaticVehicleEx(596,1535.7517,-1678.2754,15.0000,0,-1,-1,900); //police lspd car
AddStaticVehicleEx(497,1549.5,-1644.1257,33.0,90.0,0,1,900); // Roof Chopper
AddStaticVehicleEx(497,1549.5,-1707.3848,33.0,90.0,0,1,900); // Roof Chopper
AddStaticVehicleEx(601,1530.6617,-1645.1156,5.6493,180,-1,-1,900); //swat tank
AddStaticVehicleEx(528,1534.6930,-1645.1632,5.6499,180,-1,-1,900); //swat vehicle
AddStaticVehicleEx(528,1544.7349,-1655.0387,6.0893,90,-1,-1,900); //swat vehicle 02
AddStaticVehicleEx(596,1544.6064,-1680.2588,5.6111,90,-1,-1,900); //police lspd car
AddStaticVehicleEx(596,1544.6064,-1676.0189,5.6111,90,-1,-1,900); //police lspd car
AddStaticVehicleEx(598,1591.4315,-1710.1624,5.6255,0,-1,-1,900); //police lvpd car
AddStaticVehicleEx(596,1601.8004,-1704.2368,5.6111,90,-1,-1,900); //police lspd car
AddStaticVehicleEx(596,1601.8004,-1700.1127,5.6111,90,-1,-1,900); //police lspd car
AddStaticVehicleEx(596,1601.8004,-1696.0378,5.6111,90,-1,-1,900); //police lspd car
AddStaticVehicleEx(596,1601.8004,-1691.9602,5.6111,90,-1,-1,900); //police lspd car
// Airport
CreateDynamicObject(994,1682.17089844,-2243.69824219,12.54384708,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(994,1682.30017090,-2248.73486328,12.55579948,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(994,1689.22131348,-2244.12792969,12.53962135,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(994,1689.17456055,-2248.65332031,12.54687500,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(1572,1688.21447754,-2248.02880859,13.11751080,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1572,1688.54931641,-2245.00073242,13.11025715,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1572,1688.67419434,-2240.63452148,13.11025715,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1572,1682.90600586,-2239.17968750,13.11751080,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1572,1682.84167480,-2242.55688477,13.11751080,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1572,1682.92639160,-2245.30908203,13.11638737,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1572,1682.91979980,-2247.45361328,13.12164211,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1210,1687.80639648,-2248.21508789,13.19360638,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1210,1687.80639648,-2248.48632812,13.18231297,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(968,1683.68212891,-2248.48120117,12.55146790,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2973,1692.81176758,-2246.76000977,12.53962135,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2973,1695.73901367,-2246.58398438,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2973,1698.76513672,-2246.87402344,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2973,1701.97070312,-2246.94042969,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1892,1683.91638184,-2237.91503906,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1892,1686.06274414,-2237.95288086,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(7023,1686.31433105,-2266.24267578,12.48605919,0.00000000,0.00000000,266.00000000); //
// Theater
CreateDynamicObject(14795,120.95875549,1040.60449219,20.99528885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,120.82152557,1034.16760254,15.70500278,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,120.77458191,1037.33996582,15.70502472,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,120.76895905,1039.83166504,15.70502567,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,120.78263855,1041.89672852,15.70501995,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,120.81533051,1043.66113281,15.70500469,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,114.33513641,1034.27758789,15.71598244,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,114.63390350,1036.92407227,15.71583843,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,114.83480835,1039.09033203,15.71573830,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,115.10057831,1041.00329590,15.71560955,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,115.22352600,1042.58544922,15.71554947,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,115.33513641,1043.99328613,15.71549416,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,108.85247040,1034.33837891,15.71866131,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,108.80840302,1036.30419922,15.71868324,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,108.96733093,1038.07189941,15.71860600,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,109.18580627,1039.83752441,15.71849918,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,109.20265198,1041.69433594,15.71849060,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,109.19033813,1043.34790039,15.71849632,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,104.16407776,1034.19787598,15.71403980,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,103.92724609,1036.17614746,15.71403790,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,103.91669464,1037.75415039,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,104.08109283,1039.54565430,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,104.36877441,1041.29956055,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2290,104.82177734,1043.29028320,15.71403980,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1776,105.24686432,1050.80505371,16.81343079,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1775,106.40061951,1050.81555176,16.81107521,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1302,107.59271240,1050.72705078,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(955,108.74931335,1050.91088867,15.71871185,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1209,109.87783051,1050.78991699,15.71816158,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(14637,90.27938843,1039.13330078,20.82204819,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.65531158,1043.31713867,15.71387482,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.64208984,1042.42285156,15.71388054,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.63815308,1041.54296875,15.71388245,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.61465454,1040.65881348,15.71389389,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.59985352,1039.87707520,15.71390057,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.55750275,1039.03930664,15.71392155,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.57205963,1038.10400391,15.71391582,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.53417206,1037.34948730,15.71393299,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.52320862,1036.55554199,15.71393871,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.47136688,1035.82324219,15.71396351,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.48863983,1034.94213867,15.71395493,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.49061584,1034.19555664,15.71395397,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,118.48713684,1033.47692871,15.71395683,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.80039978,1043.81677246,15.71673393,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.76106262,1043.01489258,15.71675301,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.73001099,1042.30676270,15.71676922,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.72494507,1041.56152344,15.71677113,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.74769592,1040.73376465,15.71676064,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.71365356,1039.90246582,15.71677685,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.67803955,1039.07128906,15.71679401,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.76361847,1038.19421387,15.71675205,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.69644165,1037.37255859,15.71678448,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.59393311,1036.56359863,15.71683502,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.58630371,1035.77246094,15.71683884,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.61270905,1035.00439453,15.71682739,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,112.43372345,1034.26440430,15.71691418,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.44670868,1044.48352051,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.44045258,1043.62487793,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.43890381,1042.74084473,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.52093506,1041.92114258,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.35926056,1041.18981934,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.35037994,1040.30004883,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.33911896,1039.44189453,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.37384033,1038.50573730,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.33480072,1037.76416016,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.31864166,1036.91821289,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.32642365,1036.11633301,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.31727600,1035.20898438,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2842,107.29183197,1034.37207031,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(972,122.18054962,1040.98486328,15.70433807,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(972,122.52325439,1063.92395020,15.71160126,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(972,118.88285065,1060.94091797,15.71274948,0.00000000,0.00000000,100.00000000); //
CreateDynamicObject(972,99.61273193,1049.12036133,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(972,98.41707611,1027.20092773,15.71403885,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(972,122.86793518,1018.48303223,15.71297169,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(972,115.42791748,1019.12811279,15.71214008,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(972,101.17140198,1060.18933105,15.71161556,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(10618,124.05862427,1046.89208984,18.31602097,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(10618,124.80554199,1056.07812500,14.64940262,200.00000000,0.00000000,0.00000000); //
CreateDynamicObject(10618,135.43179321,1057.15808105,23.38664246,190.00000000,0.00000000,0.00000000); //
CreateDynamicObject(10618,124.65943909,1062.38085938,8.64940262,110.00000000,0.00000000,0.00000000); //
CreateDynamicObject(10618,100.97854614,1026.43542480,25.65184021,190.00000000,0.00000000,0.00000000); //
CreateDynamicObject(10618,119.30670166,1042.01245117,24.46337128,190.00000000,0.00000000,0.00000000); //
CreateDynamicObject(10618,125.47343445,1052.70031738,25.64213943,190.00000000,0.00000000,0.00000000); //
//24/7
CreateDynamicObject(1558,1857.50900000,-1844.98200000,13.15500000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1450,1857.62300000,-1842.90100000,13.15600000,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(1558,1857.51800000,-1843.91400000,13.15500000,0.00000000,0.00000000,-180.48200000); //
CreateDynamicObject(1430,1860.95800000,-1846.32700000,12.89500000,0.00000000,0.00000000,-360.00000000); //
CreateDynamicObject(1430,1860.89200000,-1845.45700000,12.89400000,0.00000000,0.00000000,-371.25000000); //
CreateDynamicObject(1372,1857.47800000,-1841.06000000,12.71100000,0.00000000,0.00000000,86.56200000); //
CreateDynamicObject(1328,1842.69300000,-1853.48800000,12.89800000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1264,1857.41900000,-1852.75300000,13.05400000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1230,1857.39400000,-1844.51600000,14.02800000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1221,1860.86800000,-1844.00700000,13.01500000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1219,1860.81500000,-1856.62300000,13.71900000,73.05200000,0.00000000,268.14400000); //
CreateDynamicObject(924,1861.04500000,-1857.40200000,12.76200000,0.00000000,0.00000000,-90.00000000); //
CreateDynamicObject(1211,1827.14900000,-1845.36300000,12.98900000,0.00000000,0.00000000,-87.66300000); //
CreateDynamicObject(1216,1833.30400000,-1850.31300000,13.27000000,0.00000000,0.00000000,-90.00000000); //
CreateDynamicObject(1291,1827.33400000,-1838.30100000,13.09300000,0.00000000,0.00000000,-270.00000000); //
CreateDynamicObject(1286,1827.27500000,-1838.89000000,13.15700000,0.00000000,0.00000000,-90.00000000); //
CreateDynamicObject(1285,1827.28600000,-1839.30700000,13.15700000,0.00000000,0.00000000,-90.00000000); //
CreateDynamicObject(983,1833.61000000,-1856.77200000,13.07300000,0.00000000,0.00000000,-0.85900000); //
CreateDynamicObject(983,1833.66500000,-1850.38100000,13.07300000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1473,1842.95900000,-1851.77100000,13.26100000,57.58200000,0.00000000,-90.00000000); //
CreateDynamicObject(1412,1858.94300000,-1835.19800000,13.85300000,0.00000000,0.00000000,-13.82800000); //
CreateDynamicObject(1414,1859.22800000,-1835.40000000,13.65800000,0.00000000,0.00000000,-12.96900000); //
CreateDynamicObject(1234,1827.19900000,-1850.92200000,14.11300000,0.00000000,0.00000000,-90.00000000); //
CreateDynamicObject(1233,1827.00000000,-1839.62800000,14.13800000,0.00000000,0.00000000,-90.00000000); //
CreateDynamicObject(3468,1833.52100000,-1840.95300000,13.28100000,0.00000000,0.00000000,123.75000000); //
CreateDynamicObject(919,1835.06900000,-1849.39400000,16.51100000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1353,1835.18800000,-1840.79200000,16.74900000,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(1617,1856.93100000,-1837.83700000,15.33600000,0.00000000,0.00000000,-180.00000000); //
CreateDynamicObject(1691,1853.74000000,-1847.73600000,16.49900000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3812,1842.36600000,-1850.57500000,15.22100000,0.00000000,0.00000000,-90.00000000); //
CreateDynamicObject(1366,1827.14600000,-1845.38000000,12.19500000,0.00000000,0.00000000,0.00000000); //
// Ghetto #1
CreateDynamicObject(12957,2533.38867188,-1704.37585449,13.26102924,0.00000000,0.00000000,318.31530762); //
CreateDynamicObject(12954,2540.74169922,-1698.48986816,12.41994572,0.00000000,0.00000000,3.96997070); //
CreateDynamicObject(11292,2519.87500000,-1709.83471680,13.92193031,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1721,2523.39550781,-1710.62780762,12.71591282,0.00000000,0.00000000,43.66979980); //
CreateDynamicObject(1810,2522.65161133,-1708.84497070,12.71591282,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2121,2521.51074219,-1709.26232910,13.22918224,0.00000000,0.00000000,41.68478394); //
CreateDynamicObject(2644,2522.25146484,-1709.68627930,13.12065315,0.00000000,0.00000000,7.93994141); //
CreateDynamicObject(1650,2515.76098633,-1707.79736328,13.02257538,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1650,2515.75927734,-1707.93310547,13.02257538,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2044,2522.06616211,-1709.99340820,13.57458878,0.00000000,0.00000000,35.72976685); //
CreateDynamicObject(5816,2521.30102539,-1714.68762207,14.26634407,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(982,2497.05224609,-1724.32019043,18.26562119,0.00000000,0.00000000,89.32449341); //
CreateDynamicObject(983,2484.19140625,-1721.00854492,18.26562119,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(983,2484.21606445,-1716.34680176,18.26562119,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(983,2487.01074219,-1713.03527832,17.98199081,0.00000000,0.00000000,270.67565918); //
CreateDynamicObject(1413,2540.71557617,-1717.95434570,13.75141525,0.00000000,0.00000000,89.32449341); //
CreateDynamicObject(1413,2540.72973633,-1712.51782227,13.75477505,0.00000000,0.00000000,268.69067383); //
CreateDynamicObject(946,2486.95288086,-1717.99902344,19.78498840,0.00000000,0.00000000,266.70568848); //
CreateDynamicObject(946,2510.76904297,-1718.22180176,19.78498840,0.00000000,0.00000000,97.26449585); //
CreateDynamicObject(2114,2487.46191406,-1718.68750000,17.72837639,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2110,2513.84228516,-1721.67529297,17.58206558,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1763,2494.87622070,-1722.48291016,0.85284209,0.00000000,0.00000000,334.19519043); //
CreateDynamicObject(1763,2493.29296875,-1722.13183594,17.58206558,0.00000000,0.00000000,334.19311523); //
CreateDynamicObject(1763,2454.78808594,-1784.76269531,12.54687500,0.00000000,0.00000000,314.33886719); //
CreateDynamicObject(1958,2515.05053711,-1721.62695312,18.43054390,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1575,2514.27441406,-1721.54040527,18.33305359,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2045,2513.79321289,-1721.69873047,18.47350693,0.00000000,0.00000000,342.13513184); //
CreateDynamicObject(2061,2511.54711914,-1722.59619141,17.87399483,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1636,2518.66137695,-1722.93298340,17.69506645,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1636,2518.34887695,-1722.88916016,17.69506645,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1636,2517.96533203,-1722.83740234,17.69506645,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1636,2518.88500977,-1722.90991211,17.78208733,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1550,2522.34521484,-1709.43469238,13.94039822,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3015,2516.75000000,-1711.09997559,12.71591282,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3015,2515.77124023,-1711.11706543,12.71591282,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3015,2516.25634766,-1711.09716797,12.71591282,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3015,2515.77392578,-1711.14550781,13.31475544,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3015,2516.27172852,-1711.10815430,13.31475544,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3015,2516.76611328,-1711.11242676,13.31475544,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(964,2516.21752930,-1709.26953125,12.71591282,0.00000000,0.00000000,85.35449219); //
CreateDynamicObject(1362,2531.11499023,-1716.12072754,13.09495831,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2690,2524.03051758,-1711.45190430,13.33466148,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1672,2516.13940430,-1709.33520508,13.63737011,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2977,2528.65258789,-1721.18029785,12.54342556,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2988,2523.86938477,-1722.16137695,11.29687500,0.00000000,0.00000000,123.78656006); //
CreateDynamicObject(17971,2529.07373047,-1708.63159180,21.65122604,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2670,2531.40966797,-1710.54736328,12.56080246,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2671,2520.54345703,-1712.86828613,12.57209873,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2672,2527.22631836,-1714.94750977,12.77586269,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2673,2526.54199219,-1708.55273438,12.38194084,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2673,2525.94165039,-1717.90869141,12.60089397,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2674,2529.06518555,-1714.04406738,12.49894428,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2675,2522.45849609,-1716.84631348,12.60587406,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2676,2528.03417969,-1718.21362305,12.61921978,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2676,2533.22607422,-1712.37231445,12.56501484,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2677,2528.46166992,-1710.92395020,12.77222729,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(14840,2540.52075195,-1719.26428223,13.68671131,0.00000000,0.00000000,192.54431152); //
CreateDynamicObject(15027,2529.26586914,-1711.43652344,12.80191135,0.00000000,0.00000000,0.00000000); //
// City Hall
CreateDynamicObject(1642,1481.25488281,-1771.26367188,17.64139175,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.59472656,-1772.06738281,17.64139175,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.49328613,-1771.46533203,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.64819336,-1771.46606445,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1481.79931641,-1771.46557617,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.50097656,-1769.17895508,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.65014648,-1769.18469238,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1481.80322266,-1769.18200684,17.79575348,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.50585938,-1766.89294434,17.79575348,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.65856934,-1766.91369629,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1481.81274414,-1766.91198730,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.49523926,-1764.61315918,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.63659668,-1764.63574219,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1481.78613281,-1764.64123535,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.48645020,-1763.98730469,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.63635254,-1763.98913574,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1481.78332520,-1763.99279785,17.79575539,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.71984863,-1760.01000977,16.53125000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.86767578,-1760.00561523,16.53125000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1482.02783203,-1759.98486328,16.53125000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.72363281,-1757.73388672,16.53125000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.87377930,-1757.75280762,16.53125000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1482.02636719,-1757.77514648,16.53125000,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.74523926,-1752.45812988,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.88891602,-1752.49597168,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1482.00598145,-1752.50134277,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.76782227,-1750.17785645,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.88012695,-1750.21459961,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1481.99145508,-1750.20129395,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.77172852,-1749.47705078,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.86779785,-1749.44384766,14.44531250,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1482.00012207,-1749.43530273,14.44531155,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.57995605,-1744.52783203,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1480.71936035,-1744.50268555,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1481.88757324,-1744.51062012,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3920,1487.96813965,-1750.88281250,27.22304535,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3920,1474.58581543,-1750.88281250,27.32594109,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(983,1450.95556641,-1740.84289551,13.23042965,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(984,1457.33081055,-1737.59118652,13.18355465,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(984,1470.16442871,-1737.53833008,13.18355465,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(983,1511.10180664,-1740.71362305,13.23042965,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(984,1504.69177246,-1737.51037598,13.18355465,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(984,1491.87426758,-1737.52807617,13.18355465,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(983,1476.59350586,-1740.76550293,13.23042965,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(983,1476.57458496,-1742.32080078,13.23042965,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(984,1470.13281250,-1745.50146484,13.25434875,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(984,1457.42529297,-1745.52709961,13.18355465,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(983,1485.35375977,-1740.70031738,13.23042965,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(983,1485.40576172,-1742.26635742,13.23042965,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(984,1491.79382324,-1745.45263672,13.21664143,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(984,1504.45361328,-1745.53308105,13.18355465,0.00000000,0.00000000,270.00000000); //
CreateDynamicObject(11489,1497.44580078,-1742.33691406,12.54687500,0.00000000,0.00000000,180.00000000); //
CreateDynamicObject(11489,1463.23706055,-1742.96459961,12.54687405,0.00000000,0.00000000,180.00000000); //
CreateDynamicObject(870,1486.91638184,-1743.65368652,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1486.92297363,-1740.59533691,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1489.53942871,-1743.57165527,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1488.31372070,-1741.96325684,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1490.08569336,-1740.76220703,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1488.59362793,-1738.86621094,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1486.79064941,-1738.82336426,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1490.66174316,-1738.92126465,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1491.77746582,-1742.39123535,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1491.62133789,-1744.23779297,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1494.24792480,-1743.67517090,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1496.72314453,-1744.21154785,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1499.11486816,-1744.24035645,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1501.67065430,-1743.96398926,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1504.06384277,-1744.02941895,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1506.62133789,-1743.83605957,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1509.13940430,-1744.01123047,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1503.14123535,-1742.12902832,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1505.53100586,-1742.30078125,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1508.09851074,-1741.65148926,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1509.63134766,-1738.84741211,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1509.52587891,-1741.62988281,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1507.17333984,-1738.82543945,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1505.92687988,-1740.63281250,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1505.11682129,-1738.74133301,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1503.84497070,-1740.36193848,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1503.00683594,-1738.78002930,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1500.89050293,-1739.08532715,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1498.95581055,-1739.39562988,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1497.26440430,-1739.27563477,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1495.08496094,-1739.13842773,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1498.76977539,-1740.28735352,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1496.11096191,-1740.38732910,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1492.77099609,-1738.93005371,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1461.45483398,-1741.15197754,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1463.68481445,-1740.53833008,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1465.60815430,-1740.10400391,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1462.52270508,-1739.02807617,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1460.25952148,-1739.42114258,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1458.59301758,-1738.88330078,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1467.07312012,-1738.99572754,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1457.12402344,-1739.17663574,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1455.81628418,-1739.13574219,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1453.96948242,-1738.94824219,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1452.13354492,-1739.10351562,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1452.17761230,-1741.50732422,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1454.30798340,-1741.50036621,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1456.31933594,-1741.97009277,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1452.29113770,-1743.72583008,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1454.46374512,-1743.63745117,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1457.14672852,-1743.62768555,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1459.35009766,-1743.46826172,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1461.38342285,-1744.34167480,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1463.74487305,-1744.28247070,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1466.12084961,-1744.20324707,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1468.55810547,-1744.24218750,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1470.77258301,-1744.28063965,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1469.68701172,-1739.28112793,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1469.60595703,-1742.19580078,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1467.66381836,-1742.60046387,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1471.16296387,-1741.30041504,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1472.24060059,-1738.94616699,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1472.39770508,-1742.79882812,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1474.76464844,-1739.00793457,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1474.61926270,-1741.94787598,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1474.58764648,-1744.20458984,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1464.66967773,-1739.06030273,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(870,1473.36120605,-1740.94689941,12.78899670,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(640,1484.98303223,-1740.18811035,13.24390888,0.00000000,0.00000000,180.00000000); //
CreateDynamicObject(640,1477.01196289,-1740.13439941,13.24390888,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(640,1484.97924805,-1743.57897949,13.24390888,0.00000000,0.00000000,180.00000000); //
CreateDynamicObject(640,1477.02600098,-1743.59301758,13.24390888,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3471,1484.03393555,-1744.54528809,13.82141495,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(3471,1477.96496582,-1744.54309082,13.82141495,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(1642,1480.88476562,-1744.63574219,12.39251137,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1482.92895508,-1744.50268555,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(1642,1479.08508301,-1744.52832031,12.54687500,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1483.76171875,-1749.97583008,15.86183643,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1478.26147461,-1750.16784668,15.86183643,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1478.36535645,-1758.24670410,17.94777489,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1483.80773926,-1758.22399902,17.94777489,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(3471,1478.31127930,-1771.34777832,19.07029533,0.00000000,0.00000000,91.00000000); //
CreateDynamicObject(3471,1482.96533203,-1771.52124023,19.07029533,0.00000000,0.00000000,90.00000000); //
CreateDynamicObject(2773,1484.51086426,-1771.51062012,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1484.50683594,-1769.58569336,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1483.55358887,-1768.58056641,18.31298447,0.00000000,0.00000000,88.00000000); //
CreateDynamicObject(2773,1482.59692383,-1767.59619141,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1482.60620117,-1765.67822266,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1482.60766602,-1763.77624512,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1476.89514160,-1771.33532715,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1476.84838867,-1769.36169434,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1477.79907227,-1768.41296387,18.31298447,0.00000000,0.00000000,268.00000000); //
CreateDynamicObject(2773,1478.76257324,-1767.50646973,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1478.76953125,-1765.60913086,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1478.76354980,-1763.69433594,18.31298447,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1482.75500488,-1760.00769043,17.04847908,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1482.78405762,-1758.08752441,17.04847908,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1479.04528809,-1759.97399902,17.04847908,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1479.03747559,-1758.04016113,17.04847908,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1482.77233887,-1752.45239258,14.96254063,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1482.77526855,-1750.53381348,14.96254063,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1479.13781738,-1752.49707031,14.96254063,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(2773,1479.16931152,-1750.59863281,14.96254063,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1472.81750488,-1750.20214844,15.86183643,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1489.25122070,-1749.99816895,15.86183643,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1489.36132812,-1758.40307617,17.94777489,0.00000000,0.00000000,0.00000000); //
CreateDynamicObject(646,1472.88769531,-1758.39855957,17.94777489,0.00000000,0.00000000,0.00000000); //
//Church
CreateObject(5710,2247.40869100,-1345.30285600,26.48187400,0.00000000,0.00000000,0.00000000); //
CreateObject(1508,2239.55639600,-1333.32385200,25.06562800,0.00000000,0.00000000,90.77671800); //
CreateObject(1508,2246.00952100,-1333.28173800,24.78260600,0.00000000,0.00000000,91.61205200); //
CreateObject(1508,2239.32519500,-1352.56909100,24.82629500,0.00000000,0.00000000,86.47086300); //
CreateObject(1508,2245.69653300,-1352.70776300,24.90869100,0.00000000,0.00000000,271.33123700); //
CreateObject(1508,2248.75585900,-1350.70312500,23.99218700,0.00000000,0.00000000,178.96272200); //
CreateObject(1508,2248.72436500,-1337.06396400,23.98263900,0.00000000,0.00000000,3.62206000); //
CreateObject(1508,2248.80444300,-1340.43127400,24.39313800,0.00000000,0.00000000,1.95078000); //
CreateObject(1508,2236.62646400,-1349.29064900,24.95174700,0.00000000,0.00000000,357.90087800); //
CreateObject(1508,2236.62915000,-1336.68005300,23.98360800,0.00000000,0.00000000,2.07860000); //
CreateObject(1508,2236.62451100,-1344.63061500,23.98359100,0.00000000,0.00000000,2.07856000); //
CreateObject(1493,2248.49243100,-1343.85119600,23.05757700,0.00000000,0.00000000,275.88760300); //
CreateObject(1493,2248.57373000,-1346.86669900,23.06607000,0.00000000,0.00000000,449.69644100); //
CreateObject(2639,2243.92773400,-1349.67919900,23.59988400,0.00000000,0.00000000,0.00000000); //
CreateObject(2639,2239.44042900,-1349.67272900,23.57998200,0.00000000,0.00000000,0.56938800); //
CreateObject(2639,2244.11865200,-1343.17895500,23.63150700,0.00000000,0.00000000,359.60604800); //
CreateObject(2639,2239.57299800,-1343.35095200,23.63401900,0.00000000,0.00000000,2.69255900); //
CreateObject(2639,2239.40869100,-1346.83081000,23.60626400,0.00000000,0.00000000,1.85692700); //
CreateObject(1743,2242.59619100,-1337.95520000,22.97731500,0.00000000,0.00000000,179.70416200); //
CreateObject(3462,2238.46630800,-1335.81579500,24.25319400,0.00000000,0.00000000,100.91295600); //
CreateObject(626,2237.53417900,-1351.47094700,25.08135600,0.00000000,0.00000000,164.11836200); //
CreateObject(949,2243.31665000,-1339.12976000,23.60069200,0.00000000,0.00000000,21.10919500); //
CreateObject(949,2240.79565400,-1339.30151300,23.57523500,0.00000000,0.00000000,15.26025100); //
CreateObject(14527,2242.05932600,-1348.72045800,25.37213100,0.00000000,0.00000000,165.66162100); //
CreateObject(14527,2242.04174800,-1340.14697200,25.47599600,0.00000000,0.00000000,177.35954200); //
CreateObject(8530,2217.40502900,-1152.70751900,25.74811900,0.00000000,0.00000000,75.93096900); //
//FIRE DEPARTMENT
CreateObject(11008,1487.81982422,-2169.71948242,19.58594131,0.00000000,0.00000000,0.00000000); //
CreateObject(8553,1493.64636200,-2166.09472700,12.59000000,0.00000000,0.00000000,179.91360000); //concrete
CreateObject(8553,1553.63171400,-2166.11694300,12.59000000,0.00000000,0.00000000,359.91360000); //concrete
CreateObject(16564,1577.76416016,-2166.93505859,12.69511127,0.00000000,0.00000000,89.32476807); //
CreateObject(17064,1536.97363281,-2161.52246094,12.69511127,0.00000000,0.00000000,0.00000000); //
CreateObject(12839,1563.22351100,-2183.14990200,16.21442000,0.00000000,0.00000000,0.00000000); // stairs to helicopter
AddStaticVehicleEx(563,1573.1969,-2182.2910,20.1507,270.0,3,1, 900); //Helicopter
AddStaticVehicleEx(407,1505.4127,-2174.6016,13.9251,270.0,3,1, 900); //Firetruck
AddStaticVehicleEx(407,1505.8536,-2165.7085,13.9294,270.0,3,1, 900); //Firetruck
AddStaticVehicleEx(407,1505.6194,-2156.9971,13.9314,270.0,3,1, 900); //Firetruck
AddStaticVehicleEx(407,1523.6473,-2164.2996,13.9303,180.0,3,1, 900); //Firetruck
AddStaticVehicleEx(416,1540.1121,-2172.1931,13.8421,180.0,1,3, 900); //Ambulance
AddStaticVehicleEx(416,1564.9481,-2170.6326,13.8457,90.0,1,3, 900); //Ambulance
AddStaticVehicleEx(505,1543.5243,-2155.0730,13.8280,270.0,3,3, 900); //Rancher
AddStaticVehicleEx(505,1504.0886,-2179.7390,13.7840,270.0,3,3, 900); //Rancher 2
CreateObject(1508, 369.2036, 162.4440, 1019.9944, 0.0000, 0.0000, 180.0000); //City Hall Room Block
CreateObject(1569, 369.1764, 161.6, 1019.0, 0.0000, 0.0000, 90.0000); //City Hall Room Door
//SECRET Service
CreateObject(2204,2146.89160156,1604.72937012,1007.59143066,0.00000000,90.00000000,0.00000000); //
CreateObject(2885,2146.42993164,1593.83630371,1009.67852783,0.00000000,0.00000000,90.00000000); //
CreateObject(1506,2146.24194336,1598.26452637,1002.96002197,0.00000000,0.00000000,270.00000000); //
CreateObject(2610,2173.00830078,1606.07897949,999.79223633,0.00000000,0.00000000,270.00000000); //
CreateObject(3749,-78.09259033,-352.74343872,6.28810215,0.00000000,0.00000000,90.00000000); //
CreateObject(1622, -107.18200683594, -321.76525878906, 27.326101303101, 0, 344.11999511719, 103.22003173828);
//Saji Yakuza
/*CreateObject(9482, 340.05374145508, -1525.4975585938, 37.998725891113, 0, 0, 140);
CreateObject(9132, 394.38363647461, -1527.7915039063, 50.394340515137, 0, 0, 44);
CreateObject(8526, 368.99383544922, -1490.4364013672, 36.353252410889, 0, 0, 0);
CreateObject(10236, 300.50497436523, -1565.3742675781, 50.792224884033, 0, 0, 100);
CreateObject(939, 311.23321533203, -1483.1374511719, 26.038026809692, 0, 0, 145);
CreateObject(1557, 324.23373413086, -1515.8610839844, 35.032508850098, 0, 0, 51);
CreateObject(1557, 326.11169433594, -1513.5637207031, 35.032508850098, 0, 0, 230);
CreateObject(1233, 370.23669433594, -1484.1536865234, 33.922946929932, 0, 0, 310);
CreateObject(3633, 272.48199462891, -1530.6110839844, 24.396677017212, 0, 0, 0);
CreateObject(2634, 292.72991943359, -1494.0883789063, 25.566104888916, 0, 0, 236);
CreateObject(4008, 2010.0, 1016.2144, 1001.0, 0.0000, 0.0000, 14.6878); // 4 Dragons
CreateObject(4008, 2009.99, 1016.2144, 1007.0, 0.0000, 0.0000, 14.6878); // 4 Dragons
CreateObject(4008, 2009.98, 1016.2144, 1010.0, 0.0000, 0.0000, 14.6878); // 4 Dragons
CreateObject(1557, 2004.45, 1016.0, 993.5, 0.0000, 0.0000, 90.0); // 4 Dragons door
CreateObject(1557, 2004.45, 1019.0, 993.5, 0.0000, 0.0000, 270.0); // 4 Dragons door
CreateObject(1508, 2144.1189, 1606.9, 994.1, 0.0000, 0.0000, 90.0000); // Safe Door Block
CreateObject(1557, 329.15, -1509.7443, 35.0, 0.0, 0.0, 51.0); // Emil Lorenzen's House Door
CreateObject(16337, 299.3501, -1559.8842, 75.5391, 0.0, 0.0, 0.0); // Roof Object
SajiGate1 = CreateObject(971, 320.64239501953, -1487.3715820313, 27.157367706299, 0, 0, 326); // Basement Gate
SajiGate2 = CreateObject(971, 283.56811523438, -1543.0113525391, 27.216995239258, 0, 0, 327); // Basement Gate
SafeDoor = CreateObject(2634, 2144.18, 1627.10, 994.25, 0, 0, 180.0); // Safe Door*/
//San And. Cobras VIP room wall blocks
CreateObject(1508,1207.96594200,16.46264400,1001.70532200,0.00000000,0.00000000,178.52850300); //
CreateObject(1504,1208.05993600,19.30211200,1000.03906200,0.00000000,0.00000000,88.59947900); //
CreateObject(1508,1204.50646900,20.65216600,1001.75238000,0.00000000,0.00000000,269.97207600); //
CreateObject(1504,1201.73681600,20.70828200,1000.22839300,0.00000000,0.00000000,176.62135300); //
CreateObject(1508,1200.36804100,17.33495300,1001.72552400,0.00000000,0.00000000,0.54980000); //
CreateObject(1504,1200.32495100,14.83493700,1000.08172600,0.00000000,0.00000000,269.07897900); //
//GymBlock
CreateObject(994,2222.46508800,-1715.44738800,12.62817000,0.00000000,0.00000000,263.12450000); //
CreateObject(994,2223.25341800,-1709.08996600,12.72597700,0.00000000,0.00000000,263.98400000); //
CreateObject(994,2232.64428700,-1727.04846200,12.64719200,0.00000000,0.00000000,180.07730000); //
CreateObject(994,2239.05127000,-1727.09021000,12.64719200,0.00000000,0.00000000,180.07730000); //
CreateObject(994,2238.90307600,-1719.26245100,12.65287700,0.00000000,0.00000000,270.07730000); //
CreateObject(994,2221.54394500,-1722.58715800,12.66281700,0.00000000,0.00000000,315.07730000); //
CreateObject(994,2224.70971700,-1709.02685500,12.54105900,0.00000000,0.00000000,358.35850000); //
//SASP DILLIMORE
AddStaticVehicleEx(598,613.9050,-597.2297,16.8000,270.0000,0,0,900); //police lvpd car
AddStaticVehicleEx(598,613.9050,-601.5383,16.8000,270.0000,0,0,900); //police lvpd car
AddStaticVehicleEx(598,666.4153,-581.4248,16.0832,90.5230,0,0,900); //police lvpd car
AddStaticVehicleEx(598,666.4039,-585.6445,16.0816,90.2900,0,0,900); //police lvpd car
AddStaticVehicleEx(598,641.1630,-610.3297,16.0837,0.0000,0,0,900); //police lvpd car
AddStaticVehicleEx(598,611.5266,-591.3384,16.9924,268.4388,0,0,900); //police lvpd car
AddStaticVehicleEx(599,636.7209,-610.4958,16.5237,359.6408,0,0,900); //police rancher
AddStaticVehicleEx(599,631.6758,-610.4407,16.5308,359.8614,0,0,900); //police rancher
AddStaticVehicleEx(523,619.9280,-606.0758,16.3999,271.9483,0,0,900); //police bike
AddStaticVehicleEx(523,619.9782,-610.5940,16.3001,268.9221,0,0,900); //police bike
//LSPD OBJECTS
pdbarriergateobj = CreateObject(968, 1544.682495, -1630.980000, 13.215000, 0.0000, 90.0000, 90.0000); //pd barrier gate
pdgaragegateobj = CreateObject(971, 1588.965698, -1637.882690, 15.260185, 0.0000, 0.0000, 180.0000); //pd garage gate
LSPD_Door[ObjectID1] = CreateObject(14819, 246.4050, 72.3000, 1003.6700, 0.0000, 0.0000, 180.0000); //door 01
LSPD_Door[ObjectID2] = CreateObject(14819, 246.4050, 72.5750, 1003.6650, 0.0000, 0.0000, 0.0000); //door 02
LSPD_Door[ObjectID3] = CreateObject(13360, 246.9850, 72.4500, 1003.7000, 0.0000, 0.0000, 180.0000); //door block 01
LSPD_Door[ObjectID4] = CreateObject(13360, 245.8330, 72.4500, 1003.7000, 0.0000, 0.0000, 180.0000); //door block 01
CreateObject(983,1544.71923800,-1620.60000000,13.21311700,0.00000000,0.00000000,0.00000000); //front gate fence 01
CreateObject(983,1544.70459000,-1635.95000000,13.21311700,0.00000000,0.00000000,0.00000000); //front gate fence 02
CreateObject(1334,1544.86303700,-1616.86230500,13.39564700,0.00000000,0.00000000,0.00000000); //blue bin
CreateObject(1343,1546.72338900,-1617.04284700,13.13927500,0.00000000,0.00000000,180.00000000); //small blue bin
CreateObject(1496,1564.15051300,-1667.30000000,27.38973000,0.00000000,0.00000000,0.00000000); //roof door
CreateObject(1496,1582.60046400,-1637.95178200,12.55401600,0.00000000,0.00000000,0.00000000); //garage door
CreateObject(1507,2263.25830000,-1209.70000000,1048.02340000,0.00000000,0.00000000,-90.00000000); //vagosblock
CreateObject(1537,-2169.58900000,639.95500000,1051.40000000,0.00000000,0.00000000,0.00000000); //yakuzablock
CreateObject(2567,2225.10100000,1596.80000000,1000.95000000,0.00000000,0.00000000,0.00000000); //drugfacblock 01
CreateObject(2567,2194.90000000,1618.64840000,1000.95000000,0.00000000,0.00000000,90.00000000); //drugfacblock 02
CreateObject(1685,2205.93580000,1580.40000000,999.68000000,0.00000000,0.00000000,0.00000000); //drugfaccbox
CreateObject(955,214.98918152,83.12741089,1004.38842773,0.00000000,0.00000000,0.00000000); //object(cj_ext_sprunk)(1)
CreateObject(1775,216.13105774,83.17289734,1005.11108398,0.00000000,0.00000000,0.00000000); //object(cj_sprunk1)(1)
CreateObject(1750,218.05374146,83.34570312,1005.11621094,0.00000000,0.00000000,0.00000000); //object(med_tv_2)(1)
CreateObject(1750,218.60462952,83.33628082,1005.11621094,0.00000000,0.00000000,0.00000000); //object(med_tv_2)(2)
CreateObject(1750,218.60275269,83.33618164,1004.64074707,0.00000000,0.00000000,0.00000000); //object(med_tv_2)(3)
CreateObject(1750,218.05371094,83.34521484,1004.64074707,0.00000000,0.00000000,0.00000000); //object(med_tv_2)(4)
CreateObject(2700,221.83703613,82.93856049,1006.92456055,0.00000000,0.00000000,232.00000000); //object(cj_sex_tv2)(1)
CreateObject(1713,219.02984619,78.91400146,1004.03906250,0.00000000,0.00000000,270.00000000); //object(kb_couch04)(1)
CreateObject(1713,216.50071716,79.62985229,1004.03906250,0.00000000,0.00000000,0.00000000); //object(kb_couch04)(2)
CreateObject(1713,215.68530273,77.15457916,1004.03906250,0.00000000,0.00000000,90.00000000); //object(kb_couch04)(3)
CreateObject(1713,218.18457031,76.28015137,1004.03906250,0.00000000,0.00000000,180.00000000); //object(kb_couch04)(4)
CreateObject(2370,217.04132080,77.67587280,1004.03930664,0.00000000,0.00000000,0.00000000); //object(shop_set_1_table)(1)
print("Stage 9");
//LSPD DOOR
CreateObject(13360,222.201110,68.510246,1005.039062,0.000000,0.000000,269.637847); //sideblock 1
CreateObject(13360,222.197418,68.508964,1006.065673,0.000000,0.000000,268.384521); //sideblock 2
CreateObject(13360,222.148254,71.100784,1005.039062,0.000000,0.000000,270.767974); //sideblock 3
CreateObject(13360,222.163452,71.105056,1005.673706,0.000000,0.000000,268.260955); //sideblock 4
door = CreateObject(1504, 222.09, 70.57, 1004.00, 0.00, 0.00, -90.00);
CreateObject(2167,216.87000000,66.90000000,1004.00000000,0.00000000,0.00000000,87.64000000); //
CreateObject(2167,216.91000000,67.81000000,1004.00000000,0.00000000,0.00000000,87.64000000); //
CreateObject(2167,216.95000000,68.73000000,1004.00000000,0.00000000,0.00000000,87.64000000); //
CreateObject(1808,217.13000000,69.46000000,1004.00000000,0.00000000,0.00000000,-268.51000000); //
CreateObject(2164,217.91000000,65.81000000,1004.00000000,0.00000000,0.00000000,179.96000000); //
CreateObject(2164,221.44000000,65.82000000,1004.00000000,0.00000000,0.00000000,-180.75000000); //
CreateObject(2164,219.68000000,65.82000000,1004.00000000,0.00000000,0.00000000,-180.65000000); //
CreateObject(2008,219.13000000,68.01000000,1004.00000000,0.00000000,0.00000000,0.00000000); //
CreateObject(1714,219.46000000,66.77000000,1004.00000000,0.00000000,0.00000000,164.00000000); //
CreateObject(1703,217.90000000,72.23000000,1004.00000000,0.00000000,0.00000000,0.00000000); //
CreateObject(1776,217.30000000,70.39000000,1004.99000000,0.00000000,0.00000000,-270.94000000); //
CreateObject(2001,217.31000000,71.43000000,1004.00000000,0.00000000,0.00000000,0.00000000); //
CreateObject(1714,219.75000000,69.42000000,1004.00000000,0.00000000,0.00000000,-9.08000000); //
CreateObject(1704,220.74000000,72.19000000,1004.00000000,0.00000000,0.00000000,0.00000000); //
// Car Wash & Fences
CreateObject(988,1843.26806641,-1856.82202148,12.38281250,0.00000000,0.00000000,270.00000000); //object(ws_apgate)(5)
CreateObject(982,1699.61547852,-1856.43798828,13.25752449,0.00000000,0.00000000,0.00000000); //object(fenceshit)(1)
CreateObject(983,1699.61584473,-1868.88525391,13.24766922,0.00000000,0.00000000,0.00000000); //object(fenceshit3)(1)
/* // National Guard Stairs
CreateObject(7921,285.75607300,1828.42663574,18.04539871,0.00000000,0.00000000,0.00000000);
CreateObject(7921,285.77056885,1827.55017090,18.04539871,0.00000000,0.00000000,180.63500977);
CreateObject(7921,285.77050781,1827.54980469,20.82035637,0.00000000,0.00000000,180.62622070);
CreateObject(7921,285.75585938,1828.42578125,20.82035637,0.00000000,0.00000000,0.00000000);
CreateObject(7921,285.77050781,1827.54980469,23.59531403,0.00000000,0.00000000,180.63171387);
CreateObject(7921,285.75585938,1828.42578125,23.59531403,0.00000000,0.00000000,0.00000000);
CreateObject(7921,285.78540039,1823.36486816,23.59531403,0.00000000,0.00000000,180.63171387);
CreateObject(7921,285.76824951,1824.22216797,23.59531403,0.00000000,0.00000000,0.00000000);
CreateObject(7921,285.78515625,1823.36425781,20.84535599,0.00000000,0.00000000,180.63171387);
CreateObject(7921,285.79003906,1824.25000000,20.82031441,0.00000000,0.00000000,0.00000000);
CreateObject(7921,285.79003906,1824.25000000,18.04532242,0.00000000,0.00000000,0.00000000);
CreateObject(7921,285.78515625,1823.36425781,18.09535980,0.00000000,0.00000000,180.63171387);
CreateObject(5822,281.57278442,1826.01757812,20.24216843,0.00000000,0.00000000,3.94000244);
CreateObject(5822,290.06112671,1827.59399414,20.24216843,0.00000000,0.00000000,184.57360840);
CreateObject(2765,284.29714966,1824.30639648,24.37033272,0.00000000,0.00000000,89.84002686);
CreateObject(2765,287.15579224,1829.27636719,24.27033424,348.25000000,0.25000000,270.22021484);
CreateObject(2765,286.10916138,1827.12268066,24.37033272,348.24462891,1.49719238,96.61840820);
CreateObject(2765,286.23016357,1826.35388184,24.34533310,348.24462891,0.24719238,270.21972656);
CreateObject(3928,332.27642822,1837.41296387,16.64062500,0.00000000,0.00000000,358.01501465);
CreateObject(3928,331.71472168,1821.91125488,16.64062500,0.00000000,0.00000000,358.51147461);
//CreateObject(3928,332.76116943,1855.18981934,16.64062500,0.00000000,0.00000000,358);*/
//HOSPITAL OBJECTS (NEW)
AddStaticVehicleEx(563, 1162.5315, -1373.2607, 32.3312, 270.1107, 3, 1, 900); // Hospital-Raindance-1
AddStaticVehicleEx(563, 1163.3928, -1357.1760, 32.3656, 269.4890, 3, 1, 900); // Hospital-Raindance-2
/* CreateObject(1723, 1213.764771, -1351.247070, 1016.877075, 0.0000, 0.0000, 359.9999);
CreateObject(1533, 1197.403809, -1367.863037, 1016.873169, 0.0000, 0.0000, 90.0000);
CreateObject(1533, 1152.995850, -1342.390991, 25.685171, 0.0000, 0.0000, 360.0000);
CreateObject(1533, 1154.455933, -1342.406006, 25.672131, 0.0000, 0.0000, 360.0000);
hospybed = CreateObject(2146, 1217.627441, -1370.959229, 1017.364563, 0.0000, 0.0000, 90.0000); // Stretcher
CreateObject(640, 1218.441284, -1366.312378, 1017.576050, 0.0000, 0.0000, 180.0000);
CreateObject(14597, 1200.445923, -1378.412720, 1030.471436, 0.0000, 0.0000, 0.0000);
CreateObject(14596, 1219.333374, -1381.912598, 1021.760498, 0.0000, 0.0000, 0.0000);
CreateObject(14594, 1191.541748, -1366.505127, 1016.863403, 0.0000, 0.0000, 180.0000);
CreateObject(13636, 1205.485596, -1378.639160, 1023.786255, 0.0000, 0.0000, 90.0000);
CreateObject(16399, 1198.091553, -1381.416626, 1017.520325, 0.0000, 0.0000, 270.0000);
CreateObject(2604, 1225.776123, -1353.122437, 1017.300537, 0.0000, 0.0000, 270.0000);
CreateObject(1533, 1197.370361, -1366.383545, 1016.873169, 0.0000, 0.0000, 90.0000);
CreateObject(1533, 1216.249634, -1380.723389, 1028.465576, 0.0000, 0.0000, 360.0000);
CreateObject(1533, 1214.754883, -1380.714844, 1028.465576, 0.0000, 0.0000, 360.0000);
CreateObject(2418, 1203.366089, -1387.538086, 1028.477417, 0.0000, 0.0000, 270.0000);
CreateObject(2418, 1204.941406, -1388.463135, 1028.477417, 0.0000, 0.0000, 90.0001);
CreateObject(2418, 1204.883301, -1369.032715, 1028.477417, 0.0000, 0.0000, 90.0001);
CreateObject(2418, 1203.221069, -1368.121216, 1028.477417, 0.0000, 0.0000, 270.0001);
CreateObject(2608, 1226.090820, -1350.271729, 1018.010071, 0.0000, 0.0000, 270.0000);
CreateObject(16378, 1190.211914, -1377.711792, 1029.204590, 0.0000, 0.0000, 90.0000);
CreateObject(16399, 1196.150146, -1349.886475, 1017.697205, 0.0000, 0.0000, 270.0000);
CreateObject(14633, 1216.032959, -1365.686035, 1017.099304, 0.0000, 0.0000, 270.0000);
CreateObject(14633, 1210.402100, -1346.428711, 1017.101501, 0.0000, 0.0000, 270.0000);
CreateObject(2604, 1225.804077, -1347.412231, 1017.275513, 0.0000, 0.0000, 270.0000);
CreateObject(1671, 1224.836792, -1352.376953, 1017.339233, 0.0000, 0.0000, 90.0000);
CreateObject(1671, 1224.805542, -1346.877930, 1017.339233, 0.0000, 0.0000, 90.0000);
CreateObject(2299, 1198.309448, -1368.280151, 1028.473145, 0.0000, 0.0000, 0.0000);
CreateObject(2299, 1200.949951, -1368.269897, 1028.473145, 0.0000, 0.0000, 0.0000);
CreateObject(2299, 1201.915894, -1388.523682, 1028.473145, 0.0000, 0.0000, 180.0000);
CreateObject(2299, 1199.155884, -1388.552246, 1028.473145, 0.0000, 0.0000, 180.0000);
CreateObject(2299, 1209.625732, -1388.479614, 1028.473145, 0.0000, 0.0000, 180.0000);
CreateObject(2299, 1207.073975, -1388.558960, 1028.473145, 0.0000, 0.0000, 180.0000);
CreateObject(2299, 1206.241577, -1368.317993, 1028.473145, 0.0000, 0.0000, 0.0001);
CreateObject(2299, 1209.185059, -1368.293823, 1028.473145, 0.0000, 0.0000, 0.0001);
CreateObject(640, 1213.739502, -1358.307373, 1017.568237, 0.0000, 0.0000, 0.0001);
CreateObject(640, 1222.649536, -1344.556152, 1017.576050, 0.0000, 0.0000, 270.0001);
CreateObject(640, 1202.809570, -1352.726074, 1017.576050, 0.0000, 0.0000, 90.0000);
CreateObject(1723, 1215.786255, -1355.072266, 1016.869263, 0.0000, 0.0000, 180.0000);
CreateObject(2608, 1213.380981, -1352.994019, 1018.208313, 0.0000, 0.0000, 90.0001);
CreateObject(1502, 1215.977295, -1361.354980, 1016.869995, 0.0000, 0.0000, 0.0000);
CreateObject(1502, 1214.027222, -1377.407227, 1016.851318, 0.0000, 0.0000, 270.0000);
CreateObject(1723, 1199.252319, -1341.479370, 1016.877075, 0.0000, 0.0000, 0.0000);
CreateObject(1723, 1202.269409, -1341.430054, 1016.877075, 0.0000, 0.0000, 360.0000);
CreateObject(1723, 1196.604004, -1345.034546, 1016.869263, 0.0000, 0.0000, 90.0000);
CreateObject(640, 1196.051514, -1348.409424, 1017.568237, 0.0000, 0.0000, 0.0002);
CreateObject(640, 1207.756714, -1341.501343, 1017.576050, 0.0000, 0.0000, 270.0002);
CreateObject(3783, 1230.250000, -1376.914795, 1018.897949, 0.0000, 0.0000, 175.7028);*/
//MATPICKUP OBJECTS
CreateObject(944,2386.49560500,-2008.35693400,13.43849000,0.00000000,0.00000000,0.00000000); //
CreateObject(1271,2387.26171900,-2007.98803700,14.34958600,0.00000000,0.00000000,0.00000000); //
CreateObject(2358,2386.56933600,-2007.79956100,14.11612100,0.00000000,0.00000000,0.00000000); //
CreateObject(2359,2384.48608400,-2007.84997600,12.76398800,0.00000000,0.00000000,0.00000000); //
CreateObject(2358,2387.23217800,-2008.72851600,14.11612100,0.00000000,0.00000000,337.50000000); //
CreateObject(1635,2395.52832000,-2008.08972200,16.23640300,0.00000000,0.00000000,90.00000000); //
CreateObject(1522,2389.68432600,-2007.46154800,12.54027000,0.00000000,0.00000000,0.00000000); //
CreateObject(3265,2268.53344700,-1136.08056600,27.13974400,0.00000000,0.00000000,351.40560000); //
CreateObject(984,2294.07812500,-1114.26037600,37.53823900,0.00000000,0.00000000,0.00000000); //
CreateObject(984,2294.09716800,-1101.48681600,37.53702900,0.00000000,0.00000000,0.00000000); //
CreateObject(944,2284.85449200,-1103.56872600,37.86135100,0.00000000,0.00000000,67.50000000); //
CreateObject(944,2291.84399400,-1103.76074200,37.86135100,0.00000000,0.00000000,168.75000000); //
CreateObject(964,2283.86767600,-1105.42724600,36.97656300,0.00000000,0.00000000,67.50000000); //
CreateObject(2358,2284.15966800,-1103.94250500,38.53898200,0.00000000,0.00000000,67.50000000); //
CreateObject(3525,1193.07897900,-1651.85986300,14.26827800,0.00000000,0.00000000,0.00000000); //flame 01
CreateObject(3525,1189.23718300,-1651.86877400,14.29308800,0.00000000,0.00000000,0.00000000); //flame 02
CreateObject(2025,774.70000000,-49.50000000,999.60000000,0.00000000,0.00000000,180.00000000); //triadsblock 01
CreateObject(2025,774.70000000,-50.36000000,999.60000000,0.00000000,0.00000000,180.00000000); //triadsblock 02
CreateObject(2025,774.70000000,-49.50000000,1002.10000000,0.00000000,0.00000000,180.00000000); //triadsblock 03
CreateObject(2025,774.70000000,-50.36000000,1002.10000000,0.00000000,0.00000000,180.00000000); //triadsblock 04
CreateObject(1966,224.72200000,1023.60742100,1085.37365700,0.00000000,0.00000000,0.00000000); //
CreateObject(1966,224.66485500,1020.94238200,1088.08349600,90.24084400,0.00000000,0.00000000); //
CreateObject(1506,251.26251200,1034.21569800,1083.54602000,0.00000000,0.00000000,90.00000000); //
CreateObject(1980,234.15351800,1068.79760700,1084.86730900,0.00000000,0.00000000,90.00000000); //
CreateObject(1754,231.70796200,1069.47888100,1083.19018500,0.00000000,0.00000000,180.00000000); //
CreateObject(1754,236.68309000,1069.54394500,1083.18237300,0.00000000,0.00000000,180.00000000); //
CreateObject(1742,235.38696200,1068.58361800,1083.17736800,0.00000000,0.00000000,179.16853300); //
CreateObject(1742,233.40852300,1068.52465800,1083.17297300,0.00000000,0.00000000,178.85519400); //
CreateObject(630,234.08071800,1069.32983300,1084.19421300,0.00000000,0.00000000,181.15498300); //
//AZTECA OBJECTS
CreateObject(1966, -2636.6692, 1403.0565, 908.2300, 0.0000, 0.0000, 0.0000); //entrance block
//COMANDO VERMELHO
/* CreateObject(16150, 2496.392578, -946.018188, 38.902199, 0.0000, 0.0000, 90.0000);
CreateObject(16152, 2496.369385, -948.811890, 38.905827, 0.0000, 0.0000, 90.0000);
CreateObject(16151, 2497.268066, -943.367310, 39.301765, 0.0000, 0.0000, 90.0000);
CreateObject(2964, 2506.660645, -946.396973, 39.472538, 0.0000, 0.0000, 270.0000);
CreateObject(2389, 2501.563965, -937.609009, 39.777187, 0.0000, 0.0000, 0.0000);
CreateObject(2396, 2502.600342, -939.136719, 39.830811, 0.0000, 0.0000, 270.0000);
CreateObject(2401, 2502.721191, -939.946777, 39.805634, 0.0000, 0.0000, 270.0000);
CreateObject(2373, 2494.998047, -940.805603, 38.924515, 0.0000, 0.0000, 90.0000);
CreateObject(2706, 2495.445068, -939.132324, 39.461006, 0.0000, 0.0000, 90.0000);
CreateObject(1493, 2501.141602, -949.970520, 38.901451, 0.0000, 0.0000, 0.0000);*/
//AIRPORT OBJECTS
CreateObject(1683,1872.29162600,-2283.77270500,18.44950100,0.00000000,0.00000000,0.00000000); //
CreateObject(1681,1995.64624000,-2382.10693400,14.67491300,0.00000000,0.00000000,90.00000000); //
CreateObject(1681,1996.92041000,-2315.44653300,14.72491300,0.00000000,0.00000000,90.00000000); //
CreateObject(1683,1728.12207000,-2420.92871100,18.45729800,0.00000000,0.00000000,270.00000000); //
CreateObject(1683,1647.24975600,-2420.92871100,18.45731400,0.00000000,0.00000000,270.00000000); //
CreateObject(4848,392.88946500,171.20065300,1010.36846900,0.00000000,0.00000000,270.00000000); //entrance block
CreateObject(630,385.96716300,170.14942900,1008.40795900,0.00000000,0.00000000,0.00000000); //plant
CreateObject(630,385.94107100,177.54466200,1008.40795900,0.00000000,0.00000000,146.25000000); //plant
CreateObject(16637,681.51400000,-450.44460000,-25.61720000,0.00000000,0.00000000,90.00000000); //door block
CreateObject(16637,681.51400000,-450.44460000,-22.60000000,0.00000000,0.00000000,90.00000000); //door bloc
//BOAT OBJECTS
/* CreateObject(10230, 466.389252, -2278.126465, 7.263396, 0.0000, 0.0000, 0.0000);
CreateObject(10229, 466.145935, -2279.552002, 6.095016, 0.0000, 0.0000, 0.0000);
CreateObject(10231, 465.491425, -2279.642090, 8.710502, 0.0000, 0.0000, 0.0001);
CreateObject(944, 422.262115, -2288.881592, 8.437245, 0.0000, 0.0000, 180.0000);
CreateObject(944, 425.626923, -2274.627197, 8.437245, 0.0000, 0.0000, 180.0000);
CreateObject(2669, 410.597229, -2279.471680, 8.859987, 0.0000, 0.0000, 90.0000);
CreateObject(17055, 425.758057, -2279.559570, 9.886889, 0.0000, 0.0000, 91.7189);
CreateObject(3565, 514.917969, -2279.834717, 11.456652, 0.0000, 0.0000, 90.0000);*/
//RENEGADE SYNDICATE
CreateObject(8209, 1631.4924316406, -1785.3791503906, 15.647901535034, 0, 0, 348.08728027344); //back gate
CreateObject(3109, 1616.0234375, -1784.4499511719, 13.701171875, 0, 0, 0); // door
CreateObject(1508,421.603637,2537.707519,10.000000,0.000000,0.000000,357.660980); //interior block
AddStaticVehicleEx(579,1657.4667,-1829.3774,13.4793,268.3693,0,0,900); // Huntley1
AddStaticVehicleEx(579,1657.2991,-1825.9877,13.4832,270.7139,0,0,900); // Huntley2
AddStaticVehicleEx(580,1603.1846,-1831.0526,13.2870,268.6683,0,0,900); // stafford
AddStaticVehicleEx(468,1614.2092,-1785.8629,13.1585,180.6631,0,0,900); // Sanchez 1
AddStaticVehicleEx(468,1612.6106,-1785.8252,13.1496,186.5218,0,0,900); // Sanchez 2
//National Guards // COMMENTED
AddStaticVehicleEx(433,220.4652,1918.3225,18.1394,0.0,1,1, 900); // National Guard Barracks #1
AddStaticVehicleEx(433,211.3716,1918.3417,18.0788,0.0,1,1, 900); // National Guard Barracks #2
AddStaticVehicleEx(470,202.4309,1920.1609,17.6093,0.0,1,1, 900); // National Guard Patriot #1
AddStaticVehicleEx(470,193.4110,1920.1350,17.6354,0.0,1,1, 900); // National Guard Patriot #2
AddStaticVehicleEx(548,197.5051,1930.2375,24.8405,0.0,44,77, 900); // National Guard Cargobob #1
AddStaticVehicleEx(548,214.3240,1930.3088,24.9410,0.0,44,77, 900); // National Guard Cargobob #2
//Prison Inside // COMMENTED
CreateObject(14412,1789.18444800,-1569.73413100,1645.31738300,0.00000000,0.00000000,0.00000000); //
CreateObject(18553,1757.80749500,-1577.93322800,1641.40466300,0.00000000,0.00000000,-180.85934195); //
CreateObject(1800,1771.27661100,-1584.35839800,1635.99084500,0.00000000,0.00000000,0.00000000); //
CreateObject(1966,1770.74023400,-1583.16992200,1637.28418000,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1776.39270000,-1583.22656300,1637.35925300,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1798.50878900,-1583.20922900,1637.31042500,0.00000000,0.00000000,89.99998128); //
CreateObject(2514,1775.74279800,-1582.76879900,1635.97277800,0.00000000,0.00000000,-180.00001985); //
CreateObject(1508,1806.45996100,-1576.63537600,1637.50683600,0.00000000,0.00000000,0.00000000); //
CreateObject(14459,1784.39856000,-1569.74792500,1643.00561500,0.00000000,0.00000000,0.00000000); //
CreateObject(14414,1768.35986300,-1563.22509800,1636.91040000,0.00000000,0.00000000,179.99996255); //
CreateObject(1499,1766.20886200,-1580.00183100,1640.11340300,0.00000000,0.00000000,269.99994383); //
CreateObject(1499,1766.23510700,-1583.01940900,1640.10681200,0.00000000,0.00000000,90.00003857); //
CreateObject(8060,1791.80676300,-1535.86853000,1634.64587400,-181.34074109,0.00000000,0.00011459); //
CreateObject(1966,1776.40515100,-1556.30102500,1637.25915500,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1781.87255900,-1556.31262200,1637.26013200,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1787.49499500,-1556.31201200,1637.30920400,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1793.11230500,-1556.31738300,1637.30920400,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1798.47949200,-1556.31481900,1637.33496100,0.00000000,0.00000000,89.99998128); //
CreateObject(2514,1801.90087900,-1556.29980500,1635.97277800,0.00000000,0.00000000,-360.00003970); //
CreateObject(2514,1797.69458000,-1556.32092300,1635.97277800,0.00000000,0.00000000,-360.00003970); //
CreateObject(2514,1792.34338400,-1556.32824700,1635.97277800,0.00000000,0.00000000,-360.00003970); //
CreateObject(2514,1786.63513200,-1556.30322300,1635.97277800,0.00000000,0.00000000,-360.00003970); //
CreateObject(2514,1775.71875000,-1556.33166500,1635.97277800,0.00000000,0.00000000,-360.00003970); //
CreateObject(2514,1781.18725600,-1556.34045400,1635.97277800,0.00000000,0.00000000,-360.00003970); //
CreateObject(1800,1771.36071800,-1559.31884800,1635.85192900,0.00000000,0.00000000,0.00000000); //
CreateObject(1800,1777.04907200,-1559.31384300,1635.80188000,0.00000000,0.00000000,0.00000000); //
CreateObject(1800,1782.59826700,-1559.29602100,1635.82690400,0.00000000,0.00000000,0.00000000); //
CreateObject(1800,1788.11486800,-1559.31237800,1635.80188000,0.00000000,0.00000000,0.00000000); //
CreateObject(1800,1793.79064900,-1559.32836900,1635.90197800,0.00000000,0.00000000,0.00000000); //
CreateObject(1800,1799.28576700,-1559.33667000,1635.90197800,0.00000000,0.00000000,0.00000000); //
CreateObject(16378,1760.12451200,-1569.56152300,1640.86682100,0.00000000,0.00000000,180.00001985); //
CreateObject(16154,1761.36169400,-1562.67150900,1640.23645000,0.00000000,0.00000000,-180.00001985); //
CreateObject(2737,1757.95324700,-1566.13171400,1642.16809100,0.00000000,0.00000000,89.99998128); //
Prison_Buttons[PrisonCells1] = CreateObject(14459, 1784.705322, -1589.811279, 1637.197510, 0.000000, 0.000000, 0.000000);
Prison_Buttons[PrisonCells2] = CreateObject(14459, 1784.613647, -1549.697021, 1637.217896, 0.000000, 0.000000, -359.9999824);
CreateObject(1966,1781.85351600,-1583.22900400,1637.33422900,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1787.53747600,-1583.23230000,1637.34387200,0.00000000,0.00000000,89.99998128); //
CreateObject(1966,1793.30700700,-1583.23400900,1637.30993700,0.00000000,0.00000000,89.99998128); //
CreateObject(2514,1781.27294900,-1582.73193400,1635.97277800,0.00000000,0.00000000,-180.00001985); //
CreateObject(2514,1786.82922400,-1582.76013200,1635.97277800,0.00000000,0.00000000,-180.00001985); //
CreateObject(2514,1792.49182100,-1582.75500500,1635.97277800,0.00000000,0.00000000,-180.00001985); //
CreateObject(2514,1797.92968800,-1582.73864700,1635.97277800,0.00000000,0.00000000,-180.00001985); //
CreateObject(2514,1802.00195300,-1582.72961400,1635.97277800,0.00000000,0.00000000,-180.00001985); //
CreateObject(1800,1777.06408700,-1584.31262200,1635.97705100,0.00000000,0.00000000,0.00000000); //
CreateObject(1800,1782.81018100,-1579.77417000,1635.97705100,0.00000000,0.00000000,-179.99996255); //
CreateObject(1800,1788.41113300,-1579.76428200,1635.97705100,0.00000000,0.00000000,-179.99996255); //
CreateObject(1800,1794.22351100,-1579.75500500,1635.97705100,0.00000000,0.00000000,-179.99996255); //
CreateObject(1800,1799.39355500,-1579.77368200,1635.97705100,0.00000000,0.00000000,-179.99996255); //
//Prison Outside
CreateObject(2961,1765.90000000,-1574.09790000,1641.70000000,0.00000000,0.00000000,270.00000000); // cell button
CreateObject(2961,209.03939800,1813.17468300,22.50000000,0.00000000,0.00000000,44.99999064); // gate button
CreateObject(18553,226.37358100,1872.37023900,14.02632100,0.00000000,0.00000000,-0.85943669); //
CreateObject(1508,201.09892300,1869.53649900,13.75527000,0.00000000,0.00000000,0.00000000); //
CreateObject(1886,201.65608200,1874.10437000,16.24465000,18.90760724,0.00000000,44.99999064); // camera
CreateObject(1886,159.71517900,1931.20532200,32.52872500,16.32929716,0.00000000,292.50005374); // camera
CreateObject(1886,264.59841900,1893.73681600,32.53756700,16.32929716,0.00000000,270.00000112); // camera
CreateObject(1886,167.73558000,1848.04345700,32.51039900,16.32929716,0.00000000,90.00003857); // camera
CreateObject(1886,460.55670000,-92.25450000,1002.25000000,10.00000000,0.00000000,235.00000000); // camera
CreateObject(1886,1766.85000000,-1570.11000000,1646.00000000,15.00000000,0.00000000,90.00000000); // camera
CreateObject(3998,284.80883800,1892.83129900,3.37002300,0.00000000,0.00000000,89.99998128); //
CreateObject(1886,265.11206100,1862.90783700,12.61898300,18.90760724,0.00000000,44.99999064); // camera
CreateObject(1555,267.99389600,1864.18383800,7.76791400,0.00000000,0.00000000,0.00000000); //
CreateObject(16095,267.38110400,1867.21252400,7.60987500,0.00000000,0.00000000,0.00000000); //
CreateObject(16095,286.10873400,1868.65112300,7.75248800,0.00000000,0.00000000,-89.99998128); //
Prison_Buttons[PrisonGate] = CreateObject(8674, 96.808670, 1920.512817, 16.234968, 0.000000, 90.2408527331, -89.999981276);
CreateObject(1216,185.38080000,1923.94420000,17.40000000,0.00000000,0.00000000,0.00000000); //
CreateObject(1505,-221.91760000,1404.60000000,26.60000000,0.00000000,0.00000000,-90.00000000); // lil probe inn door for locker room
CreateObject(5822,1150.80004883,-1382.59997559,20.29000092,0.00000000,0.00000000,93.65490723); // all saints stairs
//atms
CreateObject(9833,1479.86000000,-1640.36000000,14.15000000,0.00000000,0.00000000,0.00000000); //
CreateObject(2622,1747.91000000,-1862.89000000,13.41000000,0.00000000,0.00000000,0.00000000); //
CreateObject(2942,1928.67346100,-1783.48730400,13.11445300,0.00000000,0.00000000,90.43162500); //atm object
CreateObject(2942,2228.28198200,-1710.82116600,13.17777200,0.00000000,0.00000000,269.94992000); // atm object gym
CreateObject(2618,2228.38232400,-1710.86096100,12.54964700,0.00000000,0.00000000,269.31555100); // atm protection gym
//CIVILIAN VEHICLES
new randa = random(sizeof(RandCars));
randa = random(sizeof(RandCars));carselect[0] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[1] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[2] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[3] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[4] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[5] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[6] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[7] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[8] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[9] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[10] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[11] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[12] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[13] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[14] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[15] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[16] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[17] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[18] = RandCars[randa][0];
randa = random(sizeof(RandCars));carselect[19] = RandCars[randa][0];
AddStaticVehicleEx(carselect[19], 1279.4,-1337.0,13.5,1.0,-1, -1, -1);//long
//SS
AddStaticVehicleEx(487,1116.5000,-2019.0000,75,180,0,0,900); // Helicopter 1
AddStaticVehicleEx(487,1116.5000,-2055.0000,75,360,0,0,900); // Helicopter 2
AddStaticVehicleEx(426,1245.9396,-2031.2638,59.7032,270.5038,0,0,900); // Premier 1
AddStaticVehicleEx(426,1245.9396,-2025.7902,59.7047,271.7071,0,0,900); // Premier 2
AddStaticVehicleEx(409,1246.6042,-2020.0431,59.6067,270.3432,0,0,900); // Limo 1
AddStaticVehicleEx(409,1246.6042,-2015.1011,59.6125,270.3432,0,0,900); // Limo 2
//FBI
AddStaticVehicleEx(490,1759.6000,-1680.1136,16.0000,270.0000,0,0,900); // Rancher 1
AddStaticVehicleEx(490,1759.6000,-1675.2715,16.0000,270.0000,0,0,900); // Rancher 2
AddStaticVehicleEx(482,1759.6000,-1667.3435,16.0000,270.0000,0,0,900); // Burrito 1
AddStaticVehicleEx(482,1759.6000,-1661.9944,16.0000,270.0000,0,0,900); // Burrito 2
AddStaticVehicleEx(415,1775.1281,-1703.4574,16.0000,358.0000,0,0,900); // Cheetah 1
AddStaticVehicleEx(415,1783.0220,-1703.4574,16.0000,358.0000,0,0,900); // Cheetah 2
// Trashman
/* AddStaticVehicleEx(408, 2183.7778, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #1
AddStaticVehicleEx(408, 2188.0386, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #2
AddStaticVehicleEx(408, 2192.1223, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #3
AddStaticVehicleEx(574,2156.8496,-1970.3,16.0,0.0,1,1,900); // Sweeper #1
AddStaticVehicleEx(574,2159.9492,-1970.3,16.0,0.0,1,1,900); // Sweeper #2
AddStaticVehicleEx(574,2163.0276,-1970.3,16.0,0.0,1,1,900); // Sweeper #3
AddStaticVehicleEx(574,2165.9788,-1970.3,16.0,0.0,1,1,900); // Sweeper #4*/
//LCN VEHICLES
AddStaticVehicleEx(409,888.2048,-923.5582,42.1479,113.0105,36,36,900); // LCN Limo
AddStaticVehicleEx(421,894.1890,-941.4501,41.9789,0.9843,36,36,900); // LCN Nebula 1
AddStaticVehicleEx(421,890.2133,-941.5580,41.4770,1.5177,36,36,900); // LCN Nebula 2
AddStaticVehicleEx(421,884.9009,-941.8837,40.8533,2.0871,36,36,900); // LCN Nebula 3
AddStaticVehicleEx(461,898.9980,-917.9135,42.1990,6.6817,36,36,900); // LCN PCJ 1
AddStaticVehicleEx(461,900.8995,-917.7411,42.1899,6.5996,36,36,900); // LCN PCJ 2
//The Syndicate
AddStaticVehicleEx(409,1248.0923,-824.1705,83.9184,155.8734,0,0,900); // The Syndicate Limo #1
AddStaticVehicleEx(507,1248.8069,-804.7532,83.9992,359.5252,0,0,900); // The Syndicate Elegant #1
AddStaticVehicleEx(579,1242.9084,-804.7532,84.1188,0.2300,0,0,900); // The Syndicate Huntley #1
AddStaticVehicleEx(579,1254.9381,-804.7532,84.1307,359.6173,0,0,900); // The Syndicate Huntley #2
//TAXI VEHICLES
AddStaticVehicleEx(438,1732.7784,-1858.6791,16.000,270,-1,-1,900); // Oldschool Cab 1
AddStaticVehicleEx(438,1755.5264,-1858.6791,16.000,270,-1,-1,900); // Oldschool Cab 2
AddStaticVehicleEx(438,1802.4722,-1864.7412,13.5806,358.2501,-1,-1,900); // Oldschool Cab 3
AddStaticVehicleEx(438,1798.2456,-1864.6693,13.5776,359.2436,-1,-1,900); // Oldschool Cab 4
AddStaticVehicleEx(420,1749.4923,-1851.2766,16.000,90,-1,-1,900); // Taxi 1
AddStaticVehicleEx(420,1730.4237,-1851.2766,16.000,90,-1,-1,900); // Taxi 2
AddStaticVehicleEx(420,1791.7245,-1864.8146,13.3530,0,-1,-1,900); // Taxi 3
//TRIADS
AddStaticVehicleEx(445,1188.5979,-1697.9841,13.4219,270.0482,0,0,900); // Admiral 01
AddStaticVehicleEx(445,1195.4840,-1697.9258,13.4219,270.2167,0,0,900); // Admiral 02
AddStaticVehicleEx(546,1210.3512,-1690.4137,13.3529,179.8228,0,0,900); // Intruder 01
AddStaticVehicleEx(546,1184.1400,-1691.1598,13.3661,180.2796,0,0,900); // Intruder 02
// Saji Yakuza
/*AddStaticVehicleEx(580, 301.1945, -1504.5818, 25.3, 55.6, 0, 0, 900); // Saji Yakuza Stafford #1
AddStaticVehicleEx(580, 297.9457, -1509.3090, 25.3, 55.6, 0, 0, 900); // Saji Yakuza Stafford #2
AddStaticVehicleEx(580, 295.0016, -1513.5663, 25.3, 55.6, 0, 0, 900); // Saji Yakuza Stafford #3
AddStaticVehicleEx(480, 303.9889, -1485.8855, 25.3, 55.6, 0, 3, 900); // Saji Yakuza #1
AddStaticVehicleEx(480, 291.7498, -1517.6287, 25.3, 55.6, 0, 3, 900); // Saji Yakuza Comet #2
AddStaticVehicleEx(545, 300.4890, -1490.3536, 25.3, 55.6, 0, 0, 900); // Saji Yakuza Hustler #1
AddStaticVehicleEx(461, 284.3564, -1526.1613, 25.3, 55.6, 1, 0, 900); // Saji Yakuza PCJ #1
AddStaticVehicleEx(461, 287.6479, -1521.6703, 25.3, 55.6, 1, 1, 900); // Saji Yakuza PCJ #2
AddStaticVehicleEx(468, 295.1803, -1540.9207, 25.3, 55.6, 0, 0, 900); // Saji Yakuza Sanchez #1
AddStaticVehicleEx(468, 292.0605, -1545.3369, 25.3, 55.6, 0, 0, 900); // Saji Yakuza Sanchez #2
AddStaticVehicleEx(402, 282.2487, -1531.4424, 25.3, 55.6, 0, 0, 900); // Saji Yakuza Buffalo #1
AddStaticVehicleEx(487, 313.2249, -1514.4392, 76.8, 234.0675, 0, 0, 900); // Saji Yakuza Maverick #1*/
//Long Beach Crips Crew
AddStaticVehicleEx(566,2854.9321,-1343.5785,11.8482,269.6912,1,1,900); // LBCC Tahoma #1
AddStaticVehicleEx(566,2854.9346,-1355.5308,11.8490,269.9980,1,1,900); // LBCC Tahoma #2
AddStaticVehicleEx(567,2852.0281,-1326.2433,11.9393,279.7040,125,125,900); // LBCC Savanna #1
AddStaticVehicleEx(567,2852.7136,-1330.1396,11.9434,279.2958,125,125,900); // LBCC Savanna #2
AddStaticVehicleEx(471,2840.9753,-1341.4253,11.5436,179.8201,125,125,900); // LBCC Quadbike #1
AddStaticVehicleEx(487,2847.4387,-1360.8483,25.4532,358.3011,1,125,900); // LBCC Maverick #1
CreateObject(1557, 238.6,1084.64,1083.2, 0.0, 0.0, 0.0); // LBCC Door
//South Side Locotes
AddStaticVehicleEx(580,1869.2733,-2046.7727,13.2578,89.3616,6,6,900); // South Side Locotes Stafford #1
AddStaticVehicleEx(576,1896.7626,-2046.7461,13.0683,270.0999,6,6,900); // South Side Locotes Tornado #1
AddStaticVehicleEx(535,1877.4943,-2024.0277,13.2255,178.1843,6,6,900); // South Side Locotes Slamvan #1
AddStaticVehicleEx(567,1888.3396,-2023.5474,13.3315,180.4392,6,6,900); // South Side Locotes Savanna #1
AddStaticVehicleEx(575,1877.7578,-2037.0703,13.0670,178.9629,6,6,900); // South Side Locotes Broadway #1
AddStaticVehicleEx(575,1888.3047,-2037.1676,13.0690,181.1909,6,6,900); // South Side Locotes Broaday #2
CreateObject(1508, 2571.2, -1302.0, 1044.8, 0.0, 0.0, 0.0); // LBCC Lower Door
CreateObject(1508, 2522.66, -1302.4, 1048.6, 0.0, 0.0, 0.0); // LBCC Higher Door
//Idlewood Rydas
AddStaticVehicleEx(413,2088.5898,-1565.4819,17.2567,180.0,0,0,900); // Idlewood Rydas Pony #1
AddStaticVehicleEx(413,2096.2517,-1565.3860,17.2386,180.0,0,0,900); // Idlewood Rydas Pony #2
AddStaticVehicleEx(405,2096.1384,-1588.6346,17.1676,180.0,3,3,900); // Idlewood Rydas Sentinel #1
AddStaticVehicleEx(475,2088.8147,-1588.9365,17.1130,180.0,3,3,900); // Idlewood Rydas Sabre #1
//Los Santos Export Depot
AddStaticVehicleEx(498,2447.3923,-1979.9711,18.6169,270.2674,0,0,900); // Los Santos Export Depot Boxville #1
AddStaticVehicleEx(479,2458.7092,-1979.2440,18.3166,90.8460,0,0,900); // Los Santos Export Depot Regina #1
AddStaticVehicleEx(479,2457.8347,-1973.4501,18.2841,1.0510,0,0,900); // Los Santos Export Depot Regina #2
AddStaticVehicleEx(543,2443.0784,-1965.0604,18.3635,270.0245,0,0,900); // Los Santos Export Depot Sadler #1
AddStaticVehicleEx(530,2440.8723,-1969.6606,18.3125,178.2758,0,0,900); // Los Santos Export Depot Forklift #1
CreateObject(1508, 2529.58, -1293.8767, 1032.0, 0.0000, 0.0000, 0.0); // Los Santos Export Depot Door Block
CreateObject(1508, 2571.7, -1302.0000, 1044.4, 0.0000, 0.0000, 0.0); // Los Santos Export Depot Door Block
//OUTLAWS
AddStaticVehicleEx(463,694.8772,-470.2534,15.8761,90,0,43,900); // Freeway 1
AddStaticVehicleEx(463,694.8772,-467.0202,15.8761,90,0,43,900); // Freeway 2
AddStaticVehicleEx(463,694.8772,-464.0004,15.8761,90,0,43,900); // Freeway 3
AddStaticVehicleEx(463,694.8772,-460.9052,15.8761,90,0,43,900); // Freeway 4
AddStaticVehicleEx(463,668.0313,-470.7505,15.8765,268.5956,0,43,900); // Freeway 5
AddStaticVehicleEx(463,668.0313,-467.6465,15.8765,268.5956,0,43,900); // Freeway 6
AddStaticVehicleEx(463,668.0313,-464.5647,15.8765,268.5956,0,43,900); // Freeway 7
AddStaticVehicleEx(463,668.0313,-461.3590,15.8765,268.5956,0,43,900); // Freeway 8
//10GB
AddStaticVehicleEx(463,2305.1082,-1644.5945,12.0351,269.1430,0,43,900); // Freeway 1
AddStaticVehicleEx(463,2305.1082,-1642.3468,12.0208,269.1430,0,43,900); // Freeway 2
AddStaticVehicleEx(463,2305.1082,-1639.9893,12.0288,269.1430,0,43,900); // Freeway 3
AddStaticVehicleEx(463,2305.1082,-1637.7980,12.0237,269.1430,0,43,900); // Freeway 4
AddStaticVehicleEx(463,2305.1082,-1635.7123,12.0242,269.1430,0,43,900); // Freeway 5
AddStaticVehicleEx(463,2305.1082,-1633.2788,12.0105,269.1430,0,43,900); // Freeway 6
//GROVE
AddStaticVehicleEx(550,2489.4717,-1682.6398,13.1574,270.4214,86,86,900); // Sunrise 1
AddStaticVehicleEx(550,2487.4917,-1655.0593,13.1558,90.0239,86,86,900); // Sunrise 2
AddStaticVehicleEx(492,2506.0317,-1676.8611,13.1585,325.6313,86,36,900); // Greenwood 3
AddStaticVehicleEx(492,2508.3210,-1666.6718,13.1791,13.1814,86,36,900); // Greenwood 4
AddStaticVehicleEx(509,2525.9890,-1663.8104,16.0,90.0,86,36,900); // Grove Street LowRiderbike #1
AddStaticVehicleEx(509,2527.8147,-1663.8104,16.0,90.0,86,36,900); // Grove Street LowRiderbike #2
//BALLAS
AddStaticVehicleEx(566,2015.3771,-1130.9552,24.7592,89.4981,85,85,900); // Tahoma 1
AddStaticVehicleEx(566,1993.3444,-1130.9552,25.3730,89.4981,85,85,900); // Tahoma 2
AddStaticVehicleEx(566,2013.4194,-1094.5210,24.4616,339.1252,85,85,900); // Tahoma 3
AddStaticVehicleEx(566,2008.5813,-1092.7949,24.4593,339.3990,85,85,900); // Tahoma 4
CreateObject(1557, 1240.30, -810.765, 1083.02, 0.0, 0.0, 270.0);
CreateObject(1557, 1240.30, -813.80, 1083.02, 0.0, 0.0, 90.0);
CreateObject(1557, 1225.025, -814.2, 1083.02, 0.0, 0.0, 0.0);
CreateObject(1557, 1228.045, -814.2, 1083.02, 0.0, 0.0, 180.0);
//The Walton Cartel
AddStaticVehicleEx(587,2751.8000,-1177.1832,80.0,90.0,36,36,900); // The Walton Cartel Euros #1
AddStaticVehicleEx(587,2760.0493,-1177.2062,80.0,90.0,36,36,900); // The Walton Cartel Euros #2
AddStaticVehicleEx(579,2743.0071,-1171.1687,80.0,0.0,36,36,900); // The Walton Cartel Huntley #1
AddStaticVehicleEx(579,2743.0361,-1183.2203,80.0,0.0,36,36,900); // The Walton Cartel Huntley #2
AddStaticVehicleEx(413,2743.0464,-1162.9354,80.0,0.0,36,36,900); // The Walton Cartel Pony
CreateObject(5779, 1133.0580, -11.67, 1001.2, 0.0, 0.0, 270.0); // The Walton Cartel Casino Door Block
//CRIPS
AddStaticVehicleEx(535,2227.9875,-1166.4865,25.6233,90.2165,125,125,900); // Car 1
AddStaticVehicleEx(535,2228.2488,-1173.6228,25.6055,90.0216,125,125,900); // Car 2
AddStaticVehicleEx(579,2205.8538,-1161.0081,25.8507,270.4212,125,125,900); // Van 1
AddStaticVehicleEx(579,2205.8464,-1169.0596,25.8473,270.1722,125,125,900); // Van 2
//AZTECAS
AddStaticVehicleEx(535,2796.7788,-1576.1642,10.6321,90,93,113,900); // Stallion 1
AddStaticVehicleEx(535,2796.8533,-1567.3036,10.6329,90,93,113,900); // Stallion 2
AddStaticVehicleEx(567,2821.6257,-1562.2313,10.6310,270,93,113,900); // Savana 1
AddStaticVehicleEx(567,2821.5920,-1553.0688,10.6294,270,93,113,900); // Savana 2
AddStaticVehicleEx(534,2796.4673,-1558.3646,10.6454,90.4533,93,113,900); // Aztecas Remmington #1
//SOUTH SIDE RENEGADES
CreateObject(1557, 1248.12, -29.0, 999.9, 0.0, 0.0, 90.0);
AddStaticVehicleEx(579,2194.9626,-2648.7734,15.0,180.0,1,1,900); // South Side Renegades Huntley #1
AddStaticVehicleEx(579,2190.9004,-2648.8325,15.0,180.0,1,1,900); // South Side Renegades Huntley #2
AddStaticVehicleEx(507,2195.3999,-2660.9473,15.0,0.0,1,1,900); // South Side Renegades Elegant #1
AddStaticVehicleEx(507,2199.8167,-2660.9001,15.0,0.0,1,1,900); // South Side Renegades Elegant #2
//AIRPORT
EnterableShamals[0] = AddStaticVehicleEx(519,1889.6531,-2629.1267,14.4657,0,-1,-1,900); // Shamal 1
EnterableShamals[1] = AddStaticVehicleEx(519,1823.1190,-2629.1267,14.4657,0,-1,-1,900); // Shamal 2
EnterableShamals[2] = AddStaticVehicleEx(519,1754.5325,-2629.1267,14.4657,0,-1,-1,900); // Shamal 3
AddStaticVehicleEx(487,1964.2646,-2629.1267,13.7619,0,-1,-1,900); // Heli 1
AddStaticVehicleEx(487,1944.7985,-2629.1267,13.7354,0,-1,-1,900); // Heli 2
AddStaticVehicleEx(417,1765.6274,-2285.0801,26.8743,0,-1,-1,900); // Levi 1
AddStaticVehicleEx(593,1616.7531,-2627.9131,14.0094,0,-1,-1,900); // Dodo 1
AddStaticVehicleEx(593,1681.9587,-2627.9131,14.0094,0,-1,-1,900); // Dodo 2
//BOATS
AddStaticVehicleEx(430,2473.2754,-2716.4000,0,90,-1,-1,900); // LSPD 1
AddStaticVehicleEx(430,2446.4270,-2716.4000,0,90,-1,-1,900); // LSPD 2
//NEWS AGENCY
AddStaticVehicleEx(582,755.2141,-1335.2787,13.5944,180,90,2,900); // NewsVan 1
AddStaticVehicleEx(582,764.7657,-1335.2787,13.5944,180,90,2,900); // NewsVan 2
AddStaticVehicleEx(582,760.1548,-1335.2787,13.5944,180,90,2,900); // NewsVan 3
AddStaticVehicleEx(582,769.1149,-1335.2787,13.5944,180,90,2,900); // NewsVan 4
AddStaticVehicleEx(488,742.3518,-1371.2245,25.8695,360,-1,-1,900); // Heli 4
//PARAMEDICS
AddStaticVehicleEx(416,1177.1511,-1308.8158,14.0000,-90,-1,-1,900); // Paramedic 1
AddStaticVehicleEx(416,1177.1511,-1339.0392,14.0000,-90,-1,-1,900); // Paramedic 2
AddStaticVehicleEx(416,2037.1144,-1427.5453,20.0000,0,-1,-1,900); // Paramedic 3
AddStaticVehicleEx(416,2007.2174,-1410.5946,20.0000,90,-1,-1,900); // Paramedic 4
AddStaticVehicleEx(407,1750.7942,-1455.4712,13.7848,269.8957,3,0,900); // Firetruck 1
AddStaticVehicleEx(407,1706.6632,-1483.4213,13.6953,180.1329,3,0,900); // Firetruck 2
//BIKES
AddStaticVehicleEx(481,1909.3695,-1416.4291,16.0000,90.0000,26,1,900); // Skatepark 1
AddStaticVehicleEx(481,1927.2667,-1436.1995,16.0000,90.0000,26,1,900); // Skatepark 2
//BOATS
AddStaticVehicleEx(484,719.9970,-1696.9248,0.1500,180.0000,1,1,900); // Boat 1
AddStaticVehicleEx(453,719.9970,-1626.4930,0.1500,180.0000,1,1,900); // Boat 2
AddStaticVehicleEx(453,719.9970,-1638.4017,0.1500,180.0000,1,1,900); // Boat 3
//STRANDEDCARS
AddStaticVehicleEx(480,2493.5391,1239.4542,10.5939,0.1534,1,1,900); // Comet 1
AddStaticVehicleEx(480,-1576.0280,-2728.5027,48.2507,144.9941,1,1,900); // Comet 2
AddStaticVehicleEx(480,2441.3447,2017.1165,10.5276,270.8628,1,1,900); // Comet 3
AddStaticVehicleEx(480,1117.5936,2069.2937,10.5276,181.1499,1,1,900); // Comet 4
AddStaticVehicleEx(480,920.9744,2012.0786,10.8600,269.9051,1,1,900); // Comet 5
//BOXVILLES
AddStaticVehicleEx(498,89.8346,-306.1434,1.6469,357.7260,-1,-1,900); // boxville
AddStaticVehicleEx(498,39.4548,-286.4631,2.0861,0.3001,-1,-1,900); // boxville
//VAGOS
AddStaticVehicleEx(576,2752.0063,-1944.3784,13.1559,268.0000,1,1,900); // Vagos 1
AddStaticVehicleEx(576,2789.0032,-1944.3784,13.1559,90.0000,1,1,900); // Vagos 2
AddStaticVehicleEx(467,2773.4712,-1936.7046,13.0000,0.0000,1,1,900); // Vagos 3
AddStaticVehicleEx(467,2773.4712,-1951.4393,13.0000,0.0000,1,1,900); // Vagos 4
//LS Confidential
CreateObject(1508, 965.1252, -54.7, 1001.8, 0.0, 0.0, 0.0); // LS Confidential Door Block
CreateObject(1569, 965.0, -53.95, 1000.0, 0.0, 0.0, 90.0); // LS Confidential Door Block
AddStaticVehicleEx(567,2536.3345,-1474.3623,23.8757,270.4257,126,126,900); // LS Confidential Savanna #1
AddStaticVehicleEx(567,2524.0388,-1459.5636,23.8226,270.6510,126,126,900); // LS Confidential Savanna #2
AddStaticVehicleEx(409,2513.9995,-1499.0175,23.7102,90.6953,126,126,900); // LS Confidential Stretch #1
AddStaticVehicleEx(409,2526.5415,-1498.8489,23.7101,90.1968,126,126,900); // LS Confidential Stretch #2
AddStaticVehicleEx(575,2520.1953,-1486.4089,23.6015,179.2404,0,0,900); // LS Confidential Broadway #1
//dion
AddStaticVehicleEx(483, 1284.2869, 196.6587, 19.8822, 192.0075, 85, 85, 900); // Camper 1
AddStaticVehicleEx(478, 1305.8053, 189.9187, 20.4539, 119.6943, 2, 2, 900); // Walton 1
AddStaticVehicleEx(471, 1283.1154, 164.6472, 19.9379, 330.1736, 1, 2, 900); // Quad 1
AddStaticVehicleEx(478, 1298.9667, 134.0390, 20.4140, 269.0839, 3, 3, 900); // Walton 2
AddStaticVehicleEx(413, 1258.9010, 364.2648, 19.6382, 244.7677, 51, 51, 900); // Pony 1
AddStaticVehicleEx(576, 1292.5217, 222.0200, 19.1673, 66.1362, 3, 0, 900); // Tornado 1
AddStaticVehicleEx(426, 1363.1454, 260.9946, 19.3098, 335.3175, 71, 71, 900); // Premier 1
AddStaticVehicleEx(405, 1387.2421, 265.5125, 19.4425, 155.4005, 36, 36, 900); // Sentinel 1
//0.3
AddStaticVehicleEx(454,729.2374,-1496.4160,0.2745,179.2701,-1,-1,900); // boat1
AddStaticVehicleEx(512,-1436.8271,-946.4916,201.3638,270.5414,-1,-1,900); // cropduster
AddStaticVehicleEx(532,-346.0279,-1067.7395,60.5232,357.7303,-1,-1,900); // combineharvester
AddStaticVehicleEx(442,930.0162,-1064.6062,24.1230,179.2080,0,0,900); // romero
AddStaticVehicleEx(525, 2282.9084, -2351.3218, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
AddStaticVehicleEx(525, 2289.9924, -2344.1809, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
AddStaticVehicleEx(525, 2297.6077, -2336.4568, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
AddStaticVehicleEx(572,743.7960,-594.3464,16.9159,269.2212,3,3,900); // mower
AddStaticVehicleEx(428,1385.0476,-1009.4760,27.3589,0.1330,-1,-1,900); // bankvan
AddStaticVehicleEx(508,-89.3810,-1604.8574,2.9916,121.6778,-1,-1,900); // camper
AddStaticVehicleEx(469,1291.3120,-789.5865,96.4699,359.3932,-1,-1,900); // heli
AddStaticVehicleEx(495,452.7136,-1812.0624,5.8968,181.9573,-1,-1,900); // sandking1
AddStaticVehicleEx(495,447.6973,-1812.1508,5.8961,181.4140,-1,-1,900); // sandking2
AddStaticVehicleEx(553,2112.0979,-2422.7620,14.8796,177.6028,73,118,900); // nevada
AddStaticVehicleEx(538,1700.7551,-1953.6531,14.8756,200.0,-1,-1,900); // train
// AddStaticVehicleEx(530,1083.8391,-1230.6941,15.5836,0.0,-1,-1,900); // forklift
AddStaticVehicleEx(446,2106.2417,-94.8254,-0.3685,125.0311,-1,-1,900); // speedboat
AddStaticVehicleEx(577,1585.6345,1188.1622,10.6200,180.0000,1,1,900); // lv plane
// AddStaticVehicleEx(470,1544.1649,16.5959,24.1309,99.8654,-1,-1,900); // partiot
AddStaticVehicleEx(478,1535.5079,25.7885,24.1359,193.4562,-1,-1,900); // walton
AddStaticVehicleEx(489,1547.9408,-20.5773,21.5223,270.9849,0,0,900); // rancher 1
AddStaticVehicleEx(489,1520.1488,5.2112,24.1746,281.2211,0,0,900); // rancher 2
//SHADOW COMPLEX
AddStaticVehicleEx(445,1094.6714,-1226.6672,15.6969,178.6022,0,0,900); // car1
AddStaticVehicleEx(609,1099.1630,-1226.5405,15.9129,177.4535,0,0,900); // car2
AddStaticVehicleEx(579,1103.0120,-1226.0931,15.7587,178.4636,0,0,900); // car3
AddStaticVehicleEx(579,1107.2538,-1226.3500,15.7579,178.0977,0,0,900); // car4
//MISC
AddStaticVehicleEx(487, 1547.9198, -1891.8329, 27.3198,358.8901,0,1, 600); // 145 Father Cool's Donator Maverick
AddStaticVehicleEx(560, 822.4518, -902.2031, 68.4811,234.1612,0,0, 600); // 146 shane's car
//BEARGANG
AddStaticVehicleEx(402,1800.7343,-1360.3745,29.1043,227.6915,0,0, 600); // beargang buffalo
AddStaticVehicleEx(461,1797.8026,-1363.8771,28.8074,222.7552,0,0, 600); // beargang pcj
//SECRET Service
SSVehicles[0] = AddStaticVehicleEx(421,-31.9251,-290.1915,5.3105,270.4835,0,0,900);
SSVehicles[1] = AddStaticVehicleEx(421,-32.0677,-286.8290,5.3080,270.1601,0,0,900);
SSVehicles[2] = AddStaticVehicleEx(421,-62.6292,-303.8528,5.3122,268.7166,0,0,900);
SSVehicles[3] = AddStaticVehicleEx(421,-61.8395,-311.0622,5.3122,269.2939,0,0,900);
SSVehicles[4] = AddStaticVehicleEx(551,-62.4788,-317.8994,5.3122,269.0518,0,0,900);
SSVehicles[5] = AddStaticVehicleEx(551,-62.3805,-324.9841,5.3121,271.3052,0,0,900);
// Lombardo Brotherhood
AddStaticVehicleEx(445,1658.8568,-1694.7642,20.3314,267.7061,0,0,900);
AddStaticVehicleEx(445,1665.1443,-1717.9977,20.3594,179.8429,0,0,900);
AddStaticVehicleEx(445,1658.3099,-1719.6079,20.3593,178.9136,0,0,900);
AddStaticVehicleEx(445,1646.6984,-1719.4012,20.3557,179.9847,0,0,900);
print("Stage 10");
for(new h = 0; h < sizeof(FamilyInfo); h++)
{
FamilyInfo[h][PickupID] = CreatePickup(1239, 23, FamilyInfo[h][FamilySafePos][0], FamilyInfo[h][FamilySafePos][1], FamilyInfo[h][FamilySafePos][2]);
}
for(new h = 0; h < sizeof(BizzInfo); h++)
{
if(BizzInfo[h][bOwned] == 0)
{
BizzInfo[h][bPickupID] = CreatePickup(1272, 23, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]);
}
if(BizzInfo[h][bOwned] == 1)
{
BizzInfo[h][bPickupID] = CreatePickup(1239, 23, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]);
}
}
//LS Pickups update
iCrackLab = CreatePickup(1318, 23, 2351.9121,-1170.6630,28.0746); //Drug House
iDrugHouse = CreatePickup(1318, 23, 2165.9436,-1671.1930,15.0732); //Drug House
iAlhambra = CreatePickup(1318, 23, 1836.6427,-1682.3978,13.3394); //Alhambra
iTGB = CreatePickup(1318, 23, 2310.0376,-1643.4954,14.8270); //Ten Green Bottles
iWhite = CreatePickup(1318, 23, 1122.7065,-2036.9885,69.8942); //White
iBinco = CreatePickup(1318, 23, 2244.3171,-1665.5475,15.4766); //Binco
iGym = CreatePickup(1318, 23, 2229.9414,-1721.2982,13.5617); //Gym
iMarket = CreatePickup(1318, 23, 1315.4736,-897.6819,39.5781); //24/7
iPizza = CreatePickup(1318, 23, 2105.4866,-1806.4825,13.5547); //Pizza Stack
iStar = CreatePickup(1318, 23, 1570.9432,-1337.0299,16.4844); //Star Tower
iGrove = CreatePickup(1318, 23, 2495.4001,-1691.1367,14.7656); //Grove Street
//DYNAMIC PICKUPS
iHeal1 = CreatePickup(1239, 23, 1205.7174,-1368.5072,1029.4792); //Hospital 1
iHeal2 = CreatePickup(1239, 23, 2029.5945,-1404.6426,17.2512); //Hospital 2
iDrughouseget = CreatePickup(1575, 23, 323.0342,1118.5804,1083.8828); //Pot Get
iCracklabget = CreatePickup(1575, 23, 2346.2937,-1185.2551,1027.9766); //Crack Get
iMget1 = CreatePickup(1239, 23, 1423.6151,-1320.5437,13.5547); //Materials Get 1
iMget2 = CreatePickup(1239, 23, 2390.4053,-2008.2618,13.5537); //Materials Get 2
iCrateGet = CreatePickup(1239, 23, 2205.9199,1582.2222,999.9766); //Crate Get
iClothes = CreatePickup(1239, 23, 754.5243,-39.7095,1000.5859); //Triads Change Uniform
iDonuts = CreatePickup(1318, 23, 1038.2180,-1340.5763,13.7432); //Donut Store
iCityhall = CreatePickup(1318, 23, 1481.0696,-1771.6183,18.7958); //City Hall
i247 = CreatePickup(1239, 23, 691.5323,-546.8344,16.3359); //247
iDrugfactory = CreatePickup(1239, 23, 51.9720,-292.6349,1.7031); //Drug Factory
iArrest1 = CreatePickup(1247, 23, 1528.3268,-1677.8229,5.8906); //LSPD Arrest Garage
iArrest2 = CreatePickup(1247, 23, 1565.1511,-1658.2452,28.3956); //LSPD Arrest Roof
iArrest3 = CreatePickup(1247, 23, 615.2274,-584.8245,17.2266); //LSPD Arrest Dillimore
iDeliver = CreatePickup(1247, 23, 1993.1749,-2313.1492,13.5469); //LSPD Airport Deliver
iSprunk = CreatePickup(1239, 23, 1324.2122,286.5997,20.0452); //Sprunk Factory
iShadowComplex = CreatePickup(1239, 23, 1083.0120, -1226.5403, 15.8203); //Shadow Complex HQ
//ENTRANCES
iWash = CreatePickup(1239, 23, 1911.1239,-1776.6892,13.3828); // Car Wash
iFBI = CreatePickup(1239, 23, 1777.4604,-1664.0137,14.4343); //FBI
iPDGarage = CreatePickup(1239, 23, 1568.6893,-1689.9703,6.2188); //PDGarage
iTheater = CreatePickup(1318, 23, 1325.0871,-1713.8293,13.5394); // Theater
iDMV = CreatePickup(1239, 23, 2045.0377,-1907.9765,13.5468);
//iLic = CreatePickup(1274, 23, 1490.2982,1305.6770,1093.2963);
iChurch = CreatePickup(1239, 23, 2253.95,-1332.97,23.98); //church
iPDRoof = CreatePickup(1239, 23, 1564.9684,-1666.6929,28.3956); //PDRoof
iPD = CreatePickup(1318, 23, 1555.5013,-1675.5987,16.1953); // PD
i2471 = CreatePickup(1318, 23, 1833.7589,-1842.5621,13.5781); // 24/7 1
i2472 = CreatePickup(1318, 23, 1352.4415,-1759.2524,13.5078); // 24/7 2
iPayticket = CreatePickup(1239, 23, 250.0503,68.0392,1003.6406); // Payticket PD
iSASP = CreatePickup(1239, 23, 611.0699,-583.6415,18.1517); //SASP
iFD = CreatePickup(1239, 23, 1498.4185,-2182.5278,14.1682); //FIRE DEPARTMENT
// iHOSPITAL = CreatePickup(1239, 23, 1172.6975, -1325.3914, 15.4019); //HOSPITAL (NEW)
iYakuza = CreatePickup(1239, 23, 1022.4122,-1122.3246,23.8712); //Yakuza
iMafia = CreatePickup(1239, 23, 954.0909,-909.9763,45.7656); //Mafia
iOutlaws = CreatePickup(1239, 23, 681.5974,-474.0395,16.5363); //Outlaws
iBallas = CreatePickup(1239, 23, 2000.0439,-1114.1256,27.1250); //Ballas
iTWC = CreatePickup(1239, 23, 2756.3994,-1182.8098,69.4035); //The Walton Cartel
iSSR = CreatePickup(1239, 23, 2183.2625,-2668.6411,17.8828); //South Side Renegades
iRS = CreatePickup(1239, 23, 1615.3910,-1783.8541,13.5043); //Renegade Syndicate
iRS2 = CreatePickup(1239, 23, 1620.5050,-1778.2992,13.5420); //Renegade Syndicate2
iAztecas = CreatePickup(1239, 23, 2770.6853,-1628.4224,12.1775); //Aztecas
iTriads = CreatePickup(1239, 23, 1191.2216,-1652.8029,13.9285); //Triads
//JOBS
iDetective = CreatePickup(1239, 23, 256.6144,69.6090,1003.6406); //Detective
iLawyer = CreatePickup(1239, 23, 1381.0413,-1088.8511,27.3906); //Lawyer
iWhore = CreatePickup(1239, 23, 1204.8070,11.7829,1000.9219); //Whore
iDealer = CreatePickup(1239, 23, 2166.3772,-1675.3829,15.0859); //Drug Dealer
iMechanic = CreatePickup(1239, 23, 2329.4089,-2316.0996,13.5469); //Mechanic
iBodyguard = CreatePickup(1239, 23, 2226.1716,-1718.1792,13.5165); //Bodyguard
iArms = CreatePickup(1239, 23, 1366.4325,-1275.2096,13.5469); //Arms Dealer
// iTrashman = CreatePickup(1239, 23, 2194.2087,-1972.5421,13.5593); // Trashman
// iTrashUniform = CreatePickup(1275, 23, 2200.5842,-1970.2686,13.7841); // Trashman Uniform
iBoxer = CreatePickup(1239, 23, 756.7493,6.3762,1000.7001); //Boxer
iTaxi = CreatePickup(1239, 23, 1741.7062,-1863.6664,13.5748); //Taxi
iSmuggler = CreatePickup(1239, 23, 2354.2703,-1169.3293,28.0083); //Drug Smuggler
iTraining = CreatePickup(1239, 23, 766.1840,13.3013,1000.7027); //Training
//WEAPONS
para = CreatePickup(371, 2, 1544.2,-1353.4,329.4); //Parachute
dildo = CreatePickup(321, 2, 261.6014,71.2014,1003.2422); //PD Dildo
poolcue = CreatePickup(338, 2, 508.2798,-85.0735,998.9609); //10GB Poolcue
//dion
iShop = CreatePickup(1239, 23, 1257.66, 204.62, 19.72);
iLBCC = CreatePickup(1239, 23, 2851.8506, -1366.0458, 14.1708); // Long Beach Crips Crew
iLK = CreatePickup(1239, 23, 1895.5326, -2021.3826, 13.5469); // Latin Kings
iIR = CreatePickup(1239, 23, 2073.3684, -1583.2318, 13.4742); // Idlewood Rydas
iLSC = CreatePickup(1239, 23, 2494.0715, -1464.7128, 24.0255); // Los Santos Confidential
iBROTHER = CreatePickup(1239, 23, 1654.1302,-1655.0974, 22.5156); // Lombardo Brotherhood
iLSED = CreatePickup(1239, 23, 2447.8850, -1962.6874, 13.5469); // Los Santos Export Depot
//iSY = CreatePickup(1239,1,325.8402,-1515.0824,36.0325,-1);// Saji Yakuza Pickup
iCafeteria = CreatePickup(1239, 23, 233.2956, 1840.2114, 17.6406); // Prison Cafeteria // COMMENTED
iPrison = CreatePickup(1239, 23, 201.7931, 1869.5228, 13.1406); // Prison i
iInfirmary = CreatePickup(1239, 23, 177.0772, 1840.2100, 17.6406); // Prison Infirmary
iLockerRoom = CreatePickup(1239, 23, 141.1703, 1875.4946, 17.8434); // Prison LockerRoom
iDonuts2 = CreatePickup(1239, 23, 1244.7333, 205.3294, 19.6454);
iOrder2 = CreatePickup(1210, 23,2157.3955,1596.3790,999.9688);
iBank = CreatePickup(1239, 23, 1462.5475,-1012.7440,26.8438);
//STATIC PICKUPS
iPoint1 = CreatePickup(1239, 23, 2629.4319,-2107.8040,16.9531); //Fossil Fuel
iPoint2 = CreatePickup(1239, 23, 2729.9077,-2451.4514,17.5937); //Auto Export
iPoint3 = CreatePickup(1239, 23, 2172.1880,-2263.9683,13.3363); //Materials Deliver 1
iPoint4 = CreatePickup(1239, 23, 2288.0730,-1105.4535,37.9766); //Materials Deliver 2
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
SetWorldTime(tmphour);
txtAnimHelper = TextDrawCreate(610.0, 400.0,
"~r~~k~~PED_SPRINT~ ~w~to stop the animation");
TextDrawUseBox(txtAnimHelper, 0);
TextDrawFont(txtAnimHelper, 2);
TextDrawSetShadow(txtAnimHelper,0);
TextDrawSetOutline(txtAnimHelper,1);
TextDrawBackgroundColor(txtAnimHelper,0x000000FF);
TextDrawColor(txtAnimHelper,0xFFFFFFFF);
TextDrawAlignment(txtAnimHelper,3);
synctimer = SetTimer("SyncUp", 60000, 1);
savechartimer = SetTimer("SaveChars", 120000, 1); //20 mins
unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
othtimer = SetTimer("OtherTimer", 1000, 1);
cartimer = SetTimer("CarCheck", 30000, 1);
pickuptimer = SetTimer("CustomPickups", 5000, 1); // 5 seconds
autokicktimer = SetTimer("AutoKick", 40000, 1); // 5 seconds
idletimer = SetTimer("IdleKick", idletime, 1);
productiontimer = SetTimer("Production", 300000, 1); //5 mins
checkgastimer = SetTimer("CheckGas", 15000, 1);
stoppedvehtimer = SetTimer("StoppedVehicle", 15000, 1);
SetTimer("WeedTimer", 1000, 1);
//botanimtimer = SetTimer("ApplyNPCAnims", 10000, 1); //10 seconds
Textdraw1 = TextDrawCreate( 1.000000,433.000000,"www.cr-rp.com" );
TextDrawAlignment( Textdraw1, 0 );
TextDrawBackgroundColor( Textdraw1, 0x000000ff );
TextDrawFont( Textdraw1, 2 );
TextDrawLetterSize( Textdraw1, 0.499999,1.100000 );
TextDrawColor( Textdraw1, 0xffffffff );
TextDrawSetOutline( Textdraw1, 1 );
TextDrawSetProportional( Textdraw1, 1 );
TextDrawSetShadow( Textdraw1, 1 );
print("Stage 11");
for(new i = 0; i < 165; i++)
{
AddCar(i);
}
print("Stage End");
return 1;
}
public SyncUp()
{
SyncTime();
DollahScoreUpdate();
}
public SaveChars()
{
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i) != PLAYER_STATE_SPECTATING)
{
OnPlayerSave(i);
}
}
}
}
public SyncTime()
{
new string[64];
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
format(string, sizeof(string), "SERVER: The time is now %d:00 hours",tmphour);
SendClientMessageToAll(COLOR_WHITE,string);
ghour = tmphour;
PayDay();
pointtimer = SetTimer("PointCheck", 300000, 0); //5 minutes
for(new p = 0; p < sizeof(PointInfo); p++)
{
if(PointInfo[p][PointTime] > 0)
{
PointInfo[p][PointTime]--;
}
}
if(realtime)
{
SetWorldTime(tmphour);
}
}
}
public Production()
{
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pFishes] >= 5)
{
if(FishCount[i] >= 3)
{
PlayerInfo[i][pFishes] = 0;
}
else
{
FishCount[i] += 1;
}
}
if(PlayerInfo[i][pPayDay] < 6)
{
PlayerInfo[i][pPayDay] += 1;
}
}
}
}
public PrisonCellCheck() // COMMENTED
{
if(Prison_Buttons[CellOpened] == 1)
{
MoveObject(Prison_Buttons[PrisonCells1], 1784.705322, -1589.811279, 1637.197510, 1.50);
MoveObject(Prison_Buttons[PrisonCells2], 1784.613647, -1549.697021, 1637.217896, 1.50);
Prison_Buttons[CellOpened] = 0;
}
}
public PrisonGateCheck()
{
if(Prison_Buttons[GateOpened] == 1)
{
MoveObject(Prison_Buttons[PrisonGate], 96.808670, 1920.512817, 16.234968, 1.50);
Prison_Buttons[GateOpened] = 0;
}
}
public CountDownCheck()
{
SendClientMessageToAll(COLOR_LIGHTBLUE, " 3");
SetTimer("CountDownCheck2", 1000, 0);
}
public CountDownCheck2()
{
SendClientMessageToAll(COLOR_LIGHTBLUE, " 2");
SetTimer("CountDownCheck3", 1000, 0);
}
public CountDownCheck3()
{
SendClientMessageToAll(COLOR_LIGHTBLUE, " 1");
SetTimer("CountDownCheckGo", 1000, 0);
}
public CountDownCheckGo()
{
SendClientMessageToAll(COLOR_LIGHTBLUE, " Go !");
}
public PDDoorCheck()
{
if(LSPD_Door[Opened] == 1)
{
MoveObject(LSPD_Door[ObjectID1], 246.4050, 72.3000, 1003.6700, 1.50);
MoveObject(LSPD_Door[ObjectID2], 246.4050, 72.5750, 1003.6650, 1.50);
MoveObject(LSPD_Door[ObjectID3], 246.9850, 72.4500, 1003.7000, 1.50);
MoveObject(LSPD_Door[ObjectID4], 245.8330, 72.4500, 1003.7000, 1.50);
LSPD_Door[Opened] = 0; KillTimer(LSPD_Door[TimerID]);
}
return 1;
}
public PointCheck()
{
new string[128];
for(new p = 0; p < sizeof(PointInfo); p++)
{
if(PointInfo[p][PointTime] == 0)
{
format(string, sizeof(string), "The %s has become available to capture.",PointInfo[p][PointName]);
SendClientMessageToAll(COLOR_YELLOW, string);
PointInfo[p][PointTaken] = 255;
AnnouncePoint();
}
}
return 1;
}
public AnnouncePoint()
{
if(PointInfo[0][PointTime] == 0) //fossil fuel
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 2629.4319, -2107.8040, 16.9531, 2.0); CP[i] = 4;
}
}
}
}
else if(PointInfo[1][PointTime] == 0) //materials pickup 1
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 1423.6151, -1320.5437, 13.5547, 2.0); CP[i] = 4;
}
}
}
}
else if(PointInfo[2][PointTime] == 0) //drug factory
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 51.9720, -292.6349, 1.7031, 2.0); CP[i] = 4;
}
}
}
}
else if(PointInfo[3][PointTime] == 0) //materials factory 1
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 2172.1880, -2263.9683, 13.3363, 2.0); CP[i] = 4;
}
}
}
CreatePointObject(1225, 2153.563965, -2280.810303, 14.179193, 0.0000, 0.0000, 0.0000); CreatePointObject(1225, 2152.898438, -2281.473389, 14.179193, 0.0000, 0.0000, 0.0000);
CreatePointObject(1225, 2196.353027, -2278.535889, 12.952630, 0.0000, 0.0000, 0.0000); CreatePointObject(1225, 2182.778320, -2251.635742, 14.181188, 0.0000, 0.0000, 348.7500);
CreatePointObject(1225, 2182.166016, -2252.363281, 14.179193, 0.0000, 0.0000, 348.7500); CreatePointObject(1225, 2194.259766, -2280.650635, 12.952630, 0.0000, 0.0000, 345.3896);
CreatePointObject(1225, 2189.819336, -2235.859619, 12.865297, 0.0000, 0.0000, 315.0773); CreatePointObject(1225, 2189.172607, -2235.131836, 12.867095, 0.0000, 0.0000, 315.0773);
}
else if(PointInfo[4][PointTime] == 0) //auto export
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 2729.9077, -2451.4514, 17.5937, 2.0); CP[i] = 4;
}
}
}
CreatePointObject(1225, 2746.543945, -2426.230957, 13.033860, 0.0000, 0.0000, 0.0000); CreatePointObject(1225, 2746.560059, -2427.075684, 13.033857, 0.0000, 0.0000, 0.0000);
CreatePointObject(1225, 2743.447510, -2434.228027, 13.048940, 0.0000, 0.0000, 0.0000); CreatePointObject(1225, 2743.939697, -2456.201416, 13.054193, 0.0000, 0.0000, 0.0000);
CreatePointObject(1225, 2775.717041, -2469.043945, 13.042367, 0.0000, 0.0000, 0.0000); CreatePointObject(1225, 2766.682129, -2517.317139, 13.047611, 0.0000, 0.0000, 0.0000);
CreatePointObject(1225, 2771.522461, -2391.356689, 13.038568, 0.0000, 0.0000, 0.0000); CreatePointObject(1225, 2773.693848, -2424.219482, 13.042861, 0.0000, 0.0000, 0.0000);
CreatePointObject(1225, 2797.678223, -2442.764160, 13.037004, 0.0000, 0.0000, 0.0000); CreatePointObject(1225, 2746.925293, -2451.479980, 13.054193, 0.0000, 0.0000, 0.0000);
}
else if(PointInfo[5][PointTime] == 0) //drug house
{
}
else if(PointInfo[6][PointTime] == 0) //materials pickup 2
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 2390.4053, -2008.2618, 13.5537, 2.0); CP[i] = 4;
}
}
}
}
else if(PointInfo[7][PointTime] == 0) //crack lab
{
}
else if(PointInfo[8][PointTime] == 0) //materials factory 2
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 2288.0730, -1105.4535, 37.9766, 2.0); CP[i] = 4;
}
}
}
}
else if(PointInfo[9][PointTime] == 0) //sprunk factory
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(CP[i] == 0 && PlayerInfo[i][pFMember] != 255)
{
SetPlayerCheckpoint(i, 1324.2122, 286.5997, 20.0452, 2.0); CP[i] = 4;
}
}
}
}
return 1;
}
CreatePointObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ)
{
new objectid = CreateObject(modelid, X, Y, Z, rX, rY, rZ);
PointObjects[objectid] = true;
}
DestroyPointObjects()
{
for(new i = 0; i < sizeof(PointObjects); i++)
{
if(PointObjects[i])
{
DestroyObject(i);
PointObjects[i] = false;
}
}
}
public PayDay()
{
new string[128];
new account,interest;
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLevel] > 0)
{
if(MoneyMessage[i] == 1 && PlayerInfo[i][pJailed] == 0)
{
SendClientMessage(i, COLOR_LIGHTRED, "You failed to pay your debt, Jail time.");
SetPlayerInterior(i, 0);
SetPlayerPos(i, 264.6288, 77.5742, 1001.0391);
ResetPlayerWeapons(i);
ClearGuns(i);
TogglePlayerControllable(i, 1);
PlayerInfo[i][pWantedLevel] = 0;
PlayerInfo[i][pJailed] = 1;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "* You are jailed for %d seconds, Bail: Unavailable.", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
new sendername[MAX_PLAYER_NAME];
new tmpintrate = 1; //interest rate
if(PlayerInfo[i][pHouseAccepted] == 1)
{
tmpintrate = 2;
}
if(PlayerInfo[i][pDonateRank] == 1)
{
tmpintrate = 3;
}
GetPlayerName(i, sendername, sizeof(sendername));
account = PlayerInfo[i][pAccount]; //bank account amount
if(PlayerInfo[i][pPayDay] >= 5)
{
new checks = PlayerInfo[i][pPayCheck]; //paycheck amount
new incometax = PlayerInfo[i][pPayCheck] / 100 * Tax; //income tax amount
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]+checks-incometax; //give money
GivePlayerMoney(i, checks-incometax); //give money
//TAX MONEY
TaxValue = TaxValue+incometax;
//ELECTRICITY
new randomv = random(1000);
new ebill = (randomv*PlayerInfo[i][pHouseLevel])/2;
if(PlayerInfo[i][pHouseLevel] && PlayerInfo[i][pHouseAccepted])
{
PlayerInfo[i][pCash] = PlayerInfo[i][pCash]-ebill; //give money
GivePlayerMoney(i, -ebill); //give money
}
//INTEREST
interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate); //bank interest
PlayerInfo[i][pAccount] = account+interest; //add interest money to bank
//EXP
PlayerInfo[i][pExp]++; //experience points
SendClientMessage(i, COLOR_WHITE, "|___ BANK STATEMENT ___|");
format(string, sizeof(string), " Paycheck: $%d", checks);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " Income Tax: -$%d", incometax);
SendClientMessage(i, COLOR_GRAD1, string);
if(PlayerInfo[i][pHouseLevel] && PlayerInfo[i][pHouseAccepted])
{
format(string, sizeof(string), " Electricity Bill: -$%d", ebill);
SendClientMessage(i, COLOR_GRAD1, string);
}
format(string, sizeof(string), " Balance: $%d", account);
SendClientMessage(i, COLOR_GRAD1, string);
format(string, sizeof(string), " Interest Rate: 0.%d percent",tmpintrate);
SendClientMessage(i, COLOR_GRAD2, string);
format(string, sizeof(string), " Interest Gained $%d", interest);
SendClientMessage(i, COLOR_GRAD3, string);
SendClientMessage(i, COLOR_GRAD4, "|------------------------------------------|");
format(string, sizeof(string), " New Balance: $%d", PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_GRAD5, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, "* You haven't played long enough to obtain a Paycheck.");
}
}
}
}
return 1;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
public 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;
}
public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
new string3[32];
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername3, sizeof(playername3));
format(string3, sizeof(string3), "%s.ini", playername3);
new File: hFile = fopen(string3, io_write);
if(hFile)
{
new var[32];
strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
format(var, 32, "Band=%d\n",PlayerInfo[playerid][pBand]);fwrite(hFile, var);
format(var, 32, "PermBand=%d\n",PlayerInfo[playerid][pPermBand]);fwrite(hFile, var);
format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
format(var, 32, "Disabled=%d\n",PlayerInfo[playerid][pDisabled]);fwrite(hFile, var);
format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
format(var, 32, "BanAppealer=%d\n",PlayerInfo[playerid][pBanAppealer]);fwrite(hFile, var);
format(var, 32, "GangMod=%d\n",PlayerInfo[playerid][pGangMod]);fwrite(hFile, var);
format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);
format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
format(var, 32, "Accent=%s\n",Accent[playerid]);fwrite(hFile, var);
format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
format(var, 32, "CHits=%d\n",PlayerInfo[playerid][pCHits]);fwrite(hFile, var);
format(var, 32, "FHits=%d\n",PlayerInfo[playerid][pFHits]);fwrite(hFile, var);
format(var, 32, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);
format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);
format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);
format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
format(var, 32, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
format(var, 32, "Pot=%d\n",PlayerInfo[playerid][pPot]);fwrite(hFile, var);
format(var, 32, "Crack=%d\n",PlayerInfo[playerid][pCrack]);fwrite(hFile, var);
format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);
format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);
format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);
format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);
format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);
format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
format(var, 32, "ArmsSkill=%d\n",PlayerInfo[playerid][pArmsSkill]);fwrite(hFile, var);
// format(var, 32, "TrashSkill=%d\n",PlayerInfo[playerid][pTrashSkill]);fwrite(hFile, var); // Trashman
format(var, 32, "SmugglerSkill=%d\n",PlayerInfo[playerid][pSmugglerSkill]);fwrite(hFile, var);
format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
format(var, 32, "FightingStyle=%d\n",PlayerInfo[playerid][pFightingStyle]);fwrite(hFile, var);
format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
format(var, 32, "pArmor=%.1f\n",PlayerInfo[playerid][pArmor]);fwrite(hFile, var);
format(var, 32, "pSHealth=%d\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);
format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
format(var, 32, "VirtualWorld=%d\n",PlayerInfo[playerid][pVirtualWorld]);fwrite(hFile, var);
format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
format(var, 32, "Clothes=%d\n",PlayerInfo[playerid][pClothes]);fwrite(hFile, var);
format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
format(var, 32, "Apartment=%d\n",PlayerInfo[playerid][pPaptkey]);fwrite(hFile, var);
format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
format(var, 32, "Gun0=%d\n",PlayerInfo[playerid][pGun0]);fwrite(hFile, var);
format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
format(var, 32, "Gun5=%d\n",PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
format(var, 32, "Gun6=%d\n",PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
format(var, 32, "Gun7=%d\n",PlayerInfo[playerid][pGun7]);fwrite(hFile, var);
format(var, 32, "Gun8=%d\n",PlayerInfo[playerid][pGun8]);fwrite(hFile, var);
format(var, 32, "Gun9=%d\n",PlayerInfo[playerid][pGun9]);fwrite(hFile, var);
format(var, 32, "Gun10=%d\n",PlayerInfo[playerid][pGun10]);fwrite(hFile, var);
format(var, 32, "Gun11=%d\n",PlayerInfo[playerid][pGun11]);fwrite(hFile, var);
format(var, 32, "Gun12=%d\n",PlayerInfo[playerid][pGun12]);fwrite(hFile, var);
format(var, 32, "HouseTag=%s\n",PlayerInfo[playerid][pHouseTag]);fwrite(hFile, var);
format(var, 32, "HouseAccepted=%d\n",PlayerInfo[playerid][pHouseAccepted]);fwrite(hFile, var);
format(var, 32, "HouseRequested=%d\n",PlayerInfo[playerid][pHouseRequested]);fwrite(hFile, var);
format(var, 32, "HouseApproved=%d\n",PlayerInfo[playerid][pHouseApproved]);fwrite(hFile, var);
format(var, 32, "HouseOwnerTag=%s\n",PlayerInfo[playerid][pHouseOwnerTag]);fwrite(hFile, var);
format(var, 32, "HouseLevel=%d\n",PlayerInfo[playerid][pHouseLevel]);fwrite(hFile, var);
format(var, 32, "HouseLocTag=%s\n",PlayerInfo[playerid][pHouseLocTag]);fwrite(hFile, var);
format(var, 32, "HouseX=%.1f\n",PlayerInfo[playerid][pHouseX]);fwrite(hFile, var);
format(var, 32, "HouseY=%.1f\n",PlayerInfo[playerid][pHouseY]);fwrite(hFile, var);
format(var, 32, "HouseZ=%.1f\n",PlayerInfo[playerid][pHouseZ]);fwrite(hFile, var);
format(var, 32, "HouseExitX=%.1f\n",PlayerInfo[playerid][pHouseExitX]);fwrite(hFile, var);
format(var, 32, "HouseExitY=%.1f\n",PlayerInfo[playerid][pHouseExitY]);fwrite(hFile, var);
format(var, 32, "HouseExitZ=%.1f\n",PlayerInfo[playerid][pHouseExitZ]);fwrite(hFile, var);
format(var, 32, "HouseExitR=%.1f\n",PlayerInfo[playerid][pHouseExitR]);fwrite(hFile, var);
format(var, 32, "HouseCarModel=%d\n",PlayerInfo[playerid][pHouseCarModel]);fwrite(hFile, var);
format(var, 32, "HouseCarFacing=%.1f\n",PlayerInfo[playerid][pHouseCarFacing]);fwrite(hFile, var);
format(var, 32, "HouseCarColor=%d\n",PlayerInfo[playerid][pHouseCarColor]);fwrite(hFile, var);
format(var, 32, "HouseCarColor2=%d\n",PlayerInfo[playerid][pHouseCarColor2]);fwrite(hFile, var);
format(var, 32, "HouseLocked=%d\n",PlayerInfo[playerid][pHouseLocked]);fwrite(hFile, var);
format(var, 32, "HouseCarX=%.1f\n",PlayerInfo[playerid][pHouseCarX]);fwrite(hFile, var);
format(var, 32, "HouseCarY=%.1f\n",PlayerInfo[playerid][pHouseCarY]);fwrite(hFile, var);
format(var, 32, "HouseCarZ=%.1f\n",PlayerInfo[playerid][pHouseCarZ]);fwrite(hFile, var);
format(var, 32, "hCash=%d\n",PlayerInfo[playerid][hCash]);fwrite(hFile, var);
format(var, 32, "hPot=%d\n",PlayerInfo[playerid][hPot]);fwrite(hFile, var);
format(var, 32, "hCrack=%d\n",PlayerInfo[playerid][hCrack]);fwrite(hFile, var);
format(var, 32, "hMats=%d\n",PlayerInfo[playerid][hMats]);fwrite(hFile, var);
format(var, 32, "hGun1=%d\n",PlayerInfo[playerid][hGun1]);fwrite(hFile, var);
format(var, 32, "hGun2=%d\n",PlayerInfo[playerid][hGun2]);fwrite(hFile, var);
format(var, 32, "hGun3=%d\n",PlayerInfo[playerid][hGun3]);fwrite(hFile, var);
format(var, 32, "hGun4=%d\n",PlayerInfo[playerid][hGun4]);fwrite(hFile, var);
format(var, 32, "hGun5=%d\n",PlayerInfo[playerid][hGun5]);fwrite(hFile, var);
format(var, 32, "hGL=%d\n",PlayerInfo[playerid][hGL]);fwrite(hFile, var);
format(var, 32, "hValue=%d\n",PlayerInfo[playerid][hValue]);fwrite(hFile, var);
format(var, 32, "hAlarmSystem=%d\n",PlayerInfo[playerid][hAlarmSystem]);fwrite(hFile, var);
format(var, 32, "hAlarmNumber=%d\n",PlayerInfo[playerid][hAlarmNumber]);fwrite(hFile, var);
format(var, 32, "hNitro=%d\n",PlayerInfo[playerid][hNitro]);fwrite(hFile, var);
format(var, 32, "hLicensePlate=%d\n",PlayerInfo[playerid][hLicensePlate]);fwrite(hFile, var);
format(var, 32, "hVehLock=%d\n",PlayerInfo[playerid][hVehLock]);fwrite(hFile, var);
format(var, 32, "hTicket=%d\n",PlayerInfo[playerid][hTicket]);fwrite(hFile, var);
format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
format(var, 32, "DrugsTime=%d\n",PlayerInfo[playerid][pDrugsTime]);fwrite(hFile, var);
format(var, 32, "LawyerTime=%d\n",PlayerInfo[playerid][pLawyerTime]);fwrite(hFile, var);
format(var, 32, "LawyerFreeTime=%d\n",PlayerInfo[playerid][pLawyerFreeTime]);fwrite(hFile, var);
format(var, 32, "MechTime=%d\n",PlayerInfo[playerid][pMechTime]);fwrite(hFile, var);
format(var, 32, "SexTime=%d\n",PlayerInfo[playerid][pSexTime]);fwrite(hFile, var);
format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);
format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
format(var, 32, "Dice=%d\n",PlayerInfo[playerid][pDice]);fwrite(hFile, var);
format(var, 32, "Spraycan=%d\n",PlayerInfo[playerid][pSpraycan]);fwrite(hFile, var);
format(var, 32, "Screw=%d\n",PlayerInfo[playerid][pScrew]);fwrite(hFile, var);
format(var, 32, "Rope=%d\n",PlayerInfo[playerid][pRope]);fwrite(hFile, var);
format(var, 32, "Cigars=%d\n",PlayerInfo[playerid][pCigars]);fwrite(hFile, var);
format(var, 32, "Sprunk=%d\n",PlayerInfo[playerid][pSprunk]);fwrite(hFile, var);
format(var, 32, "Cookies=%d\n",PlayerInfo[playerid][pCookies]);fwrite(hFile, var);
format(var, 32, "WT=%d\n",PlayerInfo[playerid][pWT]);fwrite(hFile, var);
format(var, 32, "WTc=%d\n",PlayerInfo[playerid][pWTc]);fwrite(hFile, var);
format(var, 32, "Bombs=%d\n",PlayerInfo[playerid][pBombs]);fwrite(hFile, var);
format(var, 32, "Scope=%d\n",PlayerInfo[playerid][pScope]);fwrite(hFile, var);
format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
format(var, 32, "OnDuty=%d\n",PlayerInfo[playerid][pOnDuty]);fwrite(hFile, var);
format(var, 32, "Hospital=%d\n",PlayerInfo[playerid][pHospital]);fwrite(hFile, var);
format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var);
format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
format(var, 32, "ContractBy=%s\n",PlayerInfo[playerid][pContractBy]);fwrite(hFile, var);
format(var, 32, "IP=%s\n",PlayerInfo[playerid][pIP]);fwrite(hFile, var);
format(var, 32, "WantedLevel=%d\n",PlayerInfo[playerid][pWantedLevel]);fwrite(hFile, var);
format(var, 32, "BizX=%.1f\n",PlayerInfo[playerid][pBizX]);fwrite(hFile, var);
format(var, 32, "BizY=%.1f\n",PlayerInfo[playerid][pBizY]);fwrite(hFile, var);
format(var, 32, "BizZ=%.1f\n",PlayerInfo[playerid][pBizZ]);fwrite(hFile, var);
format(var, 32, "BizExitX=%.1f\n",PlayerInfo[playerid][pBizExitX]);fwrite(hFile, var);
format(var, 32, "BizExitY=%.1f\n",PlayerInfo[playerid][pBizExitY]);fwrite(hFile, var);
format(var, 32, "BizExitZ=%.1f\n",PlayerInfo[playerid][pBizExitZ]);fwrite(hFile, var);
format(var, 32, "BizKind=%d\n",PlayerInfo[playerid][pBizKind]);fwrite(hFile, var);
format(var, 32, "BizBank=%d\n",PlayerInfo[playerid][pBizBank]);fwrite(hFile, var);
format(var, 32, "BizFee=%d\n",PlayerInfo[playerid][pBizFee]);fwrite(hFile, var);
format(var, 32, "BizAccepted=%d\n",PlayerInfo[playerid][pBizAccepted]);fwrite(hFile, var);
format(var, 32, "BizInt=%d\n",PlayerInfo[playerid][pBizInt]);fwrite(hFile, var);
format(var, 32, "BizLevel=%d\n",PlayerInfo[playerid][pBizLevel]);fwrite(hFile, var);
format(var, 32, "BizTag=%s\n",PlayerInfo[playerid][pBizTag]);fwrite(hFile, var);
format(var, 32, "BizLoc=%s\n",PlayerInfo[playerid][pBizLoc]);fwrite(hFile, var);
format(var, 32, "BizMes=%s\n",PlayerInfo[playerid][pBizMes]);fwrite(hFile, var);
format(var, 32, "NewbieMuted=%d\n",PlayerInfo[playerid][pNewbieMuted]);fwrite(hFile, var);
format(var, 32, "SafeSpawn=%d\n",PlayerInfo[playerid][pSafeSpawn]);fwrite(hFile, var);
format(var, 32, "SPos_x=%.1f\n",PlayerInfo[playerid][pSPos_x]);fwrite(hFile, var);
format(var, 32, "SPos_y=%.1f\n",PlayerInfo[playerid][pSPos_y]);fwrite(hFile, var);
format(var, 32, "SPos_z=%.1f\n",PlayerInfo[playerid][pSPos_z]);fwrite(hFile, var);
format(var, 32, "SPos_r=%.1f\n",PlayerInfo[playerid][pSPos_r]);fwrite(hFile, var);
format(var, 32, "HelperLevel=%d\n",PlayerInfo[playerid][pHelper]);fwrite(hFile, var);
format(var, 32, "Mask=%d\n",HasBoughtMask[playerid]);fwrite(hFile, var);
format(var, 32, "Blindfolds=%d\n",PlayerInfo[playerid][pBlindfolds]);fwrite(hFile, var);
format(var, 32, "Speedo=%d\n",gSpeedo[playerid]);fwrite(hFile, var);
format(var, 32, "Seeds=%d\n",PlayerInfo[playerid][pSeeds]);fwrite(hFile, var);
fclose(hFile);
}
}
return 1;
}
public OnPlayerSave(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerNPC(playerid)) return 1;
if(gPlayerLogged[playerid] != 0 && gPlayerSpawned[playerid] == 1)
{
new string3[32];
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername3, sizeof(playername3));
format(string3, sizeof(string3), "%s.ini", playername3);
new File: hFile = fopen(string3, io_write);
if(hFile)
{
new var[64];
if(gmx == 0)
{
GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
}
PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
PlayerInfo[playerid][pVirtualWorld] = GetPlayerVirtualWorld(playerid);
GetPlayerPos(playerid, PlayerInfo[playerid][pSPos_x], PlayerInfo[playerid][pSPos_y], PlayerInfo[playerid][pSPos_z]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pSPos_r]);
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
format(var, 32, "Band=%d\n",PlayerInfo[playerid][pBand]);fwrite(hFile, var);
format(var, 32, "PermBand=%d\n",PlayerInfo[playerid][pPermBand]);fwrite(hFile, var);
format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
format(var, 32, "Disabled=%d\n",PlayerInfo[playerid][pDisabled]);fwrite(hFile, var);
format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
format(var, 32, "BanAppealer=%d\n",PlayerInfo[playerid][pBanAppealer]);fwrite(hFile, var);
format(var, 32, "GangMod=%d\n",PlayerInfo[playerid][pGangMod]);fwrite(hFile, var);
format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);
format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
format(var, 32, "Accent=%s\n",Accent[playerid]);fwrite(hFile, var);
format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
format(var, 32, "CHits=%d\n",PlayerInfo[playerid][pCHits]);fwrite(hFile, var);
format(var, 32, "FHits=%d\n",PlayerInfo[playerid][pFHits]);fwrite(hFile, var);
format(var, 32, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);
format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);
format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);
format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
format(var, 32, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
format(var, 32, "Pot=%d\n",PlayerInfo[playerid][pPot]);fwrite(hFile, var);
format(var, 32, "Crack=%d\n",PlayerInfo[playerid][pCrack]);fwrite(hFile, var);
format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);
format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);
format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);
format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);
format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);
format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
format(var, 32, "ArmsSkill=%d\n",PlayerInfo[playerid][pArmsSkill]);fwrite(hFile, var);
// format(var, 32, "TrashSkill=%d\n",PlayerInfo[playerid][pTrashSkill]);fwrite(hFile, var); // Trashman
format(var, 32, "SmugglerSkill=%d\n",PlayerInfo[playerid][pSmugglerSkill]);fwrite(hFile, var);
format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
format(var, 32, "FightingStyle=%d\n",PlayerInfo[playerid][pFightingStyle]);fwrite(hFile, var);
format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
format(var, 32, "pArmor=%.1f\n",PlayerInfo[playerid][pArmor]);fwrite(hFile, var);
format(var, 32, "pSHealth=%d\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);
format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
format(var, 32, "VirtualWorld=%d\n",PlayerInfo[playerid][pVirtualWorld]);fwrite(hFile, var);
format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
format(var, 32, "Clothes=%d\n",PlayerInfo[playerid][pClothes]);fwrite(hFile, var);
format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
format(var, 32, "Apartment=%d\n",PlayerInfo[playerid][pPaptkey]);fwrite(hFile, var);
format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
format(var, 32, "Gun0=%d\n",PlayerInfo[playerid][pGun0]);fwrite(hFile, var);
format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
format(var, 32, "Gun5=%d\n",PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
format(var, 32, "Gun6=%d\n",PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
format(var, 32, "Gun7=%d\n",PlayerInfo[playerid][pGun7]);fwrite(hFile, var);
format(var, 32, "Gun8=%d\n",PlayerInfo[playerid][pGun8]);fwrite(hFile, var);
format(var, 32, "Gun9=%d\n",PlayerInfo[playerid][pGun9]);fwrite(hFile, var);
format(var, 32, "Gun10=%d\n",PlayerInfo[playerid][pGun10]);fwrite(hFile, var);
format(var, 32, "Gun11=%d\n",PlayerInfo[playerid][pGun11]);fwrite(hFile, var);
format(var, 32, "Gun12=%d\n",PlayerInfo[playerid][pGun12]);fwrite(hFile, var);
format(var, 32, "HouseTag=%s\n",PlayerInfo[playerid][pHouseTag]);fwrite(hFile, var);
format(var, 32, "HouseAccepted=%d\n",PlayerInfo[playerid][pHouseAccepted]);fwrite(hFile, var);
format(var, 32, "HouseRequested=%d\n",PlayerInfo[playerid][pHouseRequested]);fwrite(hFile, var);
format(var, 32, "HouseApproved=%d\n",PlayerInfo[playerid][pHouseApproved]);fwrite(hFile, var);
format(var, 32, "HouseOwnerTag=%s\n",PlayerInfo[playerid][pHouseOwnerTag]);fwrite(hFile, var);
format(var, 32, "HouseLevel=%d\n",PlayerInfo[playerid][pHouseLevel]);fwrite(hFile, var);
format(var, 64, "HouseLocTag=%s\n",PlayerInfo[playerid][pHouseLocTag]);fwrite(hFile, var);
format(var, 32, "HouseX=%.1f\n",PlayerInfo[playerid][pHouseX]);fwrite(hFile, var);
format(var, 32, "HouseY=%.1f\n",PlayerInfo[playerid][pHouseY]);fwrite(hFile, var);
format(var, 32, "HouseZ=%.1f\n",PlayerInfo[playerid][pHouseZ]);fwrite(hFile, var);
format(var, 32, "HouseExitX=%.1f\n",PlayerInfo[playerid][pHouseExitX]);fwrite(hFile, var);
format(var, 32, "HouseExitY=%.1f\n",PlayerInfo[playerid][pHouseExitY]);fwrite(hFile, var);
format(var, 32, "HouseExitZ=%.1f\n",PlayerInfo[playerid][pHouseExitZ]);fwrite(hFile, var);
format(var, 32, "HouseExitR=%.1f\n",PlayerInfo[playerid][pHouseExitR]);fwrite(hFile, var);
format(var, 32, "HouseCarModel=%d\n",PlayerInfo[playerid][pHouseCarModel]);fwrite(hFile, var);
format(var, 32, "HouseCarFacing=%.1f\n",PlayerInfo[playerid][pHouseCarFacing]);fwrite(hFile, var);
format(var, 32, "HouseCarColor=%d\n",PlayerInfo[playerid][pHouseCarColor]);fwrite(hFile, var);
format(var, 32, "HouseCarColor2=%d\n",PlayerInfo[playerid][pHouseCarColor2]);fwrite(hFile, var);
format(var, 32, "HouseLocked=%d\n",PlayerInfo[playerid][pHouseLocked]);fwrite(hFile, var);
format(var, 32, "HouseCarX=%.1f\n",PlayerInfo[playerid][pHouseCarX]);fwrite(hFile, var);
format(var, 32, "HouseCarY=%.1f\n",PlayerInfo[playerid][pHouseCarY]);fwrite(hFile, var);
format(var, 32, "HouseCarZ=%.1f\n",PlayerInfo[playerid][pHouseCarZ]);fwrite(hFile, var);
format(var, 32, "hCash=%d\n",PlayerInfo[playerid][hCash]);fwrite(hFile, var);
format(var, 32, "hPot=%d\n",PlayerInfo[playerid][hPot]);fwrite(hFile, var);
format(var, 32, "hCrack=%d\n",PlayerInfo[playerid][hCrack]);fwrite(hFile, var);
format(var, 32, "hMats=%d\n",PlayerInfo[playerid][hMats]);fwrite(hFile, var);
format(var, 32, "hGun1=%d\n",PlayerInfo[playerid][hGun1]);fwrite(hFile, var);
format(var, 32, "hGun2=%d\n",PlayerInfo[playerid][hGun2]);fwrite(hFile, var);
format(var, 32, "hGun3=%d\n",PlayerInfo[playerid][hGun3]);fwrite(hFile, var);
format(var, 32, "hGun4=%d\n",PlayerInfo[playerid][hGun4]);fwrite(hFile, var);
format(var, 32, "hGun5=%d\n",PlayerInfo[playerid][hGun5]);fwrite(hFile, var);
format(var, 32, "hGL=%d\n",PlayerInfo[playerid][hGL]);fwrite(hFile, var);
format(var, 32, "hValue=%d\n",PlayerInfo[playerid][hValue]);fwrite(hFile, var);
format(var, 32, "hAlarmSystem=%d\n",PlayerInfo[playerid][hAlarmSystem]);fwrite(hFile, var);
format(var, 32, "hAlarmNumber=%d\n",PlayerInfo[playerid][hAlarmNumber]);fwrite(hFile, var);
format(var, 32, "hNitro=%d\n",PlayerInfo[playerid][hNitro]);fwrite(hFile, var);
format(var, 32, "hLicensePlate=%d\n",PlayerInfo[playerid][hLicensePlate]);fwrite(hFile, var);
format(var, 32, "hVehLock=%d\n",PlayerInfo[playerid][hVehLock]);fwrite(hFile, var);
format(var, 32, "hTicket=%d\n",PlayerInfo[playerid][hTicket]);fwrite(hFile, var);
format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
format(var, 32, "DrugsTime=%d\n",PlayerInfo[playerid][pDrugsTime]);fwrite(hFile, var);
format(var, 32, "LawyerTime=%d\n",PlayerInfo[playerid][pLawyerTime]);fwrite(hFile, var);
format(var, 32, "LawyerFreeTime=%d\n",PlayerInfo[playerid][pLawyerFreeTime]);fwrite(hFile, var);
format(var, 32, "MechTime=%d\n",PlayerInfo[playerid][pMechTime]);fwrite(hFile, var);
format(var, 32, "SexTime=%d\n",PlayerInfo[playerid][pSexTime]);fwrite(hFile, var);
format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);
format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
format(var, 32, "Dice=%d\n",PlayerInfo[playerid][pDice]);fwrite(hFile, var);
format(var, 32, "Spraycan=%d\n",PlayerInfo[playerid][pSpraycan]);fwrite(hFile, var);
format(var, 32, "Screw=%d\n",PlayerInfo[playerid][pScrew]);fwrite(hFile, var);
format(var, 32, "Rope=%d\n",PlayerInfo[playerid][pRope]);fwrite(hFile, var);
format(var, 32, "Cigars=%d\n",PlayerInfo[playerid][pCigars]);fwrite(hFile, var);
format(var, 32, "Sprunk=%d\n",PlayerInfo[playerid][pSprunk]);fwrite(hFile, var);
format(var, 32, "Cookies=%d\n",PlayerInfo[playerid][pCookies]);fwrite(hFile, var);
format(var, 32, "WT=%d\n",PlayerInfo[playerid][pWT]);fwrite(hFile, var);
format(var, 32, "WTc=%d\n",PlayerInfo[playerid][pWTc]);fwrite(hFile, var);
format(var, 32, "Bombs=%d\n",PlayerInfo[playerid][pBombs]);fwrite(hFile, var);
format(var, 32, "Scope=%d\n",PlayerInfo[playerid][pScope]);fwrite(hFile, var);
format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
format(var, 32, "OnDuty=%d\n",PlayerInfo[playerid][pOnDuty]);fwrite(hFile, var);
format(var, 32, "Hospital=%d\n",PlayerInfo[playerid][pHospital]);fwrite(hFile, var);
format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var);
format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
format(var, 32, "ContractBy=%s\n",PlayerInfo[playerid][pContractBy]);fwrite(hFile, var);
format(var, 32, "IP=%s\n",PlayerInfo[playerid][pIP]);fwrite(hFile, var);
format(var, 32, "WantedLevel=%d\n",PlayerInfo[playerid][pWantedLevel]);fwrite(hFile, var);
format(var, 32, "NewbieMuted=%d\n",PlayerInfo[playerid][pNewbieMuted]);fwrite(hFile, var);
format(var, 32, "SafeSpawn=%d\n",PlayerInfo[playerid][pSafeSpawn]);fwrite(hFile, var);
format(var, 32, "SPos_x=%.1f\n",PlayerInfo[playerid][pSPos_x]);fwrite(hFile, var);
format(var, 32, "SPos_y=%.1f\n",PlayerInfo[playerid][pSPos_y]);fwrite(hFile, var);
format(var, 32, "SPos_z=%.1f\n",PlayerInfo[playerid][pSPos_z]);fwrite(hFile, var);
format(var, 32, "SPos_r=%.1f\n",PlayerInfo[playerid][pSPos_r]);fwrite(hFile, var);
format(var, 32, "HelperLevel=%d\n",PlayerInfo[playerid][pHelper]);fwrite(hFile, var);
format(var, 32, "Mask=%d\n",HasBoughtMask[playerid]);fwrite(hFile, var);
format(var, 32, "Blindfolds=%d\n",PlayerInfo[playerid][pBlindfolds]);fwrite(hFile, var);
format(var, 32, "Speedo=%d\n",gSpeedo[playerid]);fwrite(hFile, var);
format(var, 32, "Seeds=%d\n",PlayerInfo[playerid][pSeeds]);fwrite(hFile, var);
format(var, 32, "BizX=%.1f\n",PlayerInfo[playerid][pBizX]);fwrite(hFile, var);
format(var, 32, "BizY=%.1f\n",PlayerInfo[playerid][pBizY]);fwrite(hFile, var);
format(var, 32, "BizZ=%.1f\n",PlayerInfo[playerid][pBizZ]);fwrite(hFile, var);
format(var, 32, "BizExitX=%.1f\n",PlayerInfo[playerid][pBizExitX]);fwrite(hFile, var);
format(var, 32, "BizExitY=%.1f\n",PlayerInfo[playerid][pBizExitY]);fwrite(hFile, var);
format(var, 32, "BizExitZ=%.1f\n",PlayerInfo[playerid][pBizExitZ]);fwrite(hFile, var);
format(var, 32, "BizKind=%d\n",PlayerInfo[playerid][pBizKind]);fwrite(hFile, var);
format(var, 32, "BizBank=%d\n",PlayerInfo[playerid][pBizBank]);fwrite(hFile, var);
format(var, 32, "BizFee=%d\n",PlayerInfo[playerid][pBizFee]);fwrite(hFile, var);
format(var, 32, "BizAccepted=%d\n",PlayerInfo[playerid][pBizAccepted]);fwrite(hFile, var);
format(var, 32, "BizInt=%d\n",PlayerInfo[playerid][pBizInt]);fwrite(hFile, var);
format(var, 32, "BizLevel=%d\n",PlayerInfo[playerid][pBizLevel]);fwrite(hFile, var);
format(var, 32, "BizTag=%s\n",PlayerInfo[playerid][pBizTag]);fwrite(hFile, var);
format(var, 32, "BizLoc=%s\n",PlayerInfo[playerid][pBizLoc]);fwrite(hFile, var);
format(var, 32, "BizMes=%s\n",PlayerInfo[playerid][pBizMes]);fwrite(hFile, var);
fclose(hFile);
}
}
}
return 1;
}
public OnPlayerLogin(playerid,password[])
{
ShowPlayerDialog(playerid, LOGINMENU, DIALOG_STYLE_MSGBOX, "Welcome","Welcome back to Compton Reality RolePlay! By playing here, You agree to this rules\nNo Cheating\nNo racism\nNo Bunnyhopping\nOnly speak english\nDont Disrespect admins/players\nIf you have any questions, Use (/n)ewbie","Confirm","Close");
new tmp2[256];
new string2[128];
format(string2, sizeof(string2), "%s.ini", PlayerName(playerid));
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
{
new PassData[128];
new keytmp[256], valtmp[256];
fread( UserFile , PassData , sizeof( PassData ) );
keytmp = ini_GetKey( PassData );
if( strcmp( keytmp , "Key" , true ) == 0 )
{
valtmp = ini_GetValue( PassData );
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
{
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
if( strcmp( key , "Level" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strvalEx( val );
}
if( strcmp( key , "AdminLevel" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strvalEx( val );
}
if( strcmp( key , "Band" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBand] = strvalEx( val );
}
if( strcmp( key , "PermaBand" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPermBand] = strvalEx( val );
}
if( strcmp( key , "Warnings" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pWarns] = strvalEx( val );
}
if( strcmp( key , "Disabled" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pDisabled] = strvalEx( val );
}
if( strcmp( key , "DonateRank" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pDonateRank] = strvalEx( val );
}
if( strcmp( key , "BanAppealer" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBanAppealer] = strvalEx( val );
}
if( strcmp( key , "GangMod" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGangMod] = strvalEx( val );
}
if( strcmp( key , "UpgradePoints" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][gPupgrade] = strvalEx( val );
}
if( strcmp( key , "ConnectedTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pConnectTime] = strvalEx( val );
}
if( strcmp( key , "Registered" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pReg] = strvalEx( val );
}
if( strcmp( key , "Sex" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSex] = strvalEx( val );
}
if( strcmp( key , "Age" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pAge] = strvalEx( val );
}
if( strcmp( key , "Origin" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pOrigin] = strvalEx( val );
}
if( strcmp( key , "Muted" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pMuted] = strvalEx( val );
}
if( strcmp( key , "Respect" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pExp] = strvalEx( val );
}
if( strcmp( key , "Money" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strvalEx( val );
}
if( strcmp( key , "Bank" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pAccount] = strvalEx( val );
}
if( strcmp( key , "Crimes" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCrimes] = strvalEx( val );
}
if( strcmp( key , "Accent" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(Accent[playerid], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "Kills" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strvalEx( val );
}
if( strcmp( key , "Deaths" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strvalEx( val );
}
if( strcmp( key , "CHits" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCHits] = strvalEx( val );
}
if( strcmp( key , "FHits" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pFHits] = strvalEx( val );
}
if( strcmp( key , "Arrested" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pArrested] = strvalEx( val );
}
if( strcmp( key , "Phonebook" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPhoneBook] = strvalEx( val );
}
if( strcmp( key , "LottoNr" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLottoNr] = strvalEx( val );
}
if( strcmp( key , "Fishes" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pFishes] = strvalEx( val );
}
if( strcmp( key , "BiggestFish" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBiggestFish] = strvalEx( val );
}
if( strcmp( key , "Job" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pJob] = strvalEx( val );
}
if( strcmp( key , "Paycheck" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPayCheck] = strvalEx( val );
}
if( strcmp( key , "HeadValue" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHeadValue] = strvalEx( val );
}
if( strcmp( key , "Jailed" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pJailed] = strvalEx( val );
}
if( strcmp( key , "JailTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pJailTime] = strvalEx( val );
}
if( strcmp( key , "Materials" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pMats] = strvalEx( val );
}
if( strcmp( key , "Pot" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPot] = strvalEx( val );
}
if( strcmp( key , "Crack" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCrack] = strvalEx( val );
}
if( strcmp( key , "Leader" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLeader] = strvalEx( val );
}
if( strcmp( key , "Member" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pMember] = strvalEx( val );
}
if( strcmp( key , "FMember" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pFMember] = strvalEx( val );
}
if( strcmp( key , "Rank" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pRank] = strvalEx( val );
}
if( strcmp( key , "DetSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pDetSkill] = strvalEx( val );
}
if( strcmp( key , "SexSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSexSkill] = strvalEx( val );
}
if( strcmp( key , "BoxSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBoxSkill] = strvalEx( val );
}
if( strcmp( key , "LawSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLawSkill] = strvalEx( val );
}
if( strcmp( key , "MechSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pMechSkill] = strvalEx( val );
}
if( strcmp( key , "JackSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pJackSkill] = strvalEx( val );
}
if( strcmp( key , "CarSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCarSkill] = strvalEx( val );
}
if( strcmp( key , "NewsSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pNewsSkill] = strvalEx( val );
}
if( strcmp( key , "DrugsSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugsSkill] = strvalEx( val );
}
if( strcmp( key , "ArmsSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pArmsSkill] = strvalEx( val );
}
// if( strcmp( key , "TrashSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pTrashSkill] = strvalEx( val );
}
// Trashman
if( strcmp( key , "Bizz" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPbiskey] = strvalEx( val );
}
if( strcmp( key , "BizX" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizX] = floatstr( val );
}
if( strcmp( key , "BizY" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizY] = floatstr( val );
}
if( strcmp( key , "BizZ" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizZ] = floatstr( val );
}
if( strcmp( key , "BizExitX" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizExitX] = floatstr( val );
}
if( strcmp( key , "BizExitY" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizExitY] = floatstr( val );
}
if( strcmp( key , "BizExitZ" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizExitZ] = floatstr( val );
}
if( strcmp( key , "BizKind" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizKind] = strvalEx( val );
}
if( strcmp( key , "BizBank" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizBank] = strvalEx( val );
}
if( strcmp( key , "BizFee" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizFee] = strvalEx( val );
}
if( strcmp( key , "BizAccepted" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizAccepted] = strvalEx( val );
}
if( strcmp( key , "BizInt" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizInt] = strvalEx( val );
}
if( strcmp( key , "BizLevel" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBizLevel] = strvalEx( val );
}
if( strcmp( key , "BizTag" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pBizTag], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "BizLoc" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pBizLoc], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "BizMes" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pBizMes], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "SmugglerSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSmugglerSkill] = strvalEx( val );
}
if( strcmp( key , "FishSkill" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pFishSkill] = strvalEx( val );
}
if( strcmp( key , "FightingStyle" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pFightingStyle] = strvalEx( val );
}
if( strcmp( key , "pHealth" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHealth] = floatstr( val );
}
if( strcmp( key , "pArmor" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pArmor] = floatstr( val );
}
if( strcmp( key , "pSHealth" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSHealth] = strvalEx( val );
}
if( strcmp( key , "Int" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pInt] = strvalEx( val );
}
if( strcmp( key , "Local" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLocal] = strvalEx( val );
}
if( strcmp( key , "VirtualWorld" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pVirtualWorld] = strvalEx( val );
}
if( strcmp( key , "Model" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pModel] = strvalEx( val );
}
if( strcmp( key , "Clothes" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pClothes] = strvalEx( val );
}
if( strcmp( key , "PhoneNr" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPnumber] = strvalEx( val );
}
if( strcmp( key , "Bizz" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPbiskey] = strvalEx( val );
}
if( strcmp( key , "Apartment" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPaptkey] = strvalEx( val );
}
if( strcmp( key , "CarLic" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCarLic] = strvalEx( val );
}
if( strcmp( key , "FlyLic" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pFlyLic] = strvalEx( val );
}
if( strcmp( key , "BoatLic" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBoatLic] = strvalEx( val );
}
if( strcmp( key , "FishLic" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pFishLic] = strvalEx( val );
}
if( strcmp( key , "GunLic" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strvalEx( val );
}
if( strcmp( key , "Gun0" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun0] = strvalEx( val );
}
if( strcmp( key , "Gun1" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun1] = strvalEx( val );
}
if( strcmp( key , "Gun2" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun2] = strvalEx( val );
}
if( strcmp( key , "Gun3" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun3] = strvalEx( val );
}
if( strcmp( key , "Gun4" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun4] = strvalEx( val );
}
if( strcmp( key , "Gun5" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun5] = strvalEx( val );
}
if( strcmp( key , "Gun6" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun6] = strvalEx( val );
}
if( strcmp( key , "Gun7" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun7] = strvalEx( val );
}
if( strcmp( key , "Gun8" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun8] = strvalEx( val );
}
if( strcmp( key , "Gun9" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun9] = strvalEx( val );
}
if( strcmp( key , "Gun10" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun10] = strvalEx( val );
}
if( strcmp( key , "Gun11" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun11] = strvalEx( val );
}
if( strcmp( key , "Gun12" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pGun12] = strvalEx( val );
}
if( strcmp( key , "HouseTag" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pHouseTag], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "HouseRequested" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseRequested] = strval( val );
}
if( strcmp( key , "HouseAccepted" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseAccepted] = strval( val );
}
if( strcmp( key , "HouseApproved" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseApproved] = strval( val );
}
if( strcmp( key , "HouseOwnerTag" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pHouseOwnerTag], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "HouseLevel" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseLevel] = strval( val );
}
if( strcmp( key , "HouseLocTag" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pHouseLocTag], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "HouseX" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseX] = floatstr( val );
}
if( strcmp( key , "HouseY" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseY] = floatstr( val );
}
if( strcmp( key , "HouseZ" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseZ] = floatstr( val );
}
if( strcmp( key , "HouseExitX" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseExitX] = floatstr( val );
}
if( strcmp( key , "HouseExitY" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseExitY] = floatstr( val );
}
if( strcmp( key , "HouseExitZ" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseExitZ] = floatstr( val );
}
if( strcmp( key , "HouseExitR" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseExitR] = floatstr( val );
}
if( strcmp( key , "HouseCarModel" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseCarModel] = strval( val );
}
if( strcmp( key , "HouseCarFacing" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseCarFacing] = floatstr( val );
}
if( strcmp( key , "HouseCarColor" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseCarColor] = strval( val );
}
if( strcmp( key , "HouseCarColor2" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseCarColor2] = strval( val );
}
if( strcmp( key , "HouseLocked" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseLocked] = strval( val );
}
if( strcmp( key , "HouseCarX" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseCarX] = floatstr( val );
}
if( strcmp( key , "HouseCarY" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseCarY] = floatstr( val );
}
if( strcmp( key , "HouseCarZ" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHouseCarZ] = floatstr( val );
}
if( strcmp( key , "hCash" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hCash] = strvalEx( val );
}
if( strcmp( key , "hPot" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hPot] = strvalEx( val );
}
if( strcmp( key , "hCrack" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hCrack] = strvalEx( val );
}
if( strcmp( key , "hMats" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hMats] = strvalEx( val );
}
if( strcmp( key , "hGun1" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hGun1] = strvalEx( val );
}
if( strcmp( key , "hGun2" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hGun2] = strvalEx( val );
}
if( strcmp( key , "hGun3" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hGun3] = strvalEx( val );
}
if( strcmp( key , "hGun4" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hGun4] = strvalEx( val );
}
if( strcmp( key , "hGun5" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hGun5] = strvalEx( val );
}
if( strcmp( key , "hGL" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hGL] = strvalEx( val );
}
if( strcmp( key , "hValue" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hValue] = strvalEx( val );
}
if( strcmp( key , "hAlarmSystem" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hAlarmSystem] = strvalEx( val );
}
if( strcmp( key , "hAlarmNumber" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hAlarmNumber] = strvalEx( val );
}
if( strcmp( key , "hNitro" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hNitro] = strvalEx( val );
}
if( strcmp( key , "hLicensePlate" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hLicensePlate] = strvalEx( val );
}
if( strcmp( key , "hVehLock" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hVehLock] = strvalEx( val );
}
if( strcmp( key , "hTicket" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][hTicket] = strvalEx( val );
}
if( strcmp( key , "CarTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCarTime] = strvalEx( val );
}
if( strcmp( key , "DrugsTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugsTime] = strvalEx( val );
}
if( strcmp( key , "LawyerTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLawyerTime] = strvalEx( val );
}
if( strcmp( key , "LawyerFreeTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLawyerFreeTime] = strvalEx( val );
}
if( strcmp( key , "MechTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pMechTime] = strvalEx( val );
}
if( strcmp( key , "SexTime" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSexTime] = strvalEx( val );
}
if( strcmp( key , "PayDay" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDay] = strvalEx( val );
}
if( strcmp( key , "PayDayHad" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDayHad] = strvalEx( val );
}
if( strcmp( key , "CDPlayer" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCDPlayer] = strvalEx( val );
}
if( strcmp( key , "Dice" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pDice] = strvalEx( val );
}
if( strcmp( key , "Spraycan" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSpraycan] = strvalEx( val );
}
if( strcmp( key , "Screw" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pScrew] = strvalEx( val );
}
if( strcmp( key , "Rope" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pRope] = strvalEx( val );
}
if( strcmp( key , "Cigars" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCigars] = strvalEx( val );
}
if( strcmp( key , "Sprunk" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSprunk] = strvalEx( val );
}
if( strcmp( key , "Cookies" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pCookies] = strvalEx( val );
}
if( strcmp( key , "WT" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pWT] = strvalEx( val );
}
if( strcmp( key , "WTc" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pWTc] = strvalEx( val );
}
if( strcmp( key , "Bombs" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pBombs] = strvalEx( val );
}
if( strcmp( key , "Scope" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pScope] = strvalEx( val );
}
if( strcmp( key , "Wins" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pWins] = strvalEx( val );
}
if( strcmp( key , "Loses" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pLoses] = strvalEx( val );
}
if( strcmp( key , "Tutorial" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pTut] = strvalEx( val );
}
if( strcmp( key , "OnDuty" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pOnDuty] = strvalEx( val );
}
if( strcmp( key , "Hospital" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pHospital] = strvalEx( val );
}
if( strcmp( key , "Adjustable" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pAdjustable] = strvalEx( val );
}
if( strcmp( key , "Married" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pMarried] = strvalEx( val );
}
if( strcmp( key , "MarriedTo" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pMarriedTo], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "ContractBy" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pContractBy], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "IP" , true ) == 0 )
{
val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pIP], val, 0, strlen(val)-1, 255);
}
if( strcmp( key , "WantedLevel" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pWantedLevel] = strvalEx( val );
}
if( strcmp( key , "NewbieMuted" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pNewbieMuted] = strvalEx( val );
}
if( strcmp( key , "SafeSpawn" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSafeSpawn] = strvalEx( val );
}
if( strcmp( key , "SPos_x" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSPos_x] = floatstr( val );
}
if( strcmp( key , "SPos_y" , true ) == 0 )
{
val = ini_GetValue( Data ); PlayerInfo[playerid][pSPos_y] = floatstr( val );
}
if( strcmp( key , "SPos_z" , true ) == 0 )
{
val =