Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Julien209 Roleplay by Julien209 & armyoftwo
- Thanks for purchasing a copy, please don't distribute it.
- Job ID's (in PlayerInfo[playerid][pJob] each value determines a job):
- 1 - Detective Job (1381.6204,-1088.9275,27.6647)
- 2 - Drug Dealer Job
- 3 - Drug Supplier Job -> Only available to Grove Street members
- 4 - Gun Dealer Job
- 5 - Gun Supplier Job -> Only available to LS Crime Family members
- 6 - Farmer Job
- 7 - Mechanic
- ***** DAFELS -> If you're gonna add a new something[MAX_PLAYERS]; make sure to edit the ResetStats I made!!! <- DAFELS *******
- Yepp.*/
- // bank AddPlayerClass(0,575.2385,-1386.5660,14.3119,28.1768,0,0,0,0,0,0); //
- //======================================================[ INCLUDES ]=============================================================//
- #include <a_samp>
- #include <core>
- #include <float>
- #include <time>
- #include <file>
- #include <dini>
- #include <dudb>
- //======================================================[ COLORS ]=============================================================//
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000FFAA
- #define COLOR_POLICE 0x0000FFAA
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_RED 0xA10000AA
- #define COLOR_OTHERRED 0xFF0000FF
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_ADMINCMD 0x007E96F6
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_GREEN1 0x008000FF
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_NEWS 0xFFA500AA
- #define COLOR_LIGHTYELLOW2 0xE0E377AA
- #define COLOR_LIGHTYELLOW 0xE0E377AA
- //======================================================[ OTHER DEFINES ] ====================================================//
- #define BALANCE_DIALOG 477
- #define BANK_DIALOG 499
- #define WITHDRAW_DIALOG 500
- #define DEPOSIT_DIALOG 488
- #define SendFormattedClientText(%0,%1,%2) do{new _str[128]; format(_str,128,%2); SendClientMessage(%0,%1,_str);}while(FALSE)
- #define MAX_ZONE_NAME 28
- #define SMS_PRICE 15
- #define ResetMoneyBar ResetPlayerMoney
- #define UpdateMoneyBar GivePlayerMoney
- //======================================================[ ENUMS ]=============================================================//
- enum pInfo
- {
- pAdminLevel,
- pLevel,
- pCash,
- pAge,
- pGender,
- pStrikes,
- pDonatorLevel,
- pBank,
- pWeed,
- pCoke,
- pSkin,
- pJob,
- pPoliceOfficer,
- pTaxiDriver,
- pNewsReporter,
- pMedic,
- pGovMember,
- pCrimeFamilyMember,
- pGroveMember,
- pPhNumber,
- pTakenQuiz,
- pFailedQuiz,
- pDrivingLicense,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new gPlayerAccount[MAX_PLAYERS];
- new IsLogged[MAX_PLAYERS];
- enum vInfo
- {
- vDrugSlot1,
- vDrugSlot2,
- vDrugSlot3,
- vDrugSlot4,
- vDrugSlot5,
- vDrugSlot6,
- vDrugSlot7,
- vDrugSlot8,
- vDrugSlot9,
- vDrugSlot10,
- vGunSlot1,
- vGunSlot1Ammo,
- vGunSlot2,
- vGunSlot2Ammo,
- vGunSlot3,
- vGunSlot3Ammo,
- vGunSlot4,
- vGunSlot4Ammo,
- vGunSlot5,
- vGunSlot5Ammo,
- vGunSlot6,
- vGunSlot6Ammo,
- vGunSlot7,
- vGunSlot7Ammo,
- vGunSlot8,
- vGunSlot8Ammo,
- vGunSlot9,
- vGunSlot9Ammo,
- vGunSlot10,
- vGunSlot10Ammo
- }
- new VehicleInfo[MAX_VEHICLES][vInfo];
- enum SAZONE_MAIN {
- SAZONE_NAME[28],
- Float:SAZONE_AREA[6]
- };
- //======================================================[ FORWARDS ]=============================================================//
- forward OnRconLoginAttempt(ip[], password[], success);
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward PoliceCallMessage(color,const string[]);
- forward KickPlayer(playerid,kickedby[MAX_PLAYER_NAME],reason[]);
- forward BanPlayer(playerid,bannedby[MAX_PLAYER_NAME],reason[]);
- forward ResetStats(playerid);
- forward TaxiCallMessage(color,const string[]);
- forward DisplayStats(playerid);
- forward ProxDetectorS(Float:radi, playerid, targetid);
- forward PhoneAnimation(playerid);
- forward TrackPlayer(playerid);
- forward TrackerOnPlayer(playerid);
- forward SANCallMessage(color,const string[]);
- forward HangupTimer(playerid);
- forward ChatLog(string[]);
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward PAMLogging(string[]);
- forward OnPlayerStreamIn(playerid, forplayerid);
- forward OnPlayerStreamOut(playerid, forplayerid);
- forward OnVehicleStreamIn(vehicleid, forplayerid);
- forward OnVehicleStreamOut(vehicleid, forplayerid);
- forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
- forward OnPlayerClickPlayer(playerid, clickedplayerid, source);
- forward PlayerActionMessage(playerid,Float:radius,message[]);
- forward PlayerDoMessage(playerid,Float:radius,message[]);
- forward RegQuizStep1(playerid);
- forward RegQuizStep2(playerid);
- forward RegQuizStep3(playerid);
- forward RegQuizStep4(playerid);
- forward RegQuizStep5(playerid);
- forward RegQuizStep6(playerid);
- forward RegQuizStep7(playerid);
- forward RegQuizStep8(playerid);
- forward RegQuizStep9(playerid);
- forward RegQuizStep10(playerid);
- forward WaitTenSeconds(playerid);
- forward SaveStats(playerid);
- forward scanposition();
- forward PlayerHasDrivingLicense(playerid);
- //======================================================[ NEW'S ]=============================================================//
- new TrackChance[MAX_PLAYERS];
- new TrackerChance[MAX_PLAYERS];
- new TrackerChanceTimer;
- new TrackChanceTimer;
- new DetectiveJob;
- new DrugDealerJob;
- new GunDealerJob;
- new FarmerJob;
- new RegQuizAnswerStep1[MAX_PLAYERS];
- new RegQuizAnswerStep2[MAX_PLAYERS];
- new PMsDisabled[MAX_PLAYERS];
- new RegQuizAnswerStep3[MAX_PLAYERS];
- new RegQuizAnswerStep4[MAX_PLAYERS];
- new BigEar[MAX_PLAYERS];
- new RegQuizAnswerStep5[MAX_PLAYERS];
- new RegQuizAnswerStep6[MAX_PLAYERS];
- new RegQuizAnswerStep7[MAX_PLAYERS];
- new RegQuizAnswerStep8[MAX_PLAYERS];
- new RegQuizAnswerStep9[MAX_PLAYERS];
- new RegQuizAnswerStep10[MAX_PLAYERS];
- new InformationStep1[MAX_PLAYERS];
- new InformationStep2[MAX_PLAYERS];
- new StartedCall[MAX_PLAYERS];
- new WaitTenSecondsTimer;
- new CellPhone[MAX_PLAYERS];
- new PhoneOn[MAX_PLAYERS];
- new QuizTimer;
- main()
- {
- print("You just started Julien209 Roleplay:");
- print("Developed by Julien209 and armyoftwo");
- print("This script is not redistributable!");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Julien209 RP");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddBankInterior();
- AddRentVehicles();
- SetTimer("scanposition", 1000, true);
- DetectiveJob = CreatePickup(1239, 2, 1381.6204,-1088.9275,27.6647, -1);
- DrugDealerJob = CreatePickup(1239, 2, 2284.0969,-2031.6071,13.5469, -1);
- CreatePickup(1239, 2, 2226.4436,1249.6957,6165.4443, -1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- static const gSAZones[][SAZONE_MAIN] = {
- // NAME AREA (Xmin,Ymin,Zmin,Xmax,Ymax,Zmax)
- {"The Big Ear", {-410.00,1403.30,-3.00,-137.90,1681.20,200.00}},
- {"Aldea Malvada", {-1372.10,2498.50,0.00,-1277.50,2615.30,200.00}},
- {"Angel Pine", {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00}},
- {"Arco del Oeste", {-901.10,2221.80,0.00,-592.00,2571.90,200.00}},
- {"Avispa Country Club", {-2646.40,-355.40,0.00,-2270.00,-222.50,200.00}},
- {"Avispa Country Club", {-2831.80,-430.20,-6.10,-2646.40,-222.50,200.00}},
- {"Avispa Country Club", {-2361.50,-417.10,0.00,-2270.00,-355.40,200.00}},
- {"Avispa Country Club", {-2667.80,-302.10,-28.80,-2646.40,-262.30,71.10}},
- {"Avispa Country Club", {-2470.00,-355.40,0.00,-2270.00,-318.40,46.10}},
- {"Avispa Country Club", {-2550.00,-355.40,0.00,-2470.00,-318.40,39.70}},
- {"Back o Beyond", {-1166.90,-2641.10,0.00,-321.70,-1856.00,200.00}},
- {"Battery Point", {-2741.00,1268.40,-4.50,-2533.00,1490.40,200.00}},
- {"Bayside", {-2741.00,2175.10,0.00,-2353.10,2722.70,200.00}},
- {"Bayside Marina", {-2353.10,2275.70,0.00,-2153.10,2475.70,200.00}},
- {"Beacon Hill", {-399.60,-1075.50,-1.40,-319.00,-977.50,198.50}},
- {"Blackfield", {964.30,1203.20,-89.00,1197.30,1403.20,110.90}},
- {"Blackfield", {964.30,1403.20,-89.00,1197.30,1726.20,110.90}},
- {"Blackfield Chapel", {1375.60,596.30,-89.00,1558.00,823.20,110.90}},
- {"Blackfield Chapel", {1325.60,596.30,-89.00,1375.60,795.00,110.90}},
- {"Blackfield Intersection", {1197.30,1044.60,-89.00,1277.00,1163.30,110.90}},
- {"Blackfield Intersection", {1166.50,795.00,-89.00,1375.60,1044.60,110.90}},
- {"Blackfield Intersection", {1277.00,1044.60,-89.00,1315.30,1087.60,110.90}},
- {"Blackfield Intersection", {1375.60,823.20,-89.00,1457.30,919.40,110.90}},
- {"Blueberry", {104.50,-220.10,2.30,349.60,152.20,200.00}},
- {"Blueberry", {19.60,-404.10,3.80,349.60,-220.10,200.00}},
- {"Blueberry Acres", {-319.60,-220.10,0.00,104.50,293.30,200.00}},
- {"Caligula's Palace", {2087.30,1543.20,-89.00,2437.30,1703.20,110.90}},
- {"Caligula's Palace", {2137.40,1703.20,-89.00,2437.30,1783.20,110.90}},
- {"Calton Heights", {-2274.10,744.10,-6.10,-1982.30,1358.90,200.00}},
- {"Chinatown", {-2274.10,578.30,-7.60,-2078.60,744.10,200.00}},
- {"City Hall", {-2867.80,277.40,-9.10,-2593.40,458.40,200.00}},
- {"Come-A-Lot", {2087.30,943.20,-89.00,2623.10,1203.20,110.90}},
- {"Commerce", {1323.90,-1842.20,-89.00,1701.90,-1722.20,110.90}},
- {"Commerce", {1323.90,-1722.20,-89.00,1440.90,-1577.50,110.90}},
- {"Commerce", {1370.80,-1577.50,-89.00,1463.90,-1384.90,110.90}},
- {"Commerce", {1463.90,-1577.50,-89.00,1667.90,-1430.80,110.90}},
- {"Commerce", {1583.50,-1722.20,-89.00,1758.90,-1577.50,110.90}},
- {"Commerce", {1667.90,-1577.50,-89.00,1812.60,-1430.80,110.90}},
- {"Conference Center", {1046.10,-1804.20,-89.00,1323.90,-1722.20,110.90}},
- {"Conference Center", {1073.20,-1842.20,-89.00,1323.90,-1804.20,110.90}},
- {"Cranberry Station", {-2007.80,56.30,0.00,-1922.00,224.70,100.00}},
- {"Creek", {2749.90,1937.20,-89.00,2921.60,2669.70,110.90}},
- {"Dillimore", {580.70,-674.80,-9.50,861.00,-404.70,200.00}},
- {"Doherty", {-2270.00,-324.10,-0.00,-1794.90,-222.50,200.00}},
- {"Doherty", {-2173.00,-222.50,-0.00,-1794.90,265.20,200.00}},
- {"Downtown", {-1982.30,744.10,-6.10,-1871.70,1274.20,200.00}},
- {"Downtown", {-1871.70,1176.40,-4.50,-1620.30,1274.20,200.00}},
- {"Downtown", {-1700.00,744.20,-6.10,-1580.00,1176.50,200.00}},
- {"Downtown", {-1580.00,744.20,-6.10,-1499.80,1025.90,200.00}},
- {"Downtown", {-2078.60,578.30,-7.60,-1499.80,744.20,200.00}},
- {"Downtown", {-1993.20,265.20,-9.10,-1794.90,578.30,200.00}},
- {"Downtown Los Santos", {1463.90,-1430.80,-89.00,1724.70,-1290.80,110.90}},
- {"Downtown Los Santos", {1724.70,-1430.80,-89.00,1812.60,-1250.90,110.90}},
- {"Downtown Los Santos", {1463.90,-1290.80,-89.00,1724.70,-1150.80,110.90}},
- {"Downtown Los Santos", {1370.80,-1384.90,-89.00,1463.90,-1170.80,110.90}},
- {"Downtown Los Santos", {1724.70,-1250.90,-89.00,1812.60,-1150.80,110.90}},
- {"Downtown Los Santos", {1370.80,-1170.80,-89.00,1463.90,-1130.80,110.90}},
- {"Downtown Los Santos", {1378.30,-1130.80,-89.00,1463.90,-1026.30,110.90}},
- {"Downtown Los Santos", {1391.00,-1026.30,-89.00,1463.90,-926.90,110.90}},
- {"Downtown Los Santos", {1507.50,-1385.20,110.90,1582.50,-1325.30,335.90}},
- {"East Beach", {2632.80,-1852.80,-89.00,2959.30,-1668.10,110.90}},
- {"East Beach", {2632.80,-1668.10,-89.00,2747.70,-1393.40,110.90}},
- {"East Beach", {2747.70,-1668.10,-89.00,2959.30,-1498.60,110.90}},
- {"East Beach", {2747.70,-1498.60,-89.00,2959.30,-1120.00,110.90}},
- {"East Los Santos", {2421.00,-1628.50,-89.00,2632.80,-1454.30,110.90}},
- {"East Los Santos", {2222.50,-1628.50,-89.00,2421.00,-1494.00,110.90}},
- {"East Los Santos", {2266.20,-1494.00,-89.00,2381.60,-1372.00,110.90}},
- {"East Los Santos", {2381.60,-1494.00,-89.00,2421.00,-1454.30,110.90}},
- {"East Los Santos", {2281.40,-1372.00,-89.00,2381.60,-1135.00,110.90}},
- {"East Los Santos", {2381.60,-1454.30,-89.00,2462.10,-1135.00,110.90}},
- {"East Los Santos", {2462.10,-1454.30,-89.00,2581.70,-1135.00,110.90}},
- {"Easter Basin", {-1794.90,249.90,-9.10,-1242.90,578.30,200.00}},
- {"Easter Basin", {-1794.90,-50.00,-0.00,-1499.80,249.90,200.00}},
- {"Easter Bay Airport", {-1499.80,-50.00,-0.00,-1242.90,249.90,200.00}},
- {"Easter Bay Airport", {-1794.90,-730.10,-3.00,-1213.90,-50.00,200.00}},
- {"Easter Bay Airport", {-1213.90,-730.10,0.00,-1132.80,-50.00,200.00}},
- {"Easter Bay Airport", {-1242.90,-50.00,0.00,-1213.90,578.30,200.00}},
- {"Easter Bay Airport", {-1213.90,-50.00,-4.50,-947.90,578.30,200.00}},
- {"Easter Bay Airport", {-1315.40,-405.30,15.40,-1264.40,-209.50,25.40}},
- {"Easter Bay Airport", {-1354.30,-287.30,15.40,-1315.40,-209.50,25.40}},
- {"Easter Bay Airport", {-1490.30,-209.50,15.40,-1264.40,-148.30,25.40}},
- {"Easter Bay Chemicals", {-1132.80,-768.00,0.00,-956.40,-578.10,200.00}},
- {"Easter Bay Chemicals", {-1132.80,-787.30,0.00,-956.40,-768.00,200.00}},
- {"El Castillo del Diablo", {-464.50,2217.60,0.00,-208.50,2580.30,200.00}},
- {"El Castillo del Diablo", {-208.50,2123.00,-7.60,114.00,2337.10,200.00}},
- {"El Castillo del Diablo", {-208.50,2337.10,0.00,8.40,2487.10,200.00}},
- {"El Corona", {1812.60,-2179.20,-89.00,1970.60,-1852.80,110.90}},
- {"El Corona", {1692.60,-2179.20,-89.00,1812.60,-1842.20,110.90}},
- {"El Quebrados", {-1645.20,2498.50,0.00,-1372.10,2777.80,200.00}},
- {"Esplanade East", {-1620.30,1176.50,-4.50,-1580.00,1274.20,200.00}},
- {"Esplanade East", {-1580.00,1025.90,-6.10,-1499.80,1274.20,200.00}},
- {"Esplanade East", {-1499.80,578.30,-79.60,-1339.80,1274.20,20.30}},
- {"Esplanade North", {-2533.00,1358.90,-4.50,-1996.60,1501.20,200.00}},
- {"Esplanade North", {-1996.60,1358.90,-4.50,-1524.20,1592.50,200.00}},
- {"Esplanade North", {-1982.30,1274.20,-4.50,-1524.20,1358.90,200.00}},
- {"Fallen Tree", {-792.20,-698.50,-5.30,-452.40,-380.00,200.00}},
- {"Fallow Bridge", {434.30,366.50,0.00,603.00,555.60,200.00}},
- {"Fern Ridge", {508.10,-139.20,0.00,1306.60,119.50,200.00}},
- {"Financial", {-1871.70,744.10,-6.10,-1701.30,1176.40,300.00}},
- {"Fisher's Lagoon", {1916.90,-233.30,-100.00,2131.70,13.80,200.00}},
- {"Flint Intersection", {-187.70,-1596.70,-89.00,17.00,-1276.60,110.90}},
- {"Flint Range", {-594.10,-1648.50,0.00,-187.70,-1276.60,200.00}},
- {"Fort Carson", {-376.20,826.30,-3.00,123.70,1220.40,200.00}},
- {"Foster Valley", {-2270.00,-430.20,-0.00,-2178.60,-324.10,200.00}},
- {"Foster Valley", {-2178.60,-599.80,-0.00,-1794.90,-324.10,200.00}},
- {"Foster Valley", {-2178.60,-1115.50,0.00,-1794.90,-599.80,200.00}},
- {"Foster Valley", {-2178.60,-1250.90,0.00,-1794.90,-1115.50,200.00}},
- {"Frederick Bridge", {2759.20,296.50,0.00,2774.20,594.70,200.00}},
- {"Gant Bridge", {-2741.40,1659.60,-6.10,-2616.40,2175.10,200.00}},
- {"Gant Bridge", {-2741.00,1490.40,-6.10,-2616.40,1659.60,200.00}},
- {"Ganton", {2222.50,-1852.80,-89.00,2632.80,-1722.30,110.90}},
- {"Ganton", {2222.50,-1722.30,-89.00,2632.80,-1628.50,110.90}},
- {"Garcia", {-2411.20,-222.50,-0.00,-2173.00,265.20,200.00}},
- {"Garcia", {-2395.10,-222.50,-5.30,-2354.00,-204.70,200.00}},
- {"Garver Bridge", {-1339.80,828.10,-89.00,-1213.90,1057.00,110.90}},
- {"Garver Bridge", {-1213.90,950.00,-89.00,-1087.90,1178.90,110.90}},
- {"Garver Bridge", {-1499.80,696.40,-179.60,-1339.80,925.30,20.30}},
- {"Glen Park", {1812.60,-1449.60,-89.00,1996.90,-1350.70,110.90}},
- {"Glen Park", {1812.60,-1100.80,-89.00,1994.30,-973.30,110.90}},
- {"Glen Park", {1812.60,-1350.70,-89.00,2056.80,-1100.80,110.90}},
- {"Green Palms", {176.50,1305.40,-3.00,338.60,1520.70,200.00}},
- {"Greenglass College", {964.30,1044.60,-89.00,1197.30,1203.20,110.90}},
- {"Greenglass College", {964.30,930.80,-89.00,1166.50,1044.60,110.90}},
- {"Hampton Barns", {603.00,264.30,0.00,761.90,366.50,200.00}},
- {"Hankypanky Point", {2576.90,62.10,0.00,2759.20,385.50,200.00}},
- {"Harry Gold Parkway", {1777.30,863.20,-89.00,1817.30,2342.80,110.90}},
- {"Hashbury", {-2593.40,-222.50,-0.00,-2411.20,54.70,200.00}},
- {"Hilltop Farm", {967.30,-450.30,-3.00,1176.70,-217.90,200.00}},
- {"Hunter Quarry", {337.20,710.80,-115.20,860.50,1031.70,203.70}},
- {"Idlewood", {1812.60,-1852.80,-89.00,1971.60,-1742.30,110.90}},
- {"Idlewood", {1812.60,-1742.30,-89.00,1951.60,-1602.30,110.90}},
- {"Idlewood", {1951.60,-1742.30,-89.00,2124.60,-1602.30,110.90}},
- {"Idlewood", {1812.60,-1602.30,-89.00,2124.60,-1449.60,110.90}},
- {"Idlewood", {2124.60,-1742.30,-89.00,2222.50,-1494.00,110.90}},
- {"Idlewood", {1971.60,-1852.80,-89.00,2222.50,-1742.30,110.90}},
- {"Jefferson", {1996.90,-1449.60,-89.00,2056.80,-1350.70,110.90}},
- {"Jefferson", {2124.60,-1494.00,-89.00,2266.20,-1449.60,110.90}},
- {"Jefferson", {2056.80,-1372.00,-89.00,2281.40,-1210.70,110.90}},
- {"Jefferson", {2056.80,-1210.70,-89.00,2185.30,-1126.30,110.90}},
- {"Jefferson", {2185.30,-1210.70,-89.00,2281.40,-1154.50,110.90}},
- {"Jefferson", {2056.80,-1449.60,-89.00,2266.20,-1372.00,110.90}},
- {"Julius Thruway East", {2623.10,943.20,-89.00,2749.90,1055.90,110.90}},
- {"Julius Thruway East", {2685.10,1055.90,-89.00,2749.90,2626.50,110.90}},
- {"Julius Thruway East", {2536.40,2442.50,-89.00,2685.10,2542.50,110.90}},
- {"Julius Thruway East", {2625.10,2202.70,-89.00,2685.10,2442.50,110.90}},
- {"Julius Thruway North", {2498.20,2542.50,-89.00,2685.10,2626.50,110.90}},
- {"Julius Thruway North", {2237.40,2542.50,-89.00,2498.20,2663.10,110.90}},
- {"Julius Thruway North", {2121.40,2508.20,-89.00,2237.40,2663.10,110.90}},
- {"Julius Thruway North", {1938.80,2508.20,-89.00,2121.40,2624.20,110.90}},
- {"Julius Thruway North", {1534.50,2433.20,-89.00,1848.40,2583.20,110.90}},
- {"Julius Thruway North", {1848.40,2478.40,-89.00,1938.80,2553.40,110.90}},
- {"Julius Thruway North", {1704.50,2342.80,-89.00,1848.40,2433.20,110.90}},
- {"Julius Thruway North", {1377.30,2433.20,-89.00,1534.50,2507.20,110.90}},
- {"Julius Thruway South", {1457.30,823.20,-89.00,2377.30,863.20,110.90}},
- {"Julius Thruway South", {2377.30,788.80,-89.00,2537.30,897.90,110.90}},
- {"Julius Thruway West", {1197.30,1163.30,-89.00,1236.60,2243.20,110.90}},
- {"Julius Thruway West", {1236.60,2142.80,-89.00,1297.40,2243.20,110.90}},
- {"Juniper Hill", {-2533.00,578.30,-7.60,-2274.10,968.30,200.00}},
- {"Juniper Hollow", {-2533.00,968.30,-6.10,-2274.10,1358.90,200.00}},
- {"K.A.C.C. Military Fuels", {2498.20,2626.50,-89.00,2749.90,2861.50,110.90}},
- {"Kincaid Bridge", {-1339.80,599.20,-89.00,-1213.90,828.10,110.90}},
- {"Kincaid Bridge", {-1213.90,721.10,-89.00,-1087.90,950.00,110.90}},
- {"Kincaid Bridge", {-1087.90,855.30,-89.00,-961.90,986.20,110.90}},
- {"King's", {-2329.30,458.40,-7.60,-1993.20,578.30,200.00}},
- {"King's", {-2411.20,265.20,-9.10,-1993.20,373.50,200.00}},
- {"King's", {-2253.50,373.50,-9.10,-1993.20,458.40,200.00}},
- {"LVA Freight Depot", {1457.30,863.20,-89.00,1777.40,1143.20,110.90}},
- {"LVA Freight Depot", {1375.60,919.40,-89.00,1457.30,1203.20,110.90}},
- {"LVA Freight Depot", {1277.00,1087.60,-89.00,1375.60,1203.20,110.90}},
- {"LVA Freight Depot", {1315.30,1044.60,-89.00,1375.60,1087.60,110.90}},
- {"LVA Freight Depot", {1236.60,1163.40,-89.00,1277.00,1203.20,110.90}},
- {"Las Barrancas", {-926.10,1398.70,-3.00,-719.20,1634.60,200.00}},
- {"Las Brujas", {-365.10,2123.00,-3.00,-208.50,2217.60,200.00}},
- {"Las Colinas", {1994.30,-1100.80,-89.00,2056.80,-920.80,110.90}},
- {"Las Colinas", {2056.80,-1126.30,-89.00,2126.80,-920.80,110.90}},
- {"Las Colinas", {2185.30,-1154.50,-89.00,2281.40,-934.40,110.90}},
- {"Las Colinas", {2126.80,-1126.30,-89.00,2185.30,-934.40,110.90}},
- {"Las Colinas", {2747.70,-1120.00,-89.00,2959.30,-945.00,110.90}},
- {"Las Colinas", {2632.70,-1135.00,-89.00,2747.70,-945.00,110.90}},
- {"Las Colinas", {2281.40,-1135.00,-89.00,2632.70,-945.00,110.90}},
- {"Las Payasadas", {-354.30,2580.30,2.00,-133.60,2816.80,200.00}},
- {"Las Venturas Airport", {1236.60,1203.20,-89.00,1457.30,1883.10,110.90}},
- {"Las Venturas Airport", {1457.30,1203.20,-89.00,1777.30,1883.10,110.90}},
- {"Las Venturas Airport", {1457.30,1143.20,-89.00,1777.40,1203.20,110.90}},
- {"Las Venturas Airport", {1515.80,1586.40,-12.50,1729.90,1714.50,87.50}},
- {"Last Dime Motel", {1823.00,596.30,-89.00,1997.20,823.20,110.90}},
- {"Leafy Hollow", {-1166.90,-1856.00,0.00,-815.60,-1602.00,200.00}},
- {"Liberty City", {-1000.00,400.00,1300.00,-700.00,600.00,1400.00}},
- {"Lil' Probe Inn", {-90.20,1286.80,-3.00,153.80,1554.10,200.00}},
- {"Linden Side", {2749.90,943.20,-89.00,2923.30,1198.90,110.90}},
- {"Linden Station", {2749.90,1198.90,-89.00,2923.30,1548.90,110.90}},
- {"Linden Station", {2811.20,1229.50,-39.50,2861.20,1407.50,60.40}},
- {"Little Mexico", {1701.90,-1842.20,-89.00,1812.60,-1722.20,110.90}},
- {"Little Mexico", {1758.90,-1722.20,-89.00,1812.60,-1577.50,110.90}},
- {"Los Flores", {2581.70,-1454.30,-89.00,2632.80,-1393.40,110.90}},
- {"Los Flores", {2581.70,-1393.40,-89.00,2747.70,-1135.00,110.90}},
- {"Los Santos International", {1249.60,-2394.30,-89.00,1852.00,-2179.20,110.90}},
- {"Los Santos International", {1852.00,-2394.30,-89.00,2089.00,-2179.20,110.90}},
- {"Los Santos International", {1382.70,-2730.80,-89.00,2201.80,-2394.30,110.90}},
- {"Los Santos International", {1974.60,-2394.30,-39.00,2089.00,-2256.50,60.90}},
- {"Los Santos International", {1400.90,-2669.20,-39.00,2189.80,-2597.20,60.90}},
- {"Los Santos International", {2051.60,-2597.20,-39.00,2152.40,-2394.30,60.90}},
- {"Marina", {647.70,-1804.20,-89.00,851.40,-1577.50,110.90}},
- {"Marina", {647.70,-1577.50,-89.00,807.90,-1416.20,110.90}},
- {"Marina", {807.90,-1577.50,-89.00,926.90,-1416.20,110.90}},
- {"Market", {787.40,-1416.20,-89.00,1072.60,-1310.20,110.90}},
- {"Market", {952.60,-1310.20,-89.00,1072.60,-1130.80,110.90}},
- {"Market", {1072.60,-1416.20,-89.00,1370.80,-1130.80,110.90}},
- {"Market", {926.90,-1577.50,-89.00,1370.80,-1416.20,110.90}},
- {"Market Station", {787.40,-1410.90,-34.10,866.00,-1310.20,65.80}},
- {"Martin Bridge", {-222.10,293.30,0.00,-122.10,476.40,200.00}},
- {"Missionary Hill", {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00}},
- {"Montgomery", {1119.50,119.50,-3.00,1451.40,493.30,200.00}},
- {"Montgomery", {1451.40,347.40,-6.10,1582.40,420.80,200.00}},
- {"Montgomery Intersection", {1546.60,208.10,0.00,1745.80,347.40,200.00}},
- {"Montgomery Intersection", {1582.40,347.40,0.00,1664.60,401.70,200.00}},
- {"Mulholland", {1414.00,-768.00,-89.00,1667.60,-452.40,110.90}},
- {"Mulholland", {1281.10,-452.40,-89.00,1641.10,-290.90,110.90}},
- {"Mulholland", {1269.10,-768.00,-89.00,1414.00,-452.40,110.90}},
- {"Mulholland", {1357.00,-926.90,-89.00,1463.90,-768.00,110.90}},
- {"Mulholland", {1318.10,-910.10,-89.00,1357.00,-768.00,110.90}},
- {"Mulholland", {1169.10,-910.10,-89.00,1318.10,-768.00,110.90}},
- {"Mulholland", {768.60,-954.60,-89.00,952.60,-860.60,110.90}},
- {"Mulholland", {687.80,-860.60,-89.00,911.80,-768.00,110.90}},
- {"Mulholland", {737.50,-768.00,-89.00,1142.20,-674.80,110.90}},
- {"Mulholland", {1096.40,-910.10,-89.00,1169.10,-768.00,110.90}},
- {"Mulholland", {952.60,-937.10,-89.00,1096.40,-860.60,110.90}},
- {"Mulholland", {911.80,-860.60,-89.00,1096.40,-768.00,110.90}},
- {"Mulholland", {861.00,-674.80,-89.00,1156.50,-600.80,110.90}},
- {"Mulholland Intersection", {1463.90,-1150.80,-89.00,1812.60,-768.00,110.90}},
- {"North Rock", {2285.30,-768.00,0.00,2770.50,-269.70,200.00}},
- {"Ocean Docks", {2373.70,-2697.00,-89.00,2809.20,-2330.40,110.90}},
- {"Ocean Docks", {2201.80,-2418.30,-89.00,2324.00,-2095.00,110.90}},
- {"Ocean Docks", {2324.00,-2302.30,-89.00,2703.50,-2145.10,110.90}},
- {"Ocean Docks", {2089.00,-2394.30,-89.00,2201.80,-2235.80,110.90}},
- {"Ocean Docks", {2201.80,-2730.80,-89.00,2324.00,-2418.30,110.90}},
- {"Ocean Docks", {2703.50,-2302.30,-89.00,2959.30,-2126.90,110.90}},
- {"Ocean Docks", {2324.00,-2145.10,-89.00,2703.50,-2059.20,110.90}},
- {"Ocean Flats", {-2994.40,277.40,-9.10,-2867.80,458.40,200.00}},
- {"Ocean Flats", {-2994.40,-222.50,-0.00,-2593.40,277.40,200.00}},
- {"Ocean Flats", {-2994.40,-430.20,-0.00,-2831.80,-222.50,200.00}},
- {"Octane Springs", {338.60,1228.50,0.00,664.30,1655.00,200.00}},
- {"Old Venturas Strip", {2162.30,2012.10,-89.00,2685.10,2202.70,110.90}},
- {"Palisades", {-2994.40,458.40,-6.10,-2741.00,1339.60,200.00}},
- {"Palomino Creek", {2160.20,-149.00,0.00,2576.90,228.30,200.00}},
- {"Paradiso", {-2741.00,793.40,-6.10,-2533.00,1268.40,200.00}},
- {"Pershing Square", {1440.90,-1722.20,-89.00,1583.50,-1577.50,110.90}},
- {"Pilgrim", {2437.30,1383.20,-89.00,2624.40,1783.20,110.90}},
- {"Pilgrim", {2624.40,1383.20,-89.00,2685.10,1783.20,110.90}},
- {"Pilson Intersection", {1098.30,2243.20,-89.00,1377.30,2507.20,110.90}},
- {"Pirates in Men's Pants", {1817.30,1469.20,-89.00,2027.40,1703.20,110.90}},
- {"Playa del Seville", {2703.50,-2126.90,-89.00,2959.30,-1852.80,110.90}},
- {"Prickle Pine", {1534.50,2583.20,-89.00,1848.40,2863.20,110.90}},
- {"Prickle Pine", {1117.40,2507.20,-89.00,1534.50,2723.20,110.90}},
- {"Prickle Pine", {1848.40,2553.40,-89.00,1938.80,2863.20,110.90}},
- {"Prickle Pine", {1938.80,2624.20,-89.00,2121.40,2861.50,110.90}},
- {"Queens", {-2533.00,458.40,0.00,-2329.30,578.30,200.00}},
- {"Queens", {-2593.40,54.70,0.00,-2411.20,458.40,200.00}},
- {"Queens", {-2411.20,373.50,0.00,-2253.50,458.40,200.00}},
- {"Randolph Industrial Estate", {1558.00,596.30,-89.00,1823.00,823.20,110.90}},
- {"Redsands East", {1817.30,2011.80,-89.00,2106.70,2202.70,110.90}},
- {"Redsands East", {1817.30,2202.70,-89.00,2011.90,2342.80,110.90}},
- {"Redsands East", {1848.40,2342.80,-89.00,2011.90,2478.40,110.90}},
- {"Redsands West", {1236.60,1883.10,-89.00,1777.30,2142.80,110.90}},
- {"Redsands West", {1297.40,2142.80,-89.00,1777.30,2243.20,110.90}},
- {"Redsands West", {1377.30,2243.20,-89.00,1704.50,2433.20,110.90}},
- {"Redsands West", {1704.50,2243.20,-89.00,1777.30,2342.80,110.90}},
- {"Regular Tom", {-405.70,1712.80,-3.00,-276.70,1892.70,200.00}},
- {"Richman", {647.50,-1118.20,-89.00,787.40,-954.60,110.90}},
- {"Richman", {647.50,-954.60,-89.00,768.60,-860.60,110.90}},
- {"Richman", {225.10,-1369.60,-89.00,334.50,-1292.00,110.90}},
- {"Richman", {225.10,-1292.00,-89.00,466.20,-1235.00,110.90}},
- {"Richman", {72.60,-1404.90,-89.00,225.10,-1235.00,110.90}},
- {"Richman", {72.60,-1235.00,-89.00,321.30,-1008.10,110.90}},
- {"Richman", {321.30,-1235.00,-89.00,647.50,-1044.00,110.90}},
- {"Richman", {321.30,-1044.00,-89.00,647.50,-860.60,110.90}},
- {"Richman", {321.30,-860.60,-89.00,687.80,-768.00,110.90}},
- {"Richman", {321.30,-768.00,-89.00,700.70,-674.80,110.90}},
- {"Robada Intersection", {-1119.00,1178.90,-89.00,-862.00,1351.40,110.90}},
- {"Roca Escalante", {2237.40,2202.70,-89.00,2536.40,2542.50,110.90}},
- {"Roca Escalante", {2536.40,2202.70,-89.00,2625.10,2442.50,110.90}},
- {"Rockshore East", {2537.30,676.50,-89.00,2902.30,943.20,110.90}},
- {"Rockshore West", {1997.20,596.30,-89.00,2377.30,823.20,110.90}},
- {"Rockshore West", {2377.30,596.30,-89.00,2537.30,788.80,110.90}},
- {"Rodeo", {72.60,-1684.60,-89.00,225.10,-1544.10,110.90}},
- {"Rodeo", {72.60,-1544.10,-89.00,225.10,-1404.90,110.90}},
- {"Rodeo", {225.10,-1684.60,-89.00,312.80,-1501.90,110.90}},
- {"Rodeo", {225.10,-1501.90,-89.00,334.50,-1369.60,110.90}},
- {"Rodeo", {334.50,-1501.90,-89.00,422.60,-1406.00,110.90}},
- {"Rodeo", {312.80,-1684.60,-89.00,422.60,-1501.90,110.90}},
- {"Rodeo", {422.60,-1684.60,-89.00,558.00,-1570.20,110.90}},
- {"Rodeo", {558.00,-1684.60,-89.00,647.50,-1384.90,110.90}},
- {"Rodeo", {466.20,-1570.20,-89.00,558.00,-1385.00,110.90}},
- {"Rodeo", {422.60,-1570.20,-89.00,466.20,-1406.00,110.90}},
- {"Rodeo", {466.20,-1385.00,-89.00,647.50,-1235.00,110.90}},
- {"Rodeo", {334.50,-1406.00,-89.00,466.20,-1292.00,110.90}},
- {"Royal Casino", {2087.30,1383.20,-89.00,2437.30,1543.20,110.90}},
- {"San Andreas Sound", {2450.30,385.50,-100.00,2759.20,562.30,200.00}},
- {"Santa Flora", {-2741.00,458.40,-7.60,-2533.00,793.40,200.00}},
- {"Santa Maria Beach", {342.60,-2173.20,-89.00,647.70,-1684.60,110.90}},
- {"Santa Maria Beach", {72.60,-2173.20,-89.00,342.60,-1684.60,110.90}},
- {"Shady Cabin", {-1632.80,-2263.40,-3.00,-1601.30,-2231.70,200.00}},
- {"Shady Creeks", {-1820.60,-2643.60,-8.00,-1226.70,-1771.60,200.00}},
- {"Shady Creeks", {-2030.10,-2174.80,-6.10,-1820.60,-1771.60,200.00}},
- {"Sobell Rail Yards", {2749.90,1548.90,-89.00,2923.30,1937.20,110.90}},
- {"Spinybed", {2121.40,2663.10,-89.00,2498.20,2861.50,110.90}},
- {"Starfish Casino", {2437.30,1783.20,-89.00,2685.10,2012.10,110.90}},
- {"Starfish Casino", {2437.30,1858.10,-39.00,2495.00,1970.80,60.90}},
- {"Starfish Casino", {2162.30,1883.20,-89.00,2437.30,2012.10,110.90}},
- {"Temple", {1252.30,-1130.80,-89.00,1378.30,-1026.30,110.90}},
- {"Temple", {1252.30,-1026.30,-89.00,1391.00,-926.90,110.90}},
- {"Temple", {1252.30,-926.90,-89.00,1357.00,-910.10,110.90}},
- {"Temple", {952.60,-1130.80,-89.00,1096.40,-937.10,110.90}},
- {"Temple", {1096.40,-1130.80,-89.00,1252.30,-1026.30,110.90}},
- {"Temple", {1096.40,-1026.30,-89.00,1252.30,-910.10,110.90}},
- {"The Camel's Toe", {2087.30,1203.20,-89.00,2640.40,1383.20,110.90}},
- {"The Clown's Pocket", {2162.30,1783.20,-89.00,2437.30,1883.20,110.90}},
- {"The Emerald Isle", {2011.90,2202.70,-89.00,2237.40,2508.20,110.90}},
- {"The Farm", {-1209.60,-1317.10,114.90,-908.10,-787.30,251.90}},
- {"The Four Dragons Casino", {1817.30,863.20,-89.00,2027.30,1083.20,110.90}},
- {"The High Roller", {1817.30,1283.20,-89.00,2027.30,1469.20,110.90}},
- {"The Mako Span", {1664.60,401.70,0.00,1785.10,567.20,200.00}},
- {"The Panopticon", {-947.90,-304.30,-1.10,-319.60,327.00,200.00}},
- {"The Pink Swan", {1817.30,1083.20,-89.00,2027.30,1283.20,110.90}},
- {"The Sherman Dam", {-968.70,1929.40,-3.00,-481.10,2155.20,200.00}},
- {"The Strip", {2027.40,863.20,-89.00,2087.30,1703.20,110.90}},
- {"The Strip", {2106.70,1863.20,-89.00,2162.30,2202.70,110.90}},
- {"The Strip", {2027.40,1783.20,-89.00,2162.30,1863.20,110.90}},
- {"The Strip", {2027.40,1703.20,-89.00,2137.40,1783.20,110.90}},
- {"The Visage", {1817.30,1863.20,-89.00,2106.70,2011.80,110.90}},
- {"The Visage", {1817.30,1703.20,-89.00,2027.40,1863.20,110.90}},
- {"Unity Station", {1692.60,-1971.80,-20.40,1812.60,-1932.80,79.50}},
- {"Valle Ocultado", {-936.60,2611.40,2.00,-715.90,2847.90,200.00}},
- {"Verdant Bluffs", {930.20,-2488.40,-89.00,1249.60,-2006.70,110.90}},
- {"Verdant Bluffs", {1073.20,-2006.70,-89.00,1249.60,-1842.20,110.90}},
- {"Verdant Bluffs", {1249.60,-2179.20,-89.00,1692.60,-1842.20,110.90}},
- {"Verdant Meadows", {37.00,2337.10,-3.00,435.90,2677.90,200.00}},
- {"Verona Beach", {647.70,-2173.20,-89.00,930.20,-1804.20,110.90}},
- {"Verona Beach", {930.20,-2006.70,-89.00,1073.20,-1804.20,110.90}},
- {"Verona Beach", {851.40,-1804.20,-89.00,1046.10,-1577.50,110.90}},
- {"Verona Beach", {1161.50,-1722.20,-89.00,1323.90,-1577.50,110.90}},
- {"Verona Beach", {1046.10,-1722.20,-89.00,1161.50,-1577.50,110.90}},
- {"Vinewood", {787.40,-1310.20,-89.00,952.60,-1130.80,110.90}},
- {"Vinewood", {787.40,-1130.80,-89.00,952.60,-954.60,110.90}},
- {"Vinewood", {647.50,-1227.20,-89.00,787.40,-1118.20,110.90}},
- {"Vinewood", {647.70,-1416.20,-89.00,787.40,-1227.20,110.90}},
- {"Whitewood Estates", {883.30,1726.20,-89.00,1098.30,2507.20,110.90}},
- {"Whitewood Estates", {1098.30,1726.20,-89.00,1197.30,2243.20,110.90}},
- {"Willowfield", {1970.60,-2179.20,-89.00,2089.00,-1852.80,110.90}},
- {"Willowfield", {2089.00,-2235.80,-89.00,2201.80,-1989.90,110.90}},
- {"Willowfield", {2089.00,-1989.90,-89.00,2324.00,-1852.80,110.90}},
- {"Willowfield", {2201.80,-2095.00,-89.00,2324.00,-1989.90,110.90}},
- {"Willowfield", {2541.70,-1941.40,-89.00,2703.50,-1852.80,110.90}},
- {"Willowfield", {2324.00,-2059.20,-89.00,2541.70,-1852.80,110.90}},
- {"Willowfield", {2541.70,-2059.20,-89.00,2703.50,-1941.40,110.90}},
- {"Yellow Bell Station", {1377.40,2600.40,-21.90,1492.40,2687.30,78.00}},
- // Main Zones
- {"Los Santos", {44.60,-2892.90,-242.90,2997.00,-768.00,900.00}},
- {"Las Venturas", {869.40,596.30,-242.90,2997.00,2993.80,900.00}},
- {"Bone County", {-480.50,596.30,-242.90,869.40,2993.80,900.00}},
- {"Tierra Robada", {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00}},
- {"Tierra Robada", {-1213.90,596.30,-242.90,-480.50,1659.60,900.00}},
- {"San Fierro", {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00}},
- {"Red County", {-1213.90,-768.00,-242.90,2997.00,596.30,900.00}},
- {"Flint County", {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00}},
- {"Whetstone", {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}}
- };
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- ResetStats(playerid);
- SetPlayerColor(playerid, COLOR_WHITE);
- new plname[MAX_PLAYER_NAME];
- new string[160];
- new first[MAX_PLAYER_NAME], last[MAX_PLAYER_NAME];
- if(RPName(PlayerName(playerid),first,last))
- {
- SendClientMessage(playerid, COLOR_GREEN, " ");
- SendClientMessage(playerid, COLOR_GREEN, " ");
- SendClientMessage(playerid, COLOR_GREEN, " ");
- SendClientMessage(playerid, COLOR_GREEN, " ");
- gPlayerAccount[playerid] = 0;
- GetPlayerName(playerid, plname, sizeof(plname));
- format(string, sizeof(string), "Julien209 Roleplay/Players/%s.ini", plname);
- new File: hFile = fopen(string, io_read);
- if (hFile)
- {
- ClearScreen(playerid);
- SendClientMessage(playerid, COLOR_OTHERRED, "Welcome to Julien209 Roleplay | Forums: julien209.info");
- SendClientMessage(playerid, COLOR_WHITE, "This script was made by Julien209 & armyoftwo");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_GREEN, "*** YOU ARE REGISTERED ***");
- SendClientMessage(playerid, COLOR_YELLOW, "Type /login [password] to log in.");
- fclose(hFile);
- }
- else
- {
- ClearScreen(playerid);
- SendClientMessage(playerid, COLOR_RED, "*** YOU ARE A NEW USER ***");
- SendClientMessage(playerid, COLOR_YELLOW, "Type /register [password] to register.");
- }
- }
- else
- {
- KickPlayer(playerid, "Server", "Invalid username format, must be Firstname_Lastname");
- }
- return 1;
- }
- public HangupTimer(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USECELLPHONE)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
- return 1;
- }
- }
- return 0;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(QuizTimer);
- KillTimer(TrackChanceTimer);
- KillTimer(WaitTenSecondsTimer);
- IsLogged[playerid] = 0;
- SaveStats(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsLogged[playerid] == 0)
- {
- KickPlayer(playerid, "Server", "Teleporting before login");
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[256];
- if(RegQuizAnswerStep1[playerid] == 1)
- {
- if(strcmp(text, "2", true) == 0)
- {
- RegQuizStep2(playerid);
- }
- else if(strcmp(text, "1", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep2[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- RegQuizStep3(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep3[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- RegQuizStep4(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep4[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- RegQuizStep5(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep5[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- RegQuizStep6(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep6[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- RegQuizStep7(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep7[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- RegQuizStep8(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep8[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- RegQuizStep9(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep9[playerid] == 1)
- {
- if(strcmp(text, "1", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "2", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "3", true) == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You have been kicked for answering incorrectly!");
- PlayerInfo[playerid][pFailedQuiz]++;
- Kick(playerid);
- }
- else if(strcmp(text, "4", true) == 0)
- {
- RegQuizStep10(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your answer must be 1 or 2 or 3 or 4!");
- }
- return 0;
- }
- if(RegQuizAnswerStep10[playerid] == 1)
- {
- if(strcmp(text, "Ok", true) == 0)
- {
- RegQuizAnswerStep10[playerid] = 0;
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You finished your quiz, now enter some information to continue.");
- PlayerInfo[playerid][pTakenQuiz] = 1;
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_RED, " ");
- SendClientMessage(playerid, COLOR_YELLOW, "1. How old is your character? (He must be 18 or older.)");
- InformationStep1[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW, "AdmSys: No, just type Ok");
- }
- return 0;
- }
- if(InformationStep1[playerid] == 1)
- {
- new age = strval(text);
- if (age >= 18 && age <= 100)
- {
- new wstring[128];
- format(wstring, sizeof(wstring),"AdmSys: Ok, so you are %d years old.", age);
- SendClientMessage(playerid,COLOR_WHITE, wstring);
- PlayerInfo[playerid][pAge] = age;
- InformationStep1[playerid] = 0;
- InformationStep2[playerid] = 1;
- SendClientMessage(playerid, COLOR_YELLOW, "2. Are you a Male or a Female?");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: Invalid age inserted, it must be between 18 and 100.");
- }
- return 0;
- }
- if(InformationStep2[playerid] == 1)
- {
- if(strcmp(text, "Male", true) == 0 || strcmp(text, "male", true) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: Okay, so you are a MALE.");
- SendClientMessage(playerid, COLOR_YELLOW, "AdmSys: Please wait 10 seconds until the next step loads...");
- PlayerInfo[playerid][pGender] = 1;
- InformationStep2[playerid] = 0;
- WaitTenSecondsTimer = SetTimerEx("WaitTenSeconds", 10000, true, "i", playerid);
- }
- else if(strcmp(text, "Female", true) == 0 || strcmp(text, "female", true) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE ,"AdmSys: Okay, so you are a FEMALE.");
- SendClientMessage(playerid, COLOR_YELLOW, "AdmSys: Please wait ten seconds until the next step loads...");
- PlayerInfo[playerid][pGender] = 2;
- InformationStep2[playerid] = 0;
- SetTimerEx("WaitTenSeconds", 10000, true, "i", playerid);
- }
- return 0;
- }
- if(CellPhone[playerid] == 911)
- {
- format(string, sizeof(string), "911: %s(ID:%d) says: %s",PlayerNameEx(playerid),playerid,text);
- PoliceCallMessage(COLOR_POLICE, string);
- SendClientMessage(playerid,COLOR_POLICE,"LSPD: All available units alerted.");
- SendClientMessage(playerid,COLOR_POLICE,"LSPD: Thank you for reporting this incident.");
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: The other side hung up. Use /hangup to do it too.");
- CellPhone[playerid] = 255;
- format(string, sizeof(string), "(INFO) Reported Incident - %s says: %s", PlayerNameEx(playerid), text);
- ProxDetector(3.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- ChatLog(string);
- return 0;
- }
- if(CellPhone[playerid] == 444)
- {
- format(string, sizeof(string), "TAXI message: %s(ID:%d) says: %s",PlayerNameEx(playerid),playerid,text);
- TaxiCallMessage(COLOR_YELLOW, string);
- SendClientMessage(playerid,COLOR_YELLOW,"DT: All available taxi drivers were notified, please standby.");
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: The other side hung up. Use /hangup to do it too.");
- CellPhone[playerid] = 255;
- new location[MAX_ZONE_NAME];
- GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
- format(string, sizeof(string), "(OPERATOR) All taxi drivers be on the lookout for %s - Location: %s", PlayerNameEx(playerid),location);
- TaxiCallMessage(COLOR_YELLOW, string);
- ChatLog(string);
- return 0;
- }
- if(CellPhone[playerid] == 123)
- {
- format(string, sizeof(string), "SAN message: %s(ID:%d) says: %s",PlayerNameEx(playerid),playerid,text);
- SANCallMessage(COLOR_LIGHTBLUE, string);
- SendClientMessage(playerid,COLOR_YELLOW,"SAN: Thank you, your message was sent to the San Andreas Network.");
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: The other side hung up. Use /hangup to do it too.");
- CellPhone[playerid] = 255;
- ChatLog(string);
- return 0;
- }
- if(CellPhone[playerid] != 255)
- {
- format(string, sizeof(string), "(cellphone) %s says: %s", PlayerNameEx(playerid), text);
- ProxDetector(5.0, playerid, string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- ChatLog(string);
- if(IsPlayerConnected(CellPhone[playerid]))
- {
- if(CellPhone[CellPhone[playerid]] == playerid)
- {
- SendClientMessage(CellPhone[playerid], COLOR_WHITE,string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: Nobody is on the line.");
- }
- return 0;
- }
- if(IsLogged[playerid] == 0)
- {
- return 0;
- }
- else if(!IsPlayerInAnyVehicle(playerid))
- {
- format(string, sizeof(string), "%s says: %s", PlayerNameEx(playerid), text);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- ChatLog(string);
- }
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256], idx, file[128], tmp[256], tmp2[256];
- cmd = strtok(cmdtext, idx);
- new giveplayerid;
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- new string[256];
- if(strcmp(cmd, "/register", true) == 0)
- {
- new name[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, name, sizeof(name));
- if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /register [password]");
- format(file,sizeof(file),"Julien209 Roleplay/Players/%s.ini",name);
- if(!fexist(file))
- {
- dini_Create(file);
- dini_IntSet(file, "Password", udb_hash(tmp));
- dini_IntSet(file,"pAdminLevel", 0);
- dini_IntSet(file,"pLevel", 1);
- dini_IntSet(file,"pCash", 0);
- dini_IntSet(file,"pGender", 0);
- dini_IntSet(file,"pStrikes", 0);
- dini_IntSet(file,"pDonatorLevel", 0);
- dini_IntSet(file,"pBank", 0);
- dini_IntSet(file,"pWeed", 0);
- dini_IntSet(file,"pCoke", 0);
- dini_IntSet(file,"pSkin", 60);
- dini_IntSet(file,"pJob", 0);
- dini_IntSet(file,"pPoliceOfficer", 0);
- dini_IntSet(file,"pPhNumber", 0);
- dini_IntSet(file,"pTaxiDriver", 0);
- dini_IntSet(file,"pNewsReporter", 0);
- dini_IntSet(file,"pMedic", 0);
- dini_IntSet(file,"pGovMember", 0);
- dini_IntSet(file,"pCrimeFamilyMember", 0);
- dini_IntSet(file,"pGroveMember", 0);
- dini_IntSet(file,"pAge", 0);
- dini_IntSet(file,"pTakenQuiz", 0);
- dini_IntSet(file,"pFailedQuiz", 0);
- SendClientMessage(playerid, COLOR_YELLOW, "AdmSys: Account created, you have been automatically logged in.");
- SendClientMessage(playerid, COLOR_RED, "Please wait 5 seconds until your quiz starts...");
- QuizTimer = SetTimerEx("RegQuizStep1", 5000, true, "i", playerid);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- GetPlayerName(playerid, name, sizeof(name));
- printf("%s has registered a account!", name);
- IsLogged[playerid] = 1;
- SetSpawnInfo( playerid, 0, 60, 1591.9197, -2286.5630, -1.2083, 92.2549, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, 999);
- RegQuizAnswerStep1[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: That name was already found in the database.");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- return 1;
- }
- if(strcmp(cmd, "/login", true) == 0)
- {
- new PlName[24];
- tmp = strtok(cmdtext, idx);
- if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /login [password]");
- new name[MAX_PLAYER_NAME];
- if(IsLogged[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: You are already logged in.");
- return 1;
- }
- else
- {
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"Julien209 Roleplay/Players/%s.ini",name);
- if(fexist(file))
- {
- tmp2 = dini_Get(file, "Password");
- if(udb_hash(tmp) != strval(tmp2))
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: Incorrect username/password combination.");
- GetPlayerName(playerid, PlName, sizeof(PlName));
- printf("%s has failed to login", name);
- }
- else
- {
- IsLogged[playerid] = 1;
- SetPlayerMoney(playerid, dini_Int(file, "pCash"));
- PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "pAdminLevel");
- PlayerInfo[playerid][pLevel] = dini_Int(file, "pLevel");
- PlayerInfo[playerid][pGender] = dini_Int(file, "pGender");
- PlayerInfo[playerid][pStrikes] = dini_Int(file, "pStrikes");
- PlayerInfo[playerid][pDonatorLevel] = dini_Int(file, "pDonatorLevel");
- PlayerInfo[playerid][pBank] = dini_Int(file, "pBank");
- PlayerInfo[playerid][pWeed] = dini_Int(file, "pWeed");
- PlayerInfo[playerid][pCoke] = dini_Int(file, "pCoke");
- PlayerInfo[playerid][pSkin] = dini_Int(file, "pSkin");
- PlayerInfo[playerid][pJob] = dini_Int(file, "pJob");
- PlayerInfo[playerid][pPoliceOfficer] = dini_Int(file, "pPoliceOfficer");
- PlayerInfo[playerid][pTaxiDriver] = dini_Int(file, "pTaxiDriver");
- PlayerInfo[playerid][pNewsReporter] = dini_Int(file, "pNewsReporter");
- PlayerInfo[playerid][pMedic] = dini_Int(file, "pMedic");
- PlayerInfo[playerid][pGovMember] = dini_Int(file, "pGovMember");
- PlayerInfo[playerid][pCrimeFamilyMember] = dini_Int(file, "pCrimeFamilyMember");
- PlayerInfo[playerid][pGroveMember] = dini_Int(file, "pGroveMember");
- PlayerInfo[playerid][pPhNumber] = dini_Int(file, "pPhNumber");
- PlayerInfo[playerid][pAge] = dini_Int(file, "pAge");
- PlayerInfo[playerid][pTakenQuiz] = dini_Int(file, "pTakenQuiz");
- PlayerInfo[playerid][pFailedQuiz] = dini_Int(file, "pFailedQuiz");
- CellPhone[playerid] = 255;
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: You have successfully logged in.");
- if(PlayerInfo[playerid][pPoliceOfficer] == 0 && PlayerInfo[playerid][pTaxiDriver] == 0 && PlayerInfo[playerid][pNewsReporter] == 0 && PlayerInfo[playerid][pCrimeFamilyMember] == 0 && PlayerInfo[playerid][pGroveMember] == 0 && PlayerInfo[playerid][pMedic] == 0 && PlayerInfo[playerid][pGovMember] == 0)
- {
- SetSpawnInfo( playerid, 0, PlayerInfo[playerid][pSkin], 1591.9197, -2286.5630, -1.2083, 92.2549, 0, 0, 0, 0, 0, 0 );
- SpawnPlayer(playerid);
- }
- else if(PlayerInfo[playerid][pGroveMember] >= 1)
- {
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], 2508.5945,-1680.8219,13.5469,57.9439, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- }
- else if(PlayerInfo[playerid][pPoliceOfficer] >= 1)
- {
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], 1553.3779,-1675.8173,16.1953,96.7742,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- }
- else if(PlayerInfo[playerid][pMedic] >= 1)
- {
- SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], 1177.5673,-1324.2651,14.0771,263.4457,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- }
- if(PlayerInfo[playerid][pFailedQuiz] >= 5)
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You were banned for failing the quiz 5 times or more.");
- Ban(playerid);
- }
- if(PlayerInfo[playerid][pTakenQuiz] == 0)
- {
- TogglePlayerControllable(playerid, 0);
- RegQuizStep1(playerid);
- }
- if(PlayerInfo[playerid][pGender] == 0)
- {
- PlayerInfo[playerid][pTakenQuiz] = 0;
- TogglePlayerControllable(playerid, 0);
- RegQuizStep1(playerid);
- }
- if(PlayerInfo[playerid][pAge] == 0)
- {
- PlayerInfo[playerid][pTakenQuiz] = 0;
- TogglePlayerControllable(playerid, 0);
- RegQuizStep1(playerid);
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/putcoke", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 2)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicle;
- vehicle = GetPlayerVehicleID(playerid);
- if(PlayerInfo[playerid][pCoke] >= 1)
- {
- if(VehicleInfo[vehicle][vDrugSlot1] == 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot1] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot2] == 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot2] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot3] == 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot3] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot4] == 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot4] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot5] == 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot5] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot6] == 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot6] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot7] == 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot7] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot8] == 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot8] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot9] == 0 && VehicleInfo[vehicle][vDrugSlot8] >= 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot9] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot10] == 0 && VehicleInfo[vehicle][vDrugSlot9] >= 0 && VehicleInfo[vehicle][vDrugSlot8] >= 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0&& VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pCoke]--;
- PlayerActionMessage(playerid, 15.0, "puts coke in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot10] = 2;
- }
- else if(VehicleInfo[vehicle][vDrugSlot10] >= 0 && VehicleInfo[vehicle][vDrugSlot9] >= 0 && VehicleInfo[vehicle][vDrugSlot8] >= 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0&& VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- SendClientMessage(playerid, COLOR_RED, " This car is full of drugs already!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, " You have no coke!");
- }
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, " ERROR! You are not a drug dealer!");
- }
- }
- if(strcmp(cmd, "/putweed", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 2)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicle;
- vehicle = GetPlayerVehicleID(playerid);
- if(PlayerInfo[playerid][pWeed] >= 1)
- {
- if(VehicleInfo[vehicle][vDrugSlot1] == 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot1] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot2] == 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot2] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot3] == 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot3] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot4] == 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot4] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot5] == 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot5] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot6] == 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot6] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot7] == 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot7] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot8] == 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot8] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot9] == 0 && VehicleInfo[vehicle][vDrugSlot8] >= 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0 && VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot9] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot10] == 0 && VehicleInfo[vehicle][vDrugSlot9] >= 0 && VehicleInfo[vehicle][vDrugSlot8] >= 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0&& VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- PlayerInfo[playerid][pWeed]--;
- PlayerActionMessage(playerid, 15.0, "puts weed in the vehicle.");
- VehicleInfo[vehicle][vDrugSlot10] = 1;
- }
- else if(VehicleInfo[vehicle][vDrugSlot10] >= 0 && VehicleInfo[vehicle][vDrugSlot9] >= 0 && VehicleInfo[vehicle][vDrugSlot8] >= 0 && VehicleInfo[vehicle][vDrugSlot7] >= 0 && VehicleInfo[vehicle][vDrugSlot6] >= 0 && VehicleInfo[vehicle][vDrugSlot5] >= 0 && VehicleInfo[vehicle][vDrugSlot4] >= 0 && VehicleInfo[vehicle][vDrugSlot3] >= 0&& VehicleInfo[vehicle][vDrugSlot2] >= 0 && VehicleInfo[vehicle][vDrugSlot1] >= 0)
- {
- SendClientMessage(playerid, COLOR_RED, " This car is full of drugs already!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, " You have no weed!");
- }
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, " ERROR! You are not a drug dealer!");
- }
- }
- if(strcmp(cmd, "/passweed", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /passweed [playerid/partofname] [amount]");
- return 1;
- }
- if(PlayerInfo[playerid][pJob] == 2)
- {
- new playa;
- new money;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- money = strval(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(10.0,playerid,playa))
- {
- if(PlayerInfo[playerid][pWeed] >= money)
- {
- new string2[128];
- new string3[128];
- format(string3, sizeof(string3), "gives %s weed.", PlayerNameEx(giveplayerid));
- format(string, sizeof(string), "AdmSys: %s sent you %d grams of weed.", PlayerNameEx(playerid), money);
- SendClientMessage(playa, COLOR_GREEN, string);
- format(string2, sizeof(string2), "AdmSys: You sent %s %d grams of weed.", PlayerNameEx(playa), money);
- SendClientMessage(playerid, COLOR_GREEN, string2);
- PlayerActionMessage(playerid, 15.0, string3);
- PlayerInfo[playerid][pWeed] = PlayerInfo[playerid][pWeed] - money;
- PlayerInfo[playa][pWeed] = PlayerInfo[playa][pWeed] + money;
- }
- }
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/passcoke", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /passcoke [playerid/partofname] [amount]");
- return 1;
- }
- if(PlayerInfo[playerid][pJob] == 2)
- {
- new playa;
- new money;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- money = strval(tmp);
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(10.0,playerid,playa))
- {
- if(PlayerInfo[playerid][pWeed] >= money)
- {
- new string2[128];
- new string3[128];
- format(string3, sizeof(string3), "gives %s weed.", PlayerNameEx(giveplayerid));
- format(string, sizeof(string), "AdmSys: %s sent you %d grams of coke.", PlayerNameEx(playerid), money);
- SendClientMessage(playa, COLOR_GREEN, string);
- format(string2, sizeof(string2), "AdmSys: You sent %s %d grams of coke.", PlayerNameEx(playa), money);
- SendClientMessage(playerid, COLOR_GREEN, string2);
- PlayerActionMessage(playerid, 15.0, string3);
- PlayerInfo[playerid][pCoke] = PlayerInfo[playerid][pCoke] - money;
- PlayerInfo[playa][pCoke] = PlayerInfo[playa][pCoke] + money;
- }
- }
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/sms", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sms [number] [message]");
- return 1;
- }
- if(PlayerInfo[playerid][pGender] == 1)
- {
- PlayerActionMessage(playerid,15.0,"pulls out his cellphone and taps a message in it.");
- }
- else
- {
- PlayerActionMessage(playerid,15.0,"pulls out her cellphone and taps a message in it.");
- }
- new phonenumb = strval(tmp);
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[128];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sms [number] [message]");
- return 1;
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pPhNumber] == phonenumb && phonenumb != 0)
- {
- giveplayerid = i;
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(PhoneOn[giveplayerid])
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: Reciever phone is turned off");
- return 1;
- }
- format(string, sizeof(string), "- SMS - From: %s (%d), Message: %s - SMS -", PlayerNameEx(playerid),PlayerInfo[playerid][pPhNumber],result);
- SendClientMessage(playerid, COLOR_YELLOW, "AdmSys: Text message successfully sent -");
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "- SMS - Sent To: %s (%d), Message: %s - SMS -", PlayerNameEx(giveplayerid),PlayerInfo[giveplayerid][pPhNumber],result);
- SendClientMessage(playerid, COLOR_WHITE, string);
- PhoneAnimation(playerid);
- GivePlayerCash(playerid,-SMS_PRICE);
- return 1;
- }
- }
- }
- }
- }
- SendClientMessage(playerid, COLOR_GREY, "Error: Text message was not sent");
- }
- return 1;
- }
- if(strcmp(cmd, "/setadmin", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setadmin [playerid/partofname] [adminlevel]");
- return 1;
- }
- new para1;
- new level;
- para1 = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- level = strval(tmp);
- if (IsPlayerAdmin(playerid))
- {
- if(IsPlayerConnected(para1))
- {
- if(para1 != INVALID_PLAYER_ID)
- {
- PlayerInfo[para1][pAdminLevel] = level;
- format(string, sizeof(string), "AdmSys: Rcon Admin %s made you an administrator of level %d", PlayerNameEx(playerid),level);
- SendClientMessage(para1, COLOR_WHITE, string);
- format(string, sizeof(string), "AdmSys: You made %s an administrator of level %d", PlayerNameEx(para1),level);
- SendClientMessage(playerid, COLOR_ADMINCMD, string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: Unauthorized for u to use that command");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/makepoliceleader", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makepoliceleader [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- PlayerInfo[giveplayerid][pPoliceOfficer] = 10;
- SendClientMessage(giveplayerid, COLOR_RED, "AdmSys: An administrator has made you leader of the Police group");
- new heal1[128];
- format(heal1, sizeof(heal1), "You have made %s leader of the police group",PlayerNameEx(giveplayerid));
- SendClientMessage(playerid, COLOR_WHITE, heal1);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Error: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: Unauthorized for u to use that command");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/makefamilyleader", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makefamilyleader [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- PlayerInfo[giveplayerid][pCrimeFamilyMember] = 10;
- SendClientMessage(giveplayerid, COLOR_RED, "AdmSys: An administrator has made you leader of the LS Crime Family group");
- new heal1[128];
- format(heal1, sizeof(heal1), "You have made %s leader of the ls crime family group",PlayerNameEx(giveplayerid));
- SendClientMessage(playerid, COLOR_WHITE, heal1);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Error: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: Unauthorized for u to use that command");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/makegroveleader", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makegroveleader [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- PlayerInfo[giveplayerid][pGroveMember] = 10;
- SendClientMessage(giveplayerid, COLOR_RED, "AdmSys: An administrator has made you leader of the Grove Street group");
- new heal1[128];
- format(heal1, sizeof(heal1), "You have made %s leader of the Grove Street group",PlayerNameEx(giveplayerid));
- SendClientMessage(playerid, COLOR_WHITE, heal1);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Error: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: Unauthorized for u to use that command");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/maketaxileader", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /maketaxileader [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- PlayerInfo[giveplayerid][pPoliceOfficer] = 10;
- SendClientMessage(giveplayerid, COLOR_RED, "AdmSys: An administrator has made you leader of the Taxi group");
- new heal1[128];
- format(heal1, sizeof(heal1), "You have made %s leader of the taxi group",PlayerNameEx(giveplayerid));
- SendClientMessage(playerid, COLOR_WHITE, heal1);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Error: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: Unauthorized for u to use that command");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/makesanleader", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makesanleader [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- PlayerInfo[giveplayerid][pPoliceOfficer] = 10;
- SendClientMessage(giveplayerid, COLOR_RED, "AdmSys: An administrator has made you leader of the S.A.N. group");
- new heal1[128];
- format(heal1, sizeof(heal1), "You have made %s leader of the S.A.N. group",PlayerNameEx(giveplayerid));
- SendClientMessage(playerid, COLOR_WHITE, heal1);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Error: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: Unauthorized for u to use that command");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotodetectivejob", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- SendClientMessage(playerid, COLOR_GREEN, "You teleported to the Detective Job location");
- SetPlayerPos(playerid, 1381.6204,-1088.9275,27.6647);
- }
- return 1;
- }
- if(strcmp(cmd, "/detectivejob", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2, 1381.6204,-1088.9275,27.6647))
- {
- if(PlayerInfo[playerid][pJob] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Your job is now: Detective");
- SendClientMessage(playerid, COLOR_YELLOW, "Type /jobhelp to view your new commands.");
- PlayerInfo[playerid][pJob] = 1;
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SaveStats(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You already have a job! Type /leavejob to get a new one!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotodrugjob", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- SendClientMessage(playerid, COLOR_GREEN, "You teleported to the Drug Job location");
- SetPlayerPos(playerid, 2284.0969,-2031.6071,13.5469);
- }
- return 1;
- }
- if(strcmp(cmd, "/leavejob", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "You successfully left your job, now you can get a new one");
- PlayerInfo[playerid][pJob] = 0;
- return 1;
- }
- if(strcmp(cmd, "/drugjob", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2, 2284.0969,-2031.6071,13.5469))
- {
- if(PlayerInfo[playerid][pJob] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Your job is now: Drug Help");
- SendClientMessage(playerid, COLOR_YELLOW, "Type /jobhelp to view your new commands.");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- PlayerInfo[playerid][pJob] = 2;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys: You already have a job! Type /leavejob to get a new one!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/stats", true) == 0)
- {
- DisplayStats(playerid);
- return 1;
- }
- if(strcmp(cmd, "/ban", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "(USAGE) /ban [playerid/partofname] [reason]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if (PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[128];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_WHITE, "(USAGE) /ban [playerid/partofname] [reason]");
- return 1;
- }
- BanPlayer(giveplayerid,PlayerNameEx(playerid),(result));
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "(ERROR) Invalid ID/Name");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/getsomedrugs", true) == 0)
- {
- PlayerInfo[playerid][pWeed] = 10;
- PlayerInfo[playerid][pCoke] = 10;
- SendClientMessage(playerid, COLOR_RED, "You got some drugs");
- return 1;
- }
- if(strcmp(cmd, "/strike", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "(USAGE) /strike [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- format(string, sizeof(string), "AdmSys: You have striked %s. He now has %d strikes.", PlayerNameEx(giveplayerid), PlayerInfo[playerid][pStrikes]);
- SendClientMessage(playerid, COLOR_RED, string);
- format(string, sizeof(string), "AdmSys: You have recieved a strike from %s. You now have %d strikes!", PlayerNameEx(playerid), PlayerInfo[playerid][pStrikes]);
- SendClientMessage(giveplayerid, COLOR_RED, string);
- if(PlayerInfo[giveplayerid][pStrikes] >= 3)
- {
- SendClientMessage(playerid, COLOR_RED, "Player was banned for having 3 or more strikes.");
- BanPlayer(giveplayerid, "AdmSys", "having 3 or more strikes");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "(ERROR) Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Unauthorized for you to use that command!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/kick", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [playerid/partofname] [reason]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if (PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[128];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [playerid/partofname] [reason]");
- return 1;
- }
- KickPlayer(giveplayerid,PlayerNameEx(playerid),(result));
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "(ERROR) Invalid ID/Name");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/makedrugsupplier", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pGroveMember] >= 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makedrugsupplier [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(10.0,playerid,giveplayerid))
- {
- if(PlayerInfo[giveplayerid][pJob] == 0)
- {
- new string2[128];
- PlayerInfo[giveplayerid][pJob] = 3;
- format(string, sizeof(string), "%s has made you a drug supplier. Type /jobhelp to see your new commands.", PlayerNameEx(playerid));
- SendClientMessage(giveplayerid, COLOR_GREEN, string);
- format(string2, sizeof(string2), "You have made %s a drug supplier. He will now have the commands available.", PlayerNameEx(giveplayerid));
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- PlayerPlaySound(giveplayerid,1057,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_OTHERRED, "Error: That player already has a job, tell him to /leavejob.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: You are not close to that player");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys Error: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "(ERROR) You are not a medic!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/leavejob", true) == 0)
- {
- SendClientMessage(playerid, COLOR_OTHERRED, "You have now left your job, and can get a new one!");
- PlayerInfo[playerid][pJob] = 0;
- return 1;
- }
- if(strcmp(cmd, "/credits", true) == 0) // MUST BE KEPT! IF YOU REMOVE IT AND I FIND OUT, YOUR LICENSE IS GONE!
- {
- SendClientMessage(playerid, COLOR_OTHERRED, "|____________ CREDITS - JULIEN209 ROLEPLAY ____________|");
- SendClientMessage(playerid, COLOR_WHITE, "Lead Developer: Julien209");
- SendClientMessage(playerid, COLOR_WHITE, "Main Scripter(s): Julien209 & armyoftwo");
- SendClientMessage(playerid, COLOR_GREEN, "This script is for sale for $25.00 USD, get more info on our website.");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_GREEN, "Website: www.julien209.info");
- SendClientMessage(playerid, COLOR_OTHERRED, "_______________________________________________________");
- return 1;
- }
- if(strcmp(cmd, "/help", true) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "|___________ Basic Help ___________|");
- SendClientMessage(playerid, COLOR_WHITE, "Phone Help: /phonecall - /sms - /pickup - /hangup");
- SendClientMessage(playerid, COLOR_WHITE, "Bank Help: /managebank");
- SendClientMessage(playerid, COLOR_WHITE, "Misc: /me - /id - /pm - /jobhelp - /leavejob");
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- SendClientMessage(playerid, COLOR_RED, "ADMIN COMMANDS: /adminhelp");
- }
- if(PlayerInfo[playerid][pGroveMember] >= 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "GROVE COMMANDS: /makedrugsupplier");
- }
- SendClientMessage(playerid, COLOR_YELLOW, "___________________________________");
- return 1;
- }
- if(strcmp(cmd, "/placetracker", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pJob] == 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /placetracker [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(10.0,playerid,giveplayerid))
- {
- if(TrackerChance[playerid] == 0)
- {
- TrackerChance[playerid] = random(1) + 1;
- if(TrackerChance[playerid] == 1)
- {
- SetPlayerMarkerForPlayer(playerid, giveplayerid, COLOR_OTHERRED);
- SendClientMessage(playerid, COLOR_GREEN, "AdmSys: You successfully placed a marker on that player. Check your map.");
- TrackerChanceTimer = SetTimerEx("TrackerOnPlayer", 120000, true, "i", playerid);
- }
- else
- {
- new fail[128];
- new failed[128];
- format(fail, sizeof(fail), "attempts to put a tracker on %s but he got caught.", PlayerNameEx(giveplayerid));
- PlayerActionMessage(playerid, 15.0, fail);
- SendClientMessage(playerid, COLOR_OTHERRED, "You were caught trying to place a tracker on that player!");
- format(failed, sizeof(failed), "- WARNING - %s has tried to place a tracker on you, but failed. - WARNING -", PlayerNameEx(playerid));
- SendClientMessage(giveplayerid, COLOR_OTHERRED, failed);
- TrackerChanceTimer = SetTimerEx("TrackerOnPlayer", 120000, true, "i", playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You have already tried to track someone, please wait 2 minutes");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "Error: Too far from target");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Error: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys ERROR: You are not a detective");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/track", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pJob] == 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /track [playerid/partofname]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(TrackChance[playerid] == 0)
- {
- TrackChance[playerid] = random(4);
- if(TrackChance[playerid] == 2)
- {
- new location[MAX_ZONE_NAME];
- GetPlayer2DZone(playerid, location, MAX_ZONE_NAME);
- format(string, sizeof(string), "Successful tracking ----- NAME: %s LOCATION: %s", PlayerNameEx(giveplayerid),location);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- TrackChanceTimer = SetTimerEx("TrackPlayer", 60000, true, "i", playerid);
- }
- else
- {
- PlayerActionMessage(playerid, 15.0, "takes out a laptop and attempts to track someone.");
- SendClientMessage(playerid, COLOR_YELLOW, "AdmSys: YOU DID NOT MANAGE TO TRACK THAT PERSON, PLEASE TRY AGAIN");
- TrackChanceTimer = SetTimerEx("TrackPlayer", 60000, true, "i", playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You already tried to track someone, please wait 1 minute");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "ERROR: Invalid ID/Name");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "AdmSys ERROR: You are not a detective");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/jobhelp", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "|______ Your job is currently: Detective ______|");
- SendClientMessage(playerid, COLOR_WHITE, "Commands: /track - /placetracker");
- }
- else if(PlayerInfo[playerid][pJob] == 2)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "|______ Your job is currently: Drug Dealer ______|");
- SendClientMessage(playerid, COLOR_WHITE, "Commands: /passweed - /passcoke - /putweed (vehicles) - /putcoke (vehicles)");
- }
- else if(PlayerInfo[playerid][pJob] == 3)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "|______ Your job is currently: Drug Supplier ______|");
- SendClientMessage(playerid, COLOR_WHITE, "Commands: /buydrugs - /processdrugs - /sellweed - /sellcoke");
- }
- else if(PlayerInfo[playerid][pJob] == 0)
- {
- SendClientMessage(playerid, COLOR_OTHERRED, "AdmSys: You don't have a job!");
- }
- return 1;
- }
- if(strcmp(cmd, "/pm", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pm [playerid/partofname] [text]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if (IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(PMsDisabled[giveplayerid] == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: That player is blocking private message");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pm [playerid/partofname] [text]");
- return 1;
- }
- format(string, sizeof(string), "(( PM from %s (ID:%d): %s ))", sendername, playerid, (result));
- SendClientMessage(giveplayerid, COLOR_PURPLE, string);
- format(string, sizeof(string), "(( PM sent to %s (ID: %d): %s ))", giveplayer, giveplayerid, (result));
- SendClientMessage(playerid, COLOR_PURPLE, string);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: That player is not connected");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/do", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_WHITE, "(USAGE) /do [message]");
- return 1;
- }
- new form[128];
- format(form, sizeof(form), "%s", result);
- PlayerDoMessage(playerid,15.0,form);
- }
- return 1;
- }
- if(strcmp(cmd, "/me", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /me [action]");
- return 1;
- }
- new form[128];
- format(form, sizeof(form), "%s",result);
- PlayerActionMessage(playerid,15.0,form);
- }
- return 1;
- }
- if(strcmp(cmd, "/teleporthelp", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "|__________ Teleport Help _________|");
- SendClientMessage(playerid, COLOR_WHITE, "/gotodrugjob - /gotodetectivejob - /gotobank");
- }
- return 1;
- }
- if(strcmp(cmd, "/adminhelp", true) == 0 || strcmp(cmd, "/admincommands", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Level 1: /kick - /ban - /strike");
- SendClientMessage(playerid, COLOR_WHITE, "Level 1:");
- }
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- SendClientMessage(playerid, COLOR_RED, "__________________________________________________________________________");
- SendClientMessage(playerid, COLOR_YELLOW, "Level 2: /teleporthelp");
- SendClientMessage(playerid, COLOR_YELLOW, "Level 2:");
- }
- if(PlayerInfo[playerid][pAdminLevel] >= 3)
- {
- SendClientMessage(playerid, COLOR_RED, "__________________________________________________________________________");
- SendClientMessage(playerid, COLOR_GREEN, "Level 3:");
- SendClientMessage(playerid, COLOR_GREEN, "Level 3:");
- }
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- SendClientMessage(playerid, COLOR_RED, "__________________________________________________________________________");
- SendClientMessage(playerid, COLOR_RED, "Level 4: /grouphelp");
- SendClientMessage(playerid, COLOR_RED, "Level 4:");
- SendClientMessage(playerid, COLOR_RED, "RCON: /setadmin");
- }
- return 1;
- }
- if(strcmp(cmd, "/grouphelp", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- SendClientMessage(playerid, COLOR_BLUE, "|__________ Group Help ____________|");
- SendClientMessage(playerid, COLOR_WHITE, "/groupleaderhelp - /grouplocations");
- return 1;
- }
- }
- if(strcmp(cmd, "/grouplocations", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- SendClientMessage(playerid, COLOR_BLUE, "|____________ Group Locations ____________|");
- SendClientMessage(playerid, COLOR_WHITE, "/gotogrovelocation - /gotopolicelocation - /gotomediclocation");
- return 1;
- }
- }
- if(strcmp(cmd, "/gotogrovelocation", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- SendClientMessage(playerid, COLOR_OTHERRED, "Teleported to Grove Street.");
- SetPlayerPos(playerid, 2508.5945,-1680.8219,13.5469);
- return 1;
- }
- }
- if(strcmp(cmd, "/gotopolicelocation", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- SendClientMessage(playerid, COLOR_OTHERRED, "Teleported to Police location.");
- SetPlayerPos(playerid, 1553.3779,-1675.8173,16.1953);
- return 1;
- }
- }
- if(strcmp(cmd, "/gotomediclocation", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- SendClientMessage(playerid, COLOR_OTHERRED, "Teleported to Medic location.");
- SetPlayerPos(playerid, 1177.5673,-1324.2651,14.0771);
- return 1;
- }
- }
- if(strcmp(cmd, "/groupleaderhelp", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 4)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "|__________ Group Leadership Help __________|");
- SendClientMessage(playerid, COLOR_WHITE, "/makepoliceleader - /maketaxileader - /makesanleader - /makefamilyleader - /makegroveleader");
- }
- return 1;
- }
- if(strcmp(cmd, "/id", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /id [playerid/partofname]");
- return 1;
- }
- new target;
- target = ReturnUser(tmp);
- new sstring[256];
- if(IsPlayerConnected(target))
- {
- if(target != INVALID_PLAYER_ID)
- {
- format(sstring, sizeof(sstring), "INFO: Name: %s || ID: %d || Level: %d",PlayerNameEx(target),target,GetPlayerScore(playerid));
- SendClientMessage(playerid, COLOR_WHITE, sstring);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/phonecall", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /phonecall [number]");
- SendClientMessage(playerid, COLOR_WHITE, "Dream Taxi: 444");
- SendClientMessage(playerid, COLOR_WHITE, "Police/Paramedic: 911");
- SendClientMessage(playerid, COLOR_WHITE, "S.A.N.: 123");
- return 1;
- }
- if(PlayerInfo[playerid][pPhNumber] == 0)
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: You do not have a phone");
- return 1;
- }
- if(PlayerInfo[playerid][pGender] == 1)
- {
- PlayerActionMessage(playerid,15.0,"pulls out a cellphone from his pocket, and dials a number.");
- }
- else
- {
- PlayerActionMessage(playerid,15.0,"pulls out a cellphone from her pocket, and dials a number.");
- }
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
- new phonenumb = strval(tmp);
- if(phonenumb == 911)
- {
- SendClientMessage(playerid, COLOR_POLICE, "LSPD: Los Santos Police Department, state your issue.");
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: All in one sentence, please");
- CellPhone[playerid] = 911;
- return 1;
- }
- if(phonenumb == 123)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"SAN: San Andreas Network, state what you need.");
- SendClientMessage(playerid, COLOR_WHITE,"AdmSys: All in one sentence, please");
- CellPhone[playerid] = 123;
- return 1;
- }
- if(phonenumb == 444)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "DT: Dream Taxi available, state what you need.");
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: All in one sentence, please");
- CellPhone[playerid] = 444;
- return 1;
- }
- if(phonenumb == PlayerInfo[playerid][pPhNumber])
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: Line being used");
- return 1;
- }
- if(CellPhone[playerid] != 255)
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: You are already on a call");
- return 1;
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pPhNumber] == phonenumb && phonenumb != 0)
- {
- giveplayerid = i;
- CellPhone[playerid] = giveplayerid;
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(PhoneOn[giveplayerid])
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: The phone of that player is currently off");
- return 1;
- }
- if (CellPhone[giveplayerid] == 255)
- {
- format(string, sizeof(string), "| ContactID: Name(%s) PhNumber(%d) |", PlayerNameEx(playerid),PlayerInfo[playerid][pPhNumber]);
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- PlayerActionMessage(giveplayerid,15.0,"'s phone starts ringing");
- PlayerPlaySound(playerid, 1097, 0.0, 0.0, 0.0);
- StartedCall[playerid] = 1;
- StartedCall[giveplayerid] = 0;
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: That player is on another call");
- }
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/pickup", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(CellPhone[playerid] != 255)
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: You are already on a phone call, /hangup");
- return 1;
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(CellPhone[i] == playerid)
- {
- CellPhone[playerid] = i;
- SendClientMessage(i, COLOR_WHITE, "Info: That person answered your phone call");
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
- PlayerPlaySound(playerid, 1098, 0.0, 0.0, 0.0);
- if(PlayerInfo[playerid][pGender] == 1)
- {
- PlayerActionMessage(playerid,15.0,"pulls out his cellphone.");
- }
- else
- {
- PlayerActionMessage(playerid,15.0,"pulls out her cellphone.");
- }
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/gotobank", true) == 0)
- {
- if(PlayerInfo[playerid][pAdminLevel] >= 2)
- {
- SetPlayerPos(playerid, 575.2385,-1386.5660,14.3119);
- SendClientMessage(playerid, COLOR_WHITE, "Welcome to the bank");
- }
- return 1;
- }
- if(strcmp(cmd, "/managebank", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2, 2226.4436,1249.6957,6165.4443))
- {
- ShowPlayerDialog(playerid, BANK_DIALOG, DIALOG_STYLE_LIST, "Bank","Deposit \n Withdraw \n Check Balance", "Select", "Cancel");
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public PhoneAnimation(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
- SetTimerEx("HangupTimer", 1000, false, "i", playerid);
- return 1;
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public ResetStats(playerid)
- {
- TrackChance[playerid] = 0;
- TrackerChance[playerid] = 0;
- RegQuizAnswerStep1[playerid] = 0;
- RegQuizAnswerStep2[playerid] = 0;
- PMsDisabled[playerid] = 0;
- RegQuizAnswerStep3[playerid] = 0;
- RegQuizAnswerStep4[playerid] = 0;
- BigEar[playerid] = 0;
- RegQuizAnswerStep5[playerid] = 0;
- RegQuizAnswerStep6[playerid] = 0;
- RegQuizAnswerStep7[playerid] = 0;
- RegQuizAnswerStep8[playerid] = 0;
- RegQuizAnswerStep9[playerid] = 0;
- RegQuizAnswerStep10[playerid] = 0;
- InformationStep1[playerid] = 0;
- InformationStep2[playerid] = 0;
- StartedCall[playerid] = 0;
- CellPhone[playerid] = 255;
- PhoneOn[playerid] = 0;
- PlayerInfo[playerid][pAdminLevel] = 0;
- PlayerInfo[playerid][pLevel] = 0;
- PlayerInfo[playerid][pCash] = 0;
- PlayerInfo[playerid][pAge] = 0;
- PlayerInfo[playerid][pGender] = 0;
- PlayerInfo[playerid][pStrikes] = 0;
- PlayerInfo[playerid][pDonatorLevel] = 0;
- PlayerInfo[playerid][pBank] = 0;
- PlayerInfo[playerid][pWeed] = 0;
- PlayerInfo[playerid][pCoke] = 0;
- PlayerInfo[playerid][pSkin] = 0;
- PlayerInfo[playerid][pJob] = 0;
- PlayerInfo[playerid][pPoliceOfficer] = 0;
- PlayerInfo[playerid][pTaxiDriver] = 0;
- PlayerInfo[playerid][pNewsReporter] = 0;
- PlayerInfo[playerid][pMedic] = 0;
- PlayerInfo[playerid][pGovMember] = 0;
- PlayerInfo[playerid][pCrimeFamilyMember] = 0;
- PlayerInfo[playerid][pGroveMember] = 0;
- PlayerInfo[playerid][pPhNumber] = 0;
- PlayerInfo[playerid][pTakenQuiz] = 0;
- PlayerInfo[playerid][pFailedQuiz] = 0;
- PlayerInfo[playerid][pDrivingLicense] = 0;
- }
- public SaveStats(playerid)
- {
- new file[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(file,sizeof(file),"Julien209 Roleplay/Players/%s.ini",name);
- dini_IntSet(file, "pCash", GetPlayerMoney(playerid));
- dini_IntSet(file, "pAdminLevel", PlayerInfo[playerid][pAdminLevel]);
- dini_IntSet(file, "pLevel", PlayerInfo[playerid][pLevel]);
- dini_IntSet(file, "pGender", PlayerInfo[playerid][pGender]);
- dini_IntSet(file, "pStrikes", PlayerInfo[playerid][pStrikes]);
- dini_IntSet(file, "pDonatorLevel", PlayerInfo[playerid][pDonatorLevel]);
- dini_IntSet(file, "pBank", PlayerInfo[playerid][pBank]);
- dini_IntSet(file, "pWeed", PlayerInfo[playerid][pWeed]);
- dini_IntSet(file, "pCoke", PlayerInfo[playerid][pCoke]);
- dini_IntSet(file, "pSkin", PlayerInfo[playerid][pSkin]);
- dini_IntSet(file, "pJob", PlayerInfo[playerid][pJob]);
- dini_IntSet(file, "pPoliceOfficer", PlayerInfo[playerid][pPoliceOfficer]);
- dini_IntSet(file, "pTaxiDriver", PlayerInfo[playerid][pTaxiDriver]);
- dini_IntSet(file, "pNewsReporter", PlayerInfo[playerid][pNewsReporter]);
- dini_IntSet(file, "pMedic", PlayerInfo[playerid][pMedic]);
- dini_IntSet(file, "pGovMember", PlayerInfo[playerid][pGovMember]);
- dini_IntSet(file, "pCrimeFamilyMember", PlayerInfo[playerid][pCrimeFamilyMember]);
- dini_IntSet(file, "pGroveMember", PlayerInfo[playerid][pGroveMember]);
- dini_IntSet(file, "pPhNumber", PlayerInfo[playerid][pPhNumber]);
- dini_IntSet(file, "pAge", PlayerInfo[playerid][pAge]);
- dini_IntSet(file, "pTakenQuiz", PlayerInfo[playerid][pTakenQuiz]);
- dini_IntSet(file, "pFailedQuiz", PlayerInfo[playerid][pFailedQuiz]);
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == DetectiveJob)
- {
- GameTextForPlayer(playerid, "~b~Detective Job~n~~w~Type /detectivejob to get it", 6000, 4);
- }
- if(pickupid == DrugDealerJob)
- {
- GameTextForPlayer(playerid, "~b~Drug Dealer Job~n~~w~Type /drugjob to get it", 6000, 4);
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public DisplayStats(playerid)
- {
- new gendertext[128];
- new jobtext[128];
- new donatortext[128];
- switch(PlayerInfo[playerid][pGender])
- {
- case 0: gendertext = "None";
- case 1: gendertext = "Male";
- case 2: gendertext = "Female";
- }
- switch(PlayerInfo[playerid][pJob])
- {
- case 0: jobtext = "None";
- case 1: jobtext = "Detective";
- case 2: jobtext = "Drug Dealer";
- case 3: jobtext = "Drug Supplier";
- case 4: jobtext = "Gun Dealer";
- case 5: jobtext = "Gun Supplier";
- case 6: jobtext = "Farmer";
- case 7: jobtext = "Mechanic";
- }
- switch(PlayerInfo[playerid][pDonatorLevel])
- {
- case 0: donatortext = "No";
- case 1: donatortext = "Bronze";
- case 2: donatortext = "Silver";
- case 3: donatortext = "Gold";
- case 4: donatortext = "Platinum";
- }
- new line1[256];
- new line2[256];
- SendClientMessage(playerid, COLOR_YELLOW, "|___________ Your Stats ___________|");
- format(line1, sizeof(line1), "Gender: %s | Age: %d | Phone Number: %d | Donator Level: %s | Job: %s | Strikes: %d", gendertext, PlayerInfo[playerid][pAge], PlayerInfo[playerid][pPhNumber], donatortext, jobtext, PlayerInfo[playerid][pStrikes]);
- SendClientMessage(playerid, COLOR_WHITE, line1);
- format(line2, sizeof(line2), "Grams of Weed: %d | Grams of Coke: %d | SkinID: %d | Money: %d$ | Bank: %d$", PlayerInfo[playerid][pBank], PlayerInfo[playerid][pWeed], PlayerInfo[playerid][pCoke], PlayerInfo[playerid][pSkin], GetPlayerMoney(playerid), PlayerInfo[playerid][pBank]);
- SendClientMessage(playerid, COLOR_WHITE, line2);
- SendClientMessage(playerid, COLOR_YELLOW, "________________________________");
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & 16) // ENTER KEY "F/ENTER"
- {
- if(IsPlayerInRangeOfPoint(playerid, 2, 575.2385,-1386.5660,14.3119))
- {
- SetPlayerInterior(playerid,3);
- GameTextForPlayer(playerid, "~y~ Las Santos Bank ~n~~w~ Press ~g~ ENTER ~w~ to exit", 5000,3);
- SetPlayerPos(playerid,2229.1977539063,1235.2985839844,6177.923828125);
- }
- else
- {
- if (IsPlayerInRangeOfPoint(playerid,3,2229.1977539063,1235.2985839844,6177.923828125))
- {
- SetPlayerInterior(playerid,0);
- GameTextForPlayer(playerid, "~y~ You just exit ~n~~w~ Press ~g~ Los Santos Bank ~w~ to exit", 5000,3);
- SetPlayerPos(playerid,575.2385,-1386.5660,14.3119);
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public PlayerHasDrivingLicense(playerid)
- {
- if(PlayerInfo[playerid][pDrivingLicense] == 1)
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == BANK_DIALOG && response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, DEPOSIT_DIALOG, DIALOG_STYLE_INPUT, "Bank","\n Type ammount what you want to deposit", "Deposit", "Cancel");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, WITHDRAW_DIALOG, DIALOG_STYLE_INPUT, "Bank","\n Type ammount what you want to withdraw", "Withdraw", "Cancel");
- }
- case 2:
- {
- new string[128];
- format(string, sizeof(string), "Your balance is:%d$", PlayerInfo[playerid][pBank]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- }
- }
- }
- if(dialogid == DEPOSIT_DIALOG && response)
- {
- if (strval(inputtext)+1 < GetPlayerMoney(playerid))
- {
- new string[128];
- format(string, sizeof(string), "%s has deposited %d", PlayerNameEx(playerid), strval(inputtext));
- new string2[128];
- format(string2, sizeof(string2), "You deposited: %d$", strval(inputtext));
- SendClientMessage(playerid, COLOR_YELLOW, string2);
- PlayerInfo[playerid][pBank] += strval(inputtext);
- GivePlayerCash(playerid, -strval(inputtext));
- new string3[128];
- format(string3, sizeof(string3), "Your balance is now:%d$", PlayerInfo[playerid][pBank]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string3);
- SaveStats(playerid);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "AdmSys: Invalid Ammount");
- }
- }
- if(dialogid == WITHDRAW_DIALOG && response)
- {
- if (PlayerInfo[playerid][pBank] >= strval(inputtext)+1)
- {
- new string2[128];
- format(string2, sizeof(string2), "You withdrew: %d$", strval(inputtext));
- SendClientMessage(playerid, COLOR_YELLOW, string2);
- PlayerInfo[playerid][pBank] -= strval(inputtext);
- GivePlayerCash(playerid, strval(inputtext));
- new string3[128];
- format(string3, sizeof(string3), "Your balance is now:%d$", PlayerInfo[playerid][pBank]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string3);
- SaveStats(playerid);
- }
- else{SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "AdmSys: Invalid Ammount");}
- }
- if(dialogid == BALANCE_DIALOG && response)
- {
- new string[64];
- format(string, sizeof(string), "\n Your balance is: %d$", PlayerInfo[playerid][pBank]);
- ShowPlayerDialog(playerid, 3214 , DIALOG_STYLE_INPUT, "Bank",string, "Close", "Cancel");
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public RegQuizStep1(playerid)
- {
- KillTimer(QuizTimer);
- RegQuizAnswerStep1[playerid] = 1;
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 1 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 1: In which chat can you use words like 'lol' or 'sup', etc.?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Any time");
- SendClientMessage(playerid, COLOR_WHITE, "2 - In OOC chat like /o or /b");
- SendClientMessage(playerid, COLOR_WHITE, "3 - In a phone call");
- SendClientMessage(playerid, COLOR_WHITE, "4 - In an SMS message");
- return 1;
- }
- public RegQuizStep2(playerid)
- {
- RegQuizAnswerStep2[playerid] = 1;
- RegQuizAnswerStep1[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 2 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 2: What is Meta-gaming?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Roleplaying unrealisticly.");
- SendClientMessage(playerid, COLOR_WHITE, "2 - Driving into random objects.");
- SendClientMessage(playerid, COLOR_WHITE, "3 - Using OOC information IC.");
- SendClientMessage(playerid, COLOR_WHITE, "4 - Talking OOC in a phone call.");
- return 1;
- }
- public RegQuizStep3(playerid)
- {
- RegQuizAnswerStep3[playerid] = 1;
- RegQuizAnswerStep2[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 3 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 3: What does Power Gaming mean?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Having super powers.");
- SendClientMessage(playerid, COLOR_WHITE, "2 - Having an object that you don't actually have.");
- SendClientMessage(playerid, COLOR_WHITE, "3 - Not letting your opponent roleplay.");
- SendClientMessage(playerid, COLOR_WHITE, "4 - All of the above");
- return 1;
- }
- public RegQuizStep4(playerid)
- {
- RegQuizAnswerStep4[playerid] = 1;
- RegQuizAnswerStep3[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 4 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 4: What does IC stand for?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - In Character");
- SendClientMessage(playerid, COLOR_WHITE, "2 - I'm Cool");
- SendClientMessage(playerid, COLOR_WHITE, "3 - Ice Cream");
- SendClientMessage(playerid, COLOR_WHITE, "4 - Information Center");
- return 1;
- }
- public RegQuizStep5(playerid)
- {
- RegQuizAnswerStep5[playerid] = 1;
- RegQuizAnswerStep4[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 5 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 5: What is DM and what is our policy on this?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Doesn't matter, and there is no policy.");
- SendClientMessage(playerid, COLOR_WHITE, "2 - Death Match and it is a strictly bannable offence!");
- SendClientMessage(playerid, COLOR_WHITE, "3 - Don't Know, and I don't know the policy.");
- SendClientMessage(playerid, COLOR_WHITE, "4 - It doesn't mean anything, this was a trick question.");
- return 1;
- }
- public RegQuizStep6(playerid)
- {
- RegQuizAnswerStep6[playerid] = 1;
- RegQuizAnswerStep5[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 6 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 6: What should you do if you see a hacker?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Call the police in an IC manner.");
- SendClientMessage(playerid, COLOR_WHITE, "2 - Call your mom.");
- SendClientMessage(playerid, COLOR_WHITE, "3 - Use /report to quickly get an admin and take some screenshots (F8) to post on forums.");
- SendClientMessage(playerid, COLOR_WHITE, "4 - Beg him to hack money and give you some.");
- return 1;
- }
- public RegQuizStep7(playerid)
- {
- RegQuizAnswerStep7[playerid] = 1;
- RegQuizAnswerStep6[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 7 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 7: What do you do if you found a bug in the script?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Take screenshots and forum PM a scripter.");
- SendClientMessage(playerid, COLOR_WHITE, "2 - If no one sees, you can abuse it.");
- SendClientMessage(playerid, COLOR_WHITE, "3 - Call admins over /report over and over until they come and check it out.");
- SendClientMessage(playerid, COLOR_WHITE, "4 - Share the discovery with your friends.");
- return 1;
- }
- public RegQuizStep8(playerid)
- {
- RegQuizAnswerStep8[playerid] = 1;
- RegQuizAnswerStep7[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 8 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 8: How should you drive properly?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Drive however I want, bump into anyone.");
- SendClientMessage(playerid, COLOR_WHITE, "2 - Roll over the sidewalk knocking polls down.");
- SendClientMessage(playerid, COLOR_WHITE, "3 - Drive on the right side of the road, at an acceptable speed.");
- SendClientMessage(playerid, COLOR_WHITE, "4 - Drive in the middle of the two lines, at a high speed.");
- return 1;
- }
- public RegQuizStep9(playerid)
- {
- RegQuizAnswerStep9[playerid] = 1;
- RegQuizAnswerStep8[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** Roleplaying Quiz Step 9 ******");
- SendClientMessage(playerid, COLOR_WHITE, "Question 9: What is bunny-hopping?");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_RED, "(Just say the number 1, 2, 3 or 4)");
- SendClientMessage(playerid, COLOR_WHITE, "1 - Roleplaying as a bunny.");
- SendClientMessage(playerid, COLOR_WHITE, "2 - A special roleplaying technique.");
- SendClientMessage(playerid, COLOR_WHITE, "3 - 1 and 2 together.");
- SendClientMessage(playerid, COLOR_WHITE, "4 - Jumping to get somewhere faster.");
- return 1;
- }
- public RegQuizStep10(playerid)
- {
- RegQuizAnswerStep10[playerid] = 1;
- RegQuizAnswerStep9[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "- C O R R E C T ! -");
- SendClientMessage(playerid, COLOR_YELLOW, "****** FINISHED ROLEPLAYING QUIZ ******");
- SendClientMessage(playerid, COLOR_WHITE, "Congratulations! You completed the quiz!");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, ">> Type 'Ok' to continue.");
- return 1;
- }
- public WaitTenSeconds(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- SetPlayerHealth(playerid, 100);
- GivePlayerCash(playerid, 5000);
- PlayerInfo[playerid][pBank] = 15000;
- PlayerInfo[playerid][pPhNumber] = random(9999);
- PlayerInfo[playerid][pSkin] = 60;
- SaveStats(playerid);
- }
- public ChatLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\r\n",string);
- new File:hFile;
- hFile = fopen("Julien209 Roleplay/ChatLog.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- public PlayerActionMessage(playerid,Float:radius,message[])
- {
- new string[128];
- format(string, sizeof(string), "* %s %s", PlayerNameEx(playerid), message);
- ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- PAMLogging(string);
- return 1;
- }
- public PlayerDoMessage(playerid,Float:radius,message[])
- {
- new string[128];
- format(string, sizeof(string), "%s ((%s))", message, PlayerNameEx(playerid));
- ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- PAMLogging(string);
- return 1;
- }
- public PAMLogging(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\r\n",string);
- new File:hFile;
- hFile = fopen("Julien209 Roleplay/PlayerActionMessages.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!BigEar[i])
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
- {
- SendClientMessage(i, col1, string);
- }
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
- {
- SendClientMessage(i, col2, string);
- }
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
- {
- SendClientMessage(i, col3, string);
- }
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
- {
- SendClientMessage(i, col4, string);
- }
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- }//not connected
- return 1;
- }
- public PoliceCallMessage(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pPoliceOfficer] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public KickPlayer(playerid,kickedby[MAX_PLAYER_NAME],reason[])
- {
- new string[128];
- format(string,sizeof(string),"AdmSys: %s was kicked. Kicked by: %s - Reason: %s ",PlayerNameEx(playerid),kickedby,reason);
- SendClientMessageToAll(COLOR_OTHERRED,string);
- return Kick(playerid);
- }
- public BanPlayer(playerid,bannedby[MAX_PLAYER_NAME],reason[])
- {
- new string[128];
- format(string,sizeof(string),"AdmSys: %s was banned. Banned by: %s - Reason: %s ",PlayerNameEx(playerid),bannedby,reason);
- SendClientMessageToAll(COLOR_RED,string);
- return Ban(playerid);
- }
- public TaxiCallMessage(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pTaxiDriver] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public SANCallMessage(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pNewsReporter] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public TrackerOnPlayer(playerid)
- {
- KillTimer(TrackerChanceTimer);
- TrackerChance[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: You can place a tracker again");
- }
- public TrackPlayer(playerid)
- {
- KillTimer(TrackChanceTimer);
- TrackChance[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, "AdmSys: You can now track again");
- }
- public scanposition()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (IsPlayerInRangeOfPoint(i, 2, 575.2385,-1386.5660,14.3119))
- {
- GameTextForPlayer(i, "~g~ Las Santos Bank ~n~~w~ Press ~g~ENTER ~y~ to enter", 5000, 5);
- }
- }
- }
- }
- stock GetPlayer2DZone(playerid, zone[], len)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- for(new i = 0; i != sizeof(gSAZones); i++ )
- {
- if(x >= gSAZones[i][SAZONE_AREA][0] && x <= gSAZones[i][SAZONE_AREA][3] && y >= gSAZones[i][SAZONE_AREA][1] && y <= gSAZones[i][SAZONE_AREA][4])
- {
- return format(zone, len, gSAZones[i][SAZONE_NAME], 0);
- }
- }
- return 0;
- }
- stock PlayerName(playerid)
- {
- new name[255];
- GetPlayerName(playerid, name, 255);
- return name;
- }
- stock GivePlayerCash(playerid, money)
- {
- PlayerInfo[playerid][pCash] += money;
- ResetMoneyBar(playerid);
- UpdateMoneyBar(playerid,PlayerInfo[playerid][pCash]);
- return PlayerInfo[playerid][pCash];
- }
- stock GetPlayerCash(playerid)
- {
- return PlayerInfo[playerid][pCash];
- }
- stock ResetPlayerCash(playerid)
- {
- PlayerInfo[playerid][pCash] = 0;
- ResetMoneyBar(playerid);
- UpdateMoneyBar(playerid,PlayerInfo[playerid][pCash]);
- return PlayerInfo[playerid][pCash];
- }
- stock ini_GetKey( line[] )
- {
- new keyRes[256];
- keyRes[0] = 0;
- if ( strfind( line , "=" , true ) == -1 ) return keyRes;
- strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
- return keyRes;
- }
- stock ini_GetValue( line[] )
- {
- new valRes[256];
- valRes[0]=0;
- if ( strfind( line , "=" , true ) == -1 ) return valRes;
- strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
- return valRes;
- }
- stock ClearScreen(playerid)
- {
- for(new i = 0; i < 50; i++)
- {
- SendClientMessage(playerid, COLOR_WHITE, " ");
- }
- return 0;
- }
- stock PlayerNameEx(playerid)
- {
- new string[24];
- GetPlayerName(playerid,string,24);
- new str[24];
- strmid(str,string,0,strlen(string),24);
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if (str[i] == '_') str[i] = ' ';
- }
- return str;
- }
- ReturnUser(text[], playerid = INVALID_PLAYER_ID)
- {
- new pos = 0;
- while (text[pos] < 0x21)
- {
- if (text[pos] == 0) return INVALID_PLAYER_ID;
- pos++;
- }
- new userid = INVALID_PLAYER_ID;
- if (IsNumeric(text[pos]))
- {
- userid = strval(text[pos]);
- if (userid >=0 && userid < MAX_PLAYERS)
- {
- if(!IsPlayerConnected(userid))
- {
- userid = INVALID_PLAYER_ID;
- }
- else
- {
- return userid;
- }
- }
- }
- new len = strlen(text[pos]);
- new count = 0;
- new name[MAX_PLAYER_NAME];
- for (new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- GetPlayerName(i, name, sizeof (name));
- if (strcmp(name, text[pos], true, len) == 0)
- {
- if (len == strlen(name))
- {
- return i;
- }
- else
- {
- count++;
- userid = i;
- }
- }
- }
- }
- if (count != 1)
- {
- if (playerid != INVALID_PLAYER_ID)
- {
- if (count)
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: Multiple users found, please narrow search");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "AdmSys: No matching player found");
- }
- }
- userid = INVALID_PLAYER_ID;
- }
- return userid;
- }
- public ProxDetectorS(Float:radi, playerid, targetid)
- {
- if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- GetPlayerPos(targetid, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(targetid))
- {
- return 1;
- }
- }
- }
- return 0;
- }
- IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- RPName(name[],ret_first[],ret_last[])
- {
- new len = strlen(name),
- point = -1,
- bool:done = false;
- for(new i = 0; i < len; i++)
- {
- if(name[i] == '_')
- {
- if(point != -1) return 0;
- else {
- if(i == 0) return 0;
- point = i + 1;
- }
- } else if(point == -1) ret_first[i] = name[i];
- else {
- ret_last[i - point] = name[i];
- done = true;
- }
- }
- if(!done) return 0;
- return 1;
- }
- AddBankInterior()
- {
- CreateObject(14576, 2225.6970214844, 1251.9825439453, 6172.5141601563, 0.000000, 0.000000, 0.000000); //
- CreateObject(3921, 2239.728515625, 1255.9072265625, 6164.8325195313, 0.000000, 0.000000, 0.000000); //
- CreateObject(3921, 2239.7338867188, 1248.9888916016, 6164.8325195313, 0.000000, 0.000000, 0.000000); //
- CreateObject(2290, 2239.6540527344, 1245.0611572266, 6164.3447265625, 0.000000, 0.000000, 268.28515625); //
- CreateObject(1892, 2225.3193359375, 1239.2740478516, 6164.4443359375, 0.000000, 0.000000, 0.000000); //
- CreateObject(2067, 2221.6970214844, 1258.8786621094, 6164.294921875, 0.000000, 0.000000, 0.000000); //
- CreateObject(2067, 2222.2873535156, 1258.873046875, 6164.294921875, 0.000000, 0.000000, 0.000000); //
- CreateObject(2067, 2221.0986328125, 1258.8896484375, 6164.294921875, 0.000000, 0.000000, 0.000000); //
- CreateObject(2067, 2220.5004882813, 1258.8763427734, 6164.294921875, 0.000000, 0.000000, 0.000000); //
- CreateObject(2161, 2219.2844238281, 1259.3218994141, 6164.294921875, 0.000000, 0.000000, 0.000000); //
- CreateObject(2164, 2217.5043945313, 1259.2427978516, 6164.294921875, 0.000000, 0.000000, 0.000000); //
- CreateObject(2208, 2211.1906738281, 1250.5050048828, 6164.2700195313, 0.000000, 0.000000, 0.000000); //
- CreateObject(2208, 2214.5190429688, 1250.5932617188, 6164.2700195313, 0.000000, 0.000000, 0.51504516601563); //
- CreateObject(2208, 2218.5502929688, 1250.7523193359, 6164.2700195313, 0.000000, 0.000000, 1.291259765625); //
- CreateObject(2573, 2213.8205566406, 1258.9721679688, 6164.4443359375, 0.000000, 0.000000, 0.000000); //
- CreateObject(2604, 2226.0737304688, 1251.2840576172, 6165.0805664063, 0.000000, 0.000000, 180.54052734375); //
- CreateObject(2634, 2225.7763671875, 1259.6182861328, 6166.0415039063, 0.000000, 0.000000, 180.54052734375); //
- CreateObject(16500, 2225.8713378906, 1250.830078125, 6163.8432617188, 0.000000, 0.000000, 271.00219726563); //
- CreateObject(16500, 2220.9233398438, 1250.8317871094, 6168.66796875, 0.000000, 0.000000, 271.25219726563); //
- CreateObject(16500, 2215.9724121094, 1250.7731933594, 6168.66796875, 0.000000, 0.000000, 270.24682617188); //
- CreateObject(16500, 2211.0659179688, 1250.6961669922, 6168.66796875, 0.000000, 0.000000, 271.74682617188); //
- CreateObject(16500, 2220.9909667969, 1250.7496337891, 6163.8432617188, 0.000000, 0.000000, 270.99975585938); //
- CreateObject(16500, 2216.1887207031, 1250.67578125, 6163.8432617188, 0.000000, 0.000000, 270.99975585938); //
- CreateObject(16500, 2211.3383789063, 1250.5726318359, 6163.8432617188, 0.000000, 0.000000, 270.99975585938); //
- CreateObject(2208, 2214.5185546875, 1250.5927734375, 6164.2700195313, 0.000000, 0.000000, 0.5108642578125); //
- CreateObject(2208, 2221.8420410156, 1250.8479003906, 6164.2700195313, 0.000000, 0.000000, 1.2908935546875); //
- CreateObject(2208, 2225.1887207031, 1250.8981933594, 6164.2700195313, 0.000000, 0.000000, 1.2908935546875); //
- CreateObject(983, 2212.3627929688, 1250.6926269531, 6166.3833007813, 0.000000, 0.000000, 91.230010986328); //
- CreateObject(983, 2218.7785644531, 1250.7825927734, 6166.3833007813, 0.000000, 0.000000, 91.224975585938); //
- CreateObject(983, 2221.9514160156, 1250.8194580078, 6166.3833007813, 0.000000, 0.000000, 91.224975585938); //
- CreateObject(16500, 2225.8830566406, 1250.9586181641, 6168.66796875, 0.000000, 0.000000, 271.24694824219); //
- CreateObject(16500, 2228.25, 1253.27734375, 6165.8193359375, 0.000000, 0.000000, 0.9796142578125); //
- CreateObject(16500, 2228.1628417969, 1258.1369628906, 6165.76953125, 0.000000, 0.000000, 0.977783203125); //
- CreateObject(16500, 2228.25, 1253.27734375, 6169.6938476563, 0.000000, 0.000000, 0.977783203125); //
- CreateObject(16500, 2228.162109375, 1258.13671875, 6169.6948242188, 0.000000, 0.000000, 0.977783203125); //
- CreateObject(1533, 2228.3264160156, 1255.4644775391, 6164.294921875, 0.000000, 0.000000, 270.27026367188); //
- CreateObject(1533, 2228.3361816406, 1256.8651123047, 6164.294921875, 0.000000, 0.000000, 270.26916503906); //
- CreateObject(2172, 2227.5600585938, 1239.8792724609, 6171.7275390625, 0.000000, 0.000000, 270.8603515625); //
- CreateObject(2172, 2225.2912597656, 1239.8355712891, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2172, 2223.05859375, 1239.8878173828, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2172, 2222.9582519531, 1243.6555175781, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2172, 2225.1735839844, 1243.8685302734, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2172, 2227.5744628906, 1243.9393310547, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2172, 2227.4807128906, 1247.4468994141, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2172, 2225.0598144531, 1247.4013671875, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2172, 2222.8630371094, 1247.4401855469, 6171.7275390625, 0.000000, 0.000000, 270.85693359375); //
- CreateObject(2310, 2226.7661132813, 1246.7574462891, 6172.2241210938, 0.000000, 0.000000, 179.4599609375); //
- CreateObject(2310, 2224.3317871094, 1246.8402099609, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(2310, 2222.177734375, 1246.9401855469, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(2310, 2222.2338867188, 1243.5607910156, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(2310, 2222.2478027344, 1240.0357666016, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(2310, 2224.3310546875, 1239.7779541016, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(2310, 2226.7485351563, 1239.5645751953, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(2310, 2226.6101074219, 1243.5100097656, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(2310, 2224.3342285156, 1243.5675048828, 6172.2241210938, 0.000000, 0.000000, 179.45617675781); //
- CreateObject(3109, 2225.3190917969, 1253.7260742188, 6173.2241210938, 0.000000, 0.000000, 89.965026855469); //
- CreateObject(977, 2228.1279296875, 1237.3740234375, 6178.3286132813, 0.000000, 0.000000, 9.9249267578125); //
- CreateObject(977, 2231.5378417969, 1236.5026855469, 6174.0786132813, 0.000000, 0.000000, 280.50073242188); //
- CreateObject(949, 2230.9270019531, 1236.8110351563, 6169.0942382813, 0.000000, 0.000000, 0.000000); //
- CreateObject(1360, 2232.0083007813, 1247.548828125, 6165.0170898438, 0.000000, 0.000000, 0.000000); //
- CreateObject(1360, 2231.7102050781, 1252.7310791016, 6165.0170898438, 0.000000, 0.000000, 0.000000); //
- CreateObject(1360, 2231.4968261719, 1257.6041259766, 6165.0170898438, 0.000000, 0.000000, 0.000000); //
- CreateObject(1361, 2219.7016601563, 1244.8151855469, 6164.986328125, 0.000000, 0.000000, 0.000000); //
- CreateObject(1361, 2224.7106933594, 1228.8431396484, 6167.0673828125, 0.000000, 0.000000, 0.000000); //
- CreateObject(1361, 2219.087890625, 1249.58203125, 6165.0380859375, 0.000000, 0.000000, 0.000000); //
- }
- AddRentVehicles()
- {
- AddStaticVehicle(445, 2167.203125, -1806.0483398438, 13.361610412598, 0.000000, -1, -1); //0
- AddStaticVehicle(445, 2143.7858886719, -1726.3265380859, 13.361610412598, 0.000000, -1, -1); //1
- AddStaticVehicle(445, 2041.6767578125, -1722.0205078125, 13.361610412598, 0.000000, -1, -1); //2
- AddStaticVehicle(445, 1946.9064941406, -1625.8315429688, 13.361610412598, 0.000000, -1, -1); //3
- AddStaticVehicle(492, 1936.86328125, -1640.248046875, 13.28281211853, 0.000000, -1, -1); //4
- AddStaticVehicle(492, 1902.3781738281, -1617.3033447266, 13.28281211853, 89.684814453125, -1, -1); //5
- AddStaticVehicle(492, 1807.9237060547, -1606.4992675781, 13.28281211853, 89.684814453125, -1, -1); //6
- AddStaticVehicle(585, 1816.1317138672, -1710.6851806641, 13.243801116943, 0.000000, -1, -1); //7
- AddStaticVehicle(585, 1826.7399902344, -1794.4848632813, 13.243801116943, 0.000000, -1, -1); //8
- AddStaticVehicle(585, 1815.521484375, -1866.0185546875, 13.243801116943, 0.000000, -1, -1); //9
- AddStaticVehicle(585, 1815.521484375, -1866.0185546875, 13.243801116943, 0.000000, -1, -1); //10
- AddStaticVehicle(585, 1956.0955810547, -1977.7570800781, 13.243801116943, 0.000000, -1, -1); //11
- AddStaticVehicle(492, 1779.2327880859, -1925.0042724609, 13.290193557739, 270.27026367188, -1, -1); //12
- AddStaticVehicle(492, 1779.0187988281, -1918.7569580078, 13.290193557739, 270.26916503906, -1, -1); //13
- AddStaticVehicle(492, 1778.9365234375, -1910.50390625, 13.290193557739, 270.26916503906, -1, -1); //14
- AddStaticVehicle(492, 1803.2138671875, -1925.7724609375, 13.290193557739, 270.26916503906, -1, -1); //15
- AddStaticVehicle(492, 1893.8950195313, -1937.1638183594, 13.28281211853, 270.26916503906, -1, -1); //16
- AddStaticVehicle(492, 2064.3845214844, -1667.0545654297, 13.439077377319, 270.26916503906, -1, -1); //17
- AddStaticVehicle(507, 1560.0594482422, -2312.0812988281, 13.493252754211, 89.729858398438, -1, -1); //18
- AddStaticVehicle(507, 1365.0932617188, -2351.7265625, 13.493252754211, 89.729858398438, -1, -1); //19
- AddStaticVehicle(507, 1365.5411376953, -2256.5300292969, 13.493252754211, 89.725341796875, -1, -1); //20
- AddStaticVehicle(507, 1365.5015869141, -2221.1589355469, 13.493252754211, 89.725341796875, -1, -1); //21
- AddStaticVehicle(507, 1560.6240234375, -2238.2668457031, 13.493252754211, 89.725341796875, -1, -1); //22
- AddStaticVehicle(516, 1542.7568359375, -2211.62109375, 13.454654693604, 0.000000, -1, -1); //23
- AddStaticVehicle(516, 1505.2547607422, -2211.1877441406, 13.454654693604, 0.000000, -1, -1); //24
- AddStaticVehicle(516, 1404.2077636719, -2225.4323730469, 13.454654693604, 0.000000, -1, -1); //25
- AddStaticVehicle(516, 1388.2054443359, -2242.54296875, 13.454654693604, 0.000000, -1, -1); //26
- AddStaticVehicle(516, 1414.1881103516, -2262.1608886719, 13.454654693604, 0.000000, -1, -1); //27
- AddStaticVehicle(516, 1401.0036621094, -2330.1003417969, 13.454654693604, 0.000000, -1, -1); //28
- AddStaticVehicle(516, 1521.6328125, -2360.7856445313, 13.454654693604, 0.000000, -1, -1); //29
- AddStaticVehicle(431, 1172.8741455078, -1803.7869873047, 13.6484375, 0.000000, -1, -1); //30
- AddStaticVehicle(431, 1182.3129882813, -1804.4748535156, 13.6484375, 0.000000, -1, -1); //31
- AddStaticVehicle(431, 1182.3442382813, -1824.0015869141, 13.6484375, 0.000000, -1, -1); //32
- AddStaticVehicle(431, 1172.7619628906, -1824.08984375, 13.6484375, 0.000000, -1, -1); //33
- AddStaticVehicle(467, 1098.4788818359, -1774.9041748047, 13.215749740601, 89.77490234375, -1, -1); //34
- AddStaticVehicle(467, 1062.4321289063, -1769.41796875, 13.215749740601, 89.774780273438, -1, -1); //35
- AddStaticVehicle(467, 1081.1083984375, -1760.5322265625, 13.215749740601, 89.774780273438, -1, -1); //36
- AddStaticVehicle(467, 1156.4887695313, -1735.857421875, 13.215749740601, 89.774780273438, -1, -1); //37
- AddStaticVehicle(445, 1098.1185302734, -1766.1793212891, 13.340620040894, 89.729858398438, -1, -1); //38
- AddStaticVehicle(445, 1062.5946044922, -1757.5671386719, 13.340620040894, 89.725341796875, -1, -1); //39
- AddStaticVehicle(445, 1080.2048339844, -1766.7380371094, 13.340620040894, 89.725341796875, -1, -1); //40
- AddStaticVehicle(492, 1293.1007080078, -1552.2308349609, 13.44687461853, 350.03002929688, -1, -1); //41
- AddStaticVehicle(492, 1360.8941650391, -1444.1677246094, 13.44687461853, 355.98486328125, -1, -1); //42
- AddStaticVehicle(492, 1337.7813720703, -1292.2127685547, 13.44687461853, 357.96948242188, -1, -1); //43
- AddStaticVehicle(492, 1211.2978515625, -1311.2984619141, 13.44687461853, 357.96752929688, -1, -1); //44
- AddStaticVehicle(492, 1064.8305664063, -1334.7348632813, 13.44687461853, 357.96752929688, -1, -1); //45
- AddStaticVehicle(492, 947.85345458984, -1302.5715332031, 13.44687461853, 357.96752929688, -1, -1); //46
- AddStaticVehicle(492, 912.73248291016, -1359.2248535156, 13.44687461853, 357.96752929688, -1, -1); //47
- AddStaticVehicle(492, 802.77740478516, -1378.7672119141, 13.44687461853, 357.96752929688, -1, -1); //48
- AddStaticVehicle(492, 788.90759277344, -1477.8044433594, 13.44687461853, 347.99755859375, -1, -1); //49
- AddStaticVehicle(492, 756.82763671875, -1616.5924072266, 13.44687461853, 351.96740722656, -1, -1); //50
- AddStaticVehicle(473, 720.46545410156, -1692.9106445313, 0.75, 0.000000, -1, -1); //51
- AddStaticVehicle(473, 720.015625, -1699.255859375, 0.75, 0.000000, -1, -1); //52
- AddStaticVehicle(473, 719.88879394531, -1705.125, 0.75, 0.000000, -1, -1); //53
- AddStaticVehicle(473, 719.57238769531, -1710.6796875, 0.75, 0.000000, -1, -1); //54
- AddStaticVehicle(566, 624.29614257813, -1657.3856201172, 15.942666053772, 0.000000, -1, -1); //55
- AddStaticVehicle(550, 374.4609375, -2019.3505859375, 7.5946564674377, 0.000000, -1, -1); //56
- AddStaticVehicle(453, 731.35638427734, -1499.0899658203, 1, 0.000000, -1, -1); //57
- AddStaticVehicle(453, 721.64349365234, -1635.3919677734, 1, 0.000000, -1, -1); //58
- AddStaticVehicle(545, 2222.5798339844, -1714.3308105469, 13.478476524353, 356.03002929688, -1, -1); //59
- AddStaticVehicle(507, 1856.6776123047, -1381.3471679688, 13.512499809265, 0.000000, -1, -1); //60
- AddStaticVehicle(507, 1841.6486816406, -1342.7589111328, 13.512499809265, 0.000000, -1, -1); //61
- AddStaticVehicle(566, 1726.1552734375, -1116.0408935547, 23.985935211182, 0.000000, -1, -1); //62
- AddStaticVehicle(546, 1713.5661621094, -1069.3454589844, 23.748098373413, 0.000000, -1, -1); //63
- AddStaticVehicle(492, 1717.4880371094, -1069.4503173828, 23.80624961853, 0.000000, -1, -1); //64
- AddStaticVehicle(492, 1765.5211181641, -1070.0246582031, 23.86093711853, 0.000000, -1, -1); //65
- AddStaticVehicle(540, 1743.3431396484, -1046.4578857422, 23.940439224243, 0.000000, -1, -1); //66
- AddStaticVehicle(550, 1609.1995849609, -1009.2708129883, 23.829030990601, 0.000000, -1, -1); //67
- AddStaticVehicle(426, 1109.1737060547, -1154.0502929688, 23.648124694824, 89.729858398438, -1, -1); //68
- AddStaticVehicle(426, 999.53979492188, -1136.3715820313, 23.573129653931, 89.725341796875, -1, -1); //69
- AddStaticVehicle(546, 792.11138916016, -1281.6224365234, 13.352941513062, 0.000000, -1, -1); //70
- AddStaticVehicle(445, 642.51776123047, -1347.060546875, 13.372812271118, 0.000000, -1, -1); //71
- AddStaticVehicle(445, 622.29510498047, -1437.9344482422, 14.122812271118, 0.000000, -1, -1); //72
- AddStaticVehicle(421, 815.33178710938, -1737.7547607422, 13.546875, 0.000000, -1, -1); //73
- AddStaticVehicle(492, 912.16705322266, -1735.7440185547, 13.44687461853, 0.000000, -1, -1); //74
- AddStaticVehicle(547, 922.75518798828, -1542.3198242188, 13.392117500305, 0.000000, -1, -1); //75
- AddStaticVehicle(551, 1150.5170898438, -1411.1737060547, 13.514536857605, 278.25524902344, -1, -1); //76
- }
- //================================================================================================================================//
- //========================================[ JULIEN209 ROLEPLAY BY JULIEN209 & ARMYOFTWO ]=========================================//
- //================================================================================================================================//
Advertisement
Add Comment
Please, Sign In to add comment