Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- |RolePlayer Mode |
- |Credits to NexTioN/Antony |
- |12.4.2010 - i start to bulding this mode |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|
- */
- #include <a_samp>
- #include <dini>
- #include <cpstream>
- #define gr 0xAFAFAFAA
- #define w 0xFFFFFFAA
- #define bw 0x99FFFFAA
- #define p 0x800080AA
- #define In 0x4B00B0AA
- #define r 0xFF6347AA
- #define WeaponName(%1) WeaponNames[%1]
- new WeaponNames[48][32] =
- {
- "Unarmed (Fist)", // 0
- "Brass Knuckles", // 1
- "Golf Club", // 2
- "Night Stick", // 3
- "Knife", // 4
- "Baseball Bat", // 5
- "Shovel", // 6
- "Pool Cue", // 7
- "Katana", // 8
- "Chainsaw", // 9
- "Purple Dildo", // 10
- "Big White Vibrator", // 11
- "Medium White Vibrator", // 12
- "Small White Vibrator", // 13
- "Flowers", // 14
- "Cane", // 15
- "Grenade", // 16
- "Teargas", // 17
- "Molotov", // 18
- " ", // 19
- " ", // 20
- " ", // 21
- "Colt 45", // 22
- "Colt 45 (Silenced)", // 23
- "Desert Eagle", // 24
- "Normal Shotgun", // 25
- "Sawnoff Shotgun", // 26
- "Combat Shotgun", // 27
- "Micro Uzi (Mac 10)", // 28
- "MP5", // 29
- "AK47", // 30
- "M4", // 31
- "Tec9", // 32
- "Country Rifle", // 33
- "Sniper Rifle", // 34
- "Rocket Launcher", // 35
- "Heat-Seeking Rocket Launcher", // 36
- "Flamethrower", // 37
- "Minigun", // 38
- "Satchel Charge", // 39
- "Detonator", // 40
- "Spray Can", // 41
- "Fire Extinguisher", // 42
- "Camera", // 43
- "Night Vision Goggles", // 44
- "Infrared Vision Goggles", // 45
- "Parachute", // 46
- "Fake Pistol" // 47
- };
- main()
- {
- print("\n----------------------------------");
- print(" Speical Role Play");
- print(" Credits: Nex[T]ioN, Bar Ohana,Carl Taylor");
- print("----------------------------------\n");
- }
- // News
- new Logged[MAX_PLAYERS];
- new Engine[MAX_VEHICLES];
- new FuelEngine[MAX_VEHICLES];
- // ~~~~forward
- forward B_AntiCheat();
- forward CheckForValidSkin(skinid);
- forward EngineSystem();
- //~~~~forward
- //~~~~Faction Interiors~~~~~
- new LSPD;
- new CityHell;
- new HospitalEnter;
- new HospitalExit;
- new LSPDExit;
- new CityHellExit;
- new BankEnter;
- new BankExit;
- new ClothesEnter;
- new ClothesExit;
- new ClothesP;
- new ClothesBuy;
- new Store;
- new Store2;
- new LSFDEnter;
- new LSFDExit;
- new NewsEnter;
- new NewsExit;
- new SASDEnter;
- new SASDExit;
- new TaxiEnter;
- new TaxiExit;
- new FBIEnter;
- new FBIExit;
- new DMVEnter;
- new DMVExit;
- new BlackMEnter;
- new BlackMExit;
- //~~~~Faction Interiors~~~~~
- //=====[Free jobs]===========
- //=====[Free jobs]===========
- //~~~~~[gates and doors and lifts]~~~~
- new LSPDDoor;
- new LSPDGate;
- new FBIGate;
- new Gate[MAX_PLAYERS];
- new Gate2[MAX_PLAYERS];
- new Door[MAX_PLAYERS];
- new FBILiftUp;
- new FBILiftDown;
- new LSPDLiftUp;
- new LSPDLiftDown;
- //~~~~~[gates and doors]~~~~
- //~~~~~~~~~~~~~~~~~~~~~~~~
- //=====[Police Cars]=======
- new PD1;
- new PD2;
- new PD3;
- new PD4;
- new PD5;
- new PD6;
- new PD7;
- new PD8;
- new PD9;
- new PD10;
- new PD11;
- new PD12;
- new PD13;
- new PD14;
- new PD15;
- new PD16;
- new PD17;
- new PD18;
- new PD19;
- //=====[Police Cars]=======
- //=====[FDLS Cars]=============
- new FD1;
- new FD2;
- new FD3;
- new FD4;
- new FD5;
- new FD6;
- new FD7;
- new FD8;
- new FD9;
- new FD10;
- new FD11;
- //=====[FDLS Cars]=============
- //=====[News Cars]=============
- new News1;
- new News2;
- new News3;
- new News4;
- //=====[News Cars]=============
- //=====[Taxi Cars]=============
- new Taxi1;
- new Taxi2;
- new Taxi3;
- new Taxi4;
- new Taxi5;
- //=====[Taxi Cars]=============
- //=====[FBI Cars]=============
- new FBI1;
- new FBI2;
- new FBI3;
- new FBI4;
- new FBI5;
- new FBI6;
- new FBI7;
- //=====[FBI Cars]=============
- //=====[Taxi Cars]=============
- new SASD1;
- new SASD2;
- new SASD3;
- new SASD4;
- new SASD5;
- //=====[Taxi Cars]=============
- //=====[DMV Cars]=============
- new DMV1;
- new DMV2;
- new DMV3;
- new DMV4;
- new DMV5;
- new DMV6;
- //=====[DMV Cars]=============
- //=====[Hospital Cars]=============
- new EMS1;
- new EMS2;
- new EMS3;
- new EMS4;
- //=====[Hospital Cars]=============
- //=====[Anims]============
- new Float:FF[MAX_PLAYERS];
- new o1[MAX_PLAYERS];
- new o2[MAX_PLAYERS];
- new o3[MAX_PLAYERS];
- new o4[MAX_PLAYERS];
- new o5[MAX_PLAYERS];
- //=====[Anims]============
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnGameModeInit()
- {
- //~~~~
- DisableInteriorEnterExits();
- ShowPlayerMarkers(0);
- //~~~~
- //~~~~Timers
- SetTimer("B_AntiCheat",3000,1);
- SetTimer("EngineSystem", 100000, 1);
- //~~~~Timers
- //==========================[Pick ups]======================================
- LSPD = CreatePickup(1239,20,1553.6162,-1675.7152,16.1953);
- CityHell = CreatePickup(1239,20,1481.0953,-1772.0962,18.7958);
- HospitalEnter = CreatePickup(1239,20,1173.7720,-1324.3107,15.1953);
- HospitalExit = CreatePickup(1239,20,1945.1937,-2111.2278,-19.3109);
- LSPDExit = CreatePickup(1239,20,246.8009,63.8942,1003.6406);
- CityHellExit = CreatePickup(1239,20,389.1927,173.8950,1008.3828);
- BankEnter = CreatePickup(1239,20,1462.2576,-1010.1819,26.8438);
- BankExit = CreatePickup(1239,20,2304.6870,-16.1915,26.7422);
- ClothesEnter = CreatePickup(1239,20,2244.8125,-1664.1262,15.4766);
- ClothesExit = CreatePickup(1239,20,203.8602,-50.0816,1001.8047);
- ClothesP = CreatePickup(1239,20,214.2642,-40.8481,1002.0234);
- ClothesBuy = CreatePickup(1239,20,210.3166,-48.7470,1001.8047);
- Store = CreatePickup(1239,20,1832.9873,-1842.6577,13.5781);
- Store2 = CreatePickup(1239,20,-25.9776,-188.2589,1003.5469);
- LSFDEnter = CreatePickup(1239,20,732.6212,-1355.6639,23.5859);
- LSFDExit = CreatePickup(1239,20,246.2879,107.3039,1003.2188);
- NewsEnter = CreatePickup(1239,20,1422.2584,-1180.1654,25.9922);
- NewsExit = CreatePickup(1239,20,366.3597,162.3155,1014.1875);
- SASDEnter = CreatePickup(1239,20,626.9729,-571.8004,17.9207);
- SASDExit = CreatePickup(1239,20,322.2627,302.3586,999.1484);
- TaxiEnter = CreatePickup(1239,20,1451.6470,-2287.9634,13.5469);
- TaxiExit = CreatePickup(1239,20,-2029.8038,-119.6247,1035.1719);
- FBIEnter = CreatePickup(1239,20,2178.7139,-2255.5977,14.7734);
- FBIExit = CreatePickup(1239,20,288.8254,166.9353,1007.1719);
- FBILiftUp = CreatePickup(1239,20,2181.7839,-2252.5186,14.7734);
- FBILiftDown = CreatePickup(1239,20,2181.6785,-2252.1179,24.9535);
- LSPDLiftUp = CreatePickup(1239,20,246.3944,87.2179,1003.6406);
- LSPDLiftDown = CreatePickup(1239,20,1524.4869,-1677.9066,6.2188);
- DMVEnter = CreatePickup(1239,20,1752.6963,-1903.0507,13.5631);
- DMVExit = CreatePickup(1239,20,1494.4103,1303.5790,1093.2891);
- BlackMEnter = CreatePickup(1239,20,1489.2308,-1719.4630,8.2426);
- BlackMExit = CreatePickup(1239,20,2541.5461,-1304.0576,1025.0703);
- //====================[Free Job]===========================================
- //====================[Free Job]============================================
- //===========[Print Mode]===================================================
- SetGameModeText("Speical RP Mode v.0");
- //========================[All Skins]=======================================
- AddAllClasses(1730.3203,-2335.1780,13.5469,140.8978, 0, 0, 0, 0, 0, 0);
- //=====================[Police]=============================================
- PD1 = AddStaticVehicle(596,1590.9415,-1710.7357,5.6119,359.3310,0,1); // Policev1
- PD2 = AddStaticVehicle(596,1587.3745,-1710.6294,5.6110,0.0491,0,1); // Policev2
- PD3 = AddStaticVehicle(596,1583.7256,-1710.4283,5.6110,0.2630,0,1); // Policev3
- PD4 = AddStaticVehicle(596,1576.0074,-1710.3993,5.6119,0.1441,0,1); // Policev5
- PD5 = AddStaticVehicle(596,1544.8768,-1680.4219,5.6140,91.3356,0,1); // Policev6
- PD6 = AddStaticVehicle(596,1544.6691,-1676.1396,5.6160,91.4804,0,1); // Policev7
- PD7 = AddStaticVehicle(596,1544.7939,-1672.3324,5.6105,92.2387,0,1); // Policev8
- PD8 = AddStaticVehicle(596,1544.8727,-1664.6345,5.6126,89.8139,0,1); // Policev9
- PD9 = AddStaticVehicle(601,1544.7605,-1651.0557,5.6494,89.5919,0,1); // Policev10
- PD10 = AddStaticVehicle(601,1544.8389,-1654.5774,5.6494,88.7346,0,1); // Policev11
- PD11 = AddStaticVehicle(474,1530.8005,-1644.3218,5.6540,180.4789,0,1); // Policev12
- PD12 = AddStaticVehicle(475,1534.0021,-1644.4878,5.6952,179.9407,0,1); // Policev13
- PD13 = AddStaticVehicle(479,1527.1422,-1644.6902,5.6854,180.8184,0,1); // Policev14
- PD14 = AddStaticVehicle(427,1565.8632,-1695.0409,6.0225,180.3631,0,1); // Policev15
- PD15 = AddStaticVehicle(599,1585.5472,-1667.8096,6.0845,269.7462,0,1); // Policev16
- PD16 = AddStaticVehicle(599,1585.6445,-1671.7729,6.0830,269.6597,0,1); // Policev17
- PD17 = AddStaticVehicle(523,1546.0260,-1709.5181,5.4494,6.2885,0,1); // Policev18
- PD18 = AddStaticVehicle(523,1544.8524,-1708.8420,5.4623,4.8402,0,1); // Policev19
- PD19 = AddStaticVehicle(523,1543.7677,-1708.0068,5.4615,6.5094,0,1); // Policev20
- //====================[FDLS]================================================
- FD1 = AddStaticVehicle(407,743.3771,-1334.6404,13.7754,178.0683,3,3); // FDLS1
- FD2 = AddStaticVehicle(407,746.9265,-1334.8943,13.7755,181.2132,3,3); // FDLS2
- FD3 = AddStaticVehicle(407,750.7927,-1334.7438,13.7757,180.1544,3,3); // FDLS3
- FD4 = AddStaticVehicle(544,762.2376,-1375.1896,13.8178,1.5879,3,3); // FDLS4
- FD5 = AddStaticVehicle(544,765.4913,-1374.6378,13.8144,0.6364,3,3); // FDLS5
- FD6 = AddStaticVehicle(552,782.2945,-1341.3086,13.2414,90.8794,3,3); // FDLS6
- FD7 = AddStaticVehicle(552,782.2047,-1345.4349,13.2333,88.8667,3,3); // FDLS7
- FD8 = AddStaticVehicle(525,782.2963,-1349.4242,13.4111,89.9849,3,3); // FDLS8
- FD9 = AddStaticVehicle(490,783.0817,-1373.0706,13.7004,88.7933,3,3); // FDLS9
- FD10 = AddStaticVehicle(490,782.9249,-1369.6344,13.6710,89.8868,3,3); // FDLS10
- FD11 = AddStaticVehicle(513,722.9623,-1368.2456,29.4773,2.3210,3,3); // FDLS11
- //====================[News]================================================
- News1 = AddStaticVehicle(582,1422.2845,-1164.1177,23.7906,256.7388,0,1); // News1
- News2 = AddStaticVehicle(582,1414.3844,-1161.9905,23.7922,245.9422,1,0); // News2
- News3 = AddStaticVehicle(582,1393.5096,-1166.4889,23.8741,267.5753,0,1); // News3
- News4 = AddStaticVehicle(488,1426.6138,-1208.0188,195.2073,1.6036,1,0); // News4
- //====================[News]================================================
- //====================[Taxi]================================================
- Taxi1 = AddStaticVehicle(420,1408.0540,-2313.6362,13.3270,181.6520,6,6); // Taxi1
- Taxi2 = AddStaticVehicle(420,1411.4634,-2313.7393,13.3263,179.6666,6,6); // Taxi2
- Taxi3 = AddStaticVehicle(420,1415.1404,-2313.6133,13.3258,182.6207,6,6); // Taxi3
- Taxi4 = AddStaticVehicle(438,1404.8269,-2313.4473,13.5529,179.4892,6,6); // Taxi4
- Taxi5 = AddStaticVehicle(438,1401.4647,-2313.6362,13.5488,178.4988,6,6); // Taxi5
- //====================[Taxi]====================================================
- //====================[FBI=====]================================================
- FBI1 = AddStaticVehicle(428,2200.2246,-2275.7788,13.6772,45.8597,0,0); // Fbi1
- FBI2 = AddStaticVehicle(490,2202.2063,-2263.9224,13.6826,44.1192,0,0); // Fbi2
- FBI3 = AddStaticVehicle(490,2209.7207,-2257.0977,13.6839,45.1914,0,0); // Fbi3
- FBI4 = AddStaticVehicle(490,2215.7688,-2247.9060,13.6780,42.9964,0,0); // Fbi4
- FBI5 = AddStaticVehicle(528,2196.8354,-2229.0200,13.5885,223.7587,0,0); // Fbi6
- FBI6 = AddStaticVehicle(497,2157.8452,-2253.1902,27.3919,138.2288,0,0); // Fbi7
- FBI7 = AddStaticVehicle(427,2193.2122,-2310.4045,14.1681,133.4002,0,0); // Fbi8
- //====================[FBI=====]================================================
- //====================[SASD]================================================
- SASD1 = AddStaticVehicle(598,615.6442,-597.0211,16.9764,268.9862,6,0); // SASD1
- SASD2 = AddStaticVehicle(598,615.6413,-601.4462,16.9804,268.4917,6,0); // SASD2
- SASD3 = AddStaticVehicle(598,621.9255,-605.9144,16.8825,269.0796,6,0); // SASD3
- SASD4 = AddStaticVehicle(599,614.2991,-590.9187,17.4236,269.6589,6,0); // SASD4
- SASD5 = AddStaticVehicle(599,621.3258,-610.5071,17.3667,269.6619,6,0); // SASD5
- //====================[SASD]================================================
- //=================[DMV]====================================================
- DMV1 = AddStaticVehicle(438,1804.7598,-1932.5876,13.3883,359.8647,14,92); // DMV1
- DMV2 = AddStaticVehicle(438,1801.3921,-1932.7728,13.3939,1.9097,41,46); // DMV2
- DMV3 = AddStaticVehicle(421,1796.8506,-1932.8099,13.2688,356.7906,5,67); // DMV3
- DMV4 = AddStaticVehicle(421,1794.0100,-1932.6418,13.2689,357.4759,15,73); // DMV4
- DMV5 = AddStaticVehicle(521,1790.5032,-1933.9288,12.9580,359.5478,67,57); // DMV5
- DMV6 = AddStaticVehicle(521,1789.3899,-1933.9176,12.9582,0.0053,79,109); // DMV6
- //====================[DMV]=================================================
- //====================[EMS]=================================================
- EMS1 = AddStaticVehicle(416,1178.5035,-1308.8629,13.9759,268.1801,1,3); // EMS1
- EMS2 = AddStaticVehicle(416,1178.0385,-1338.7107,14.0362,270.3661,1,3); // EMS2
- EMS3 = AddStaticVehicle(490,1183.8574,-1331.9177,13.7221,267.4098,1,3); // EMS3
- EMS4 = AddStaticVehicle(490,1184.1967,-1315.4402,13.7023,270.5556,1,3); // EMS4
- //====================[EMS]=================================================
- //===================[Objects]==============================================
- LSPDDoor = CreateObject(1500,240.3358,71.9639,403.6406, 0.0000, 0.0000, 0.0000);
- LSPDGate = CreateObject(980, 1588.042358, -1637.913818, 14.968769, 0.0000, 0.0000, 0.0000);
- FBIGate = CreateObject(980, 2234.343018, -2215.504639, 15.320267, 0.0000, 0.0000, 315.0000);
- CreateObject(992, 2239.425049, -2220.929199, 13.936695, 0.0000, 0.0000, 315.0000);
- CreateObject(992, 2228.876465, -2210.454834, 13.779637, 0.0000, 0.0000, 315.0000);
- CreateObject(16773, 2176.075928, -2257.567871, 17.695887, 0.0000, 0.0000, 225.0000);
- CreateObject(17564, 2178.491211, -2255.634277, 15.171912, 0.0000, 0.0000, 225.0000);
- CreateObject(980, 2264.259033, -2254.622070, 15.320267, 0.0000, 0.0000, 315.0000);
- //===================[Objects]==============================================
- //===================[Hospital]=============================================
- CreateObject(14671, 1920.316406, -2111.019531, -18.329149, 0.0000, 0.0000, 0.0000);
- CreateObject(2146, 1944.652588, -2118.698730, -19.825382, 0.0000, 0.0000, 0.0000);
- CreateObject(1801, 1941.835327, -2122.621094, -20.306990, 0.0000, 0.0000, 90.0001);
- CreateObject(1801, 1941.803345, -2119.290527, -20.306990, 0.0000, 0.0000, 90.0000);
- CreateObject(1801, 1941.794434, -2115.735107, -20.306990, 0.0000, 0.0000, 90.0000);
- CreateObject(2514, 1943.145264, -2123.997070, -20.311726, 0.0000, 0.0000, 180.0000);
- CreateObject(2517, 1942.205322, -2124.545898, -20.318745, 0.0000, 0.0000, 0.0000);
- CreateObject(2596, 1945.220703, -2121.968262, -17.919817, 0.0000, 0.0000, 270.0000);
- CreateObject(2632, 1942.522705, -2124.765625, -20.364603, 0.0000, 0.0000, 270.0000);
- CreateObject(2842, 1939.127808, -2117.917969, -20.328419, 0.0000, 0.0000, 0.0000);
- CreateObject(2596, 1945.143799, -2118.519287, -17.919847, 0.0000, 0.0000, 270.0000);
- CreateObject(2596, 1945.196411, -2115.144287, -17.919802, 0.0000, 0.0000, 270.0000);
- CreateObject(2225, 1938.298096, -2116.243408, -20.311415, 0.0000, 0.0000, 90.0000);
- CreateObject(2225, 1938.476074, -2119.879883, -20.311415, 0.0000, 0.0000, 90.0000);
- CreateObject(2225, 1938.521118, -2123.184326, -20.311415, 0.0000, 0.0000, 90.0000);
- CreateObject(2190, 1938.570557, -2123.019287, -19.554298, 0.0000, 0.0000, 90.0000);
- CreateObject(2190, 1938.473145, -2119.803711, -19.604298, 0.0000, 0.0000, 90.0000);
- CreateObject(2190, 1938.301392, -2116.178955, -19.579298, 0.0000, 0.0000, 90.0000);
- CreateObject(2294, 1945.059814, -2123.857910, -20.311970, 0.0000, 0.0000, 270.0000);
- CreateObject(2842, 1939.164429, -2114.377686, -20.328419, 0.0000, 0.0000, 0.0000);
- CreateObject(2842, 1939.084473, -2121.369385, -20.328419, 0.0000, 0.0000, 0.0000);
- CreateObject(1998, 1935.449463, -2123.040527, -20.310932, 0.0000, 0.0000, 270.0000);
- CreateObject(7191, 1937.824463, -2133.861084, -18.336254, 0.0000, 0.0000, 0.0000);
- CreateObject(7191, 1961.554321, -2111.843994, -18.336254, 0.0000, 0.0000, 90.0000);
- CreateObject(1491, 1939.418701, -2111.810791, -20.322823, 0.0000, 0.0000, 180.0000);
- CreateObject(18084, 1939.069092, -2112.719482, -16.948509, 0.0000, 0.0000, 180.0000);
- CreateObject(18084, 1942.698730, -2112.763184, -16.025635, 0.0000, 0.0000, 180.0000);
- CreateObject(7191, 1912.582275, -2111.933105, -18.336254, 0.0000, 0.0000, 270.0000);
- CreateObject(1491, 1937.745239, -2111.849365, -20.322823, 0.0000, 0.0000, 180.0000);
- CreateObject(1491, 1934.720337, -2111.907715, -20.322823, 0.0000, 0.0000, 0.0000);
- CreateObject(7191, 1914.986450, -2103.937256, -18.336254, 0.0000, 0.0000, 0.0000);
- CreateObject(7191, 1930.189209, -2135.669922, -18.336254, 0.0000, 0.0000, 360.0000);
- CreateObject(1491, 1930.197388, -2113.569092, -20.322823, 0.0000, 0.0000, 90.0000);
- CreateObject(2007, 1932.147949, -2124.126953, -20.315323, 0.0000, 0.0000, 180.0000);
- CreateObject(2007, 1931.255249, -2124.123047, -20.315323, 0.0000, 0.0000, 180.0000);
- CreateObject(2000, 1930.540161, -2124.092529, -20.315323, 0.0000, 0.0000, 180.0000);
- CreateObject(2161, 1937.727173, -2120.712158, -20.276737, 0.0000, 0.0000, 270.0000);
- CreateObject(2162, 1937.727173, -2118.948242, -20.295057, 0.0000, 0.0000, 270.0000);
- CreateObject(2164, 1937.659912, -2117.182373, -20.317530, 0.0000, 0.0000, 270.0000);
- CreateObject(2167, 1937.699585, -2116.249512, -20.341284, 0.0000, 0.0000, 270.0000);
- CreateObject(2200, 1930.431274, -2122.004395, -20.311747, 0.0000, 0.0000, 90.0000);
- CreateObject(2164, 1930.342041, -2119.809570, -20.326447, 0.0000, 0.0000, 90.0000);
- CreateObject(2167, 1930.360352, -2118.052979, -20.316284, 0.0000, 0.0000, 90.0000);
- CreateObject(2161, 1937.727173, -2120.708252, -18.921749, 0.0000, 0.0000, 270.0000);
- CreateObject(2162, 1930.291992, -2119.827148, -18.546812, 0.0000, 0.0000, 90.0000);
- CreateObject(2163, 1935.516479, -2124.581055, -18.372620, 0.0000, 0.0000, 180.0000);
- CreateObject(2008, 1933.625366, -2123.063721, -20.310932, 0.0000, 0.0000, 0.0000);
- CreateObject(1806, 1934.677612, -2123.904297, -20.291283, 0.0000, 0.0000, 0.0000);
- CreateObject(1806, 1935.804810, -2123.996582, -20.291283, 0.0000, 0.0000, 270.0000);
- CreateObject(3383, 1920.587036, -2108.663818, -20.310932, 0.0000, 0.0000, 0.0000);
- CreateObject(3383, 1920.568359, -2105.134033, -20.310932, 0.0000, 0.0000, 180.0000);
- CreateObject(3383, 1926.522217, -2105.201660, -20.310932, 0.0000, 0.0000, 180.0000);
- CreateObject(3383, 1926.520874, -2108.529053, -20.310932, 0.0000, 0.0000, 0.0000);
- CreateObject(1708, 1930.946655, -2115.770752, -20.310976, 0.0000, 0.0000, 90.0000);
- CreateObject(1708, 1930.964111, -2117.300781, -20.310976, 0.0000, 0.0000, 90.0000);
- CreateObject(1722, 1934.053345, -2112.539063, -20.310730, 0.0000, 0.0000, 180.0000);
- CreateObject(1722, 1933.075195, -2112.566162, -20.310730, 0.0000, 0.0000, 180.0000);
- CreateObject(1722, 1937.521362, -2115.071045, -20.310730, 0.0000, 0.0000, 90.0000);
- CreateObject(1722, 1937.506592, -2114.116699, -20.310730, 0.0000, 0.0000, 90.0000);
- CreateObject(2146, 1930.821533, -2103.184570, -19.825382, 0.0000, 0.0000, 270.0000);
- CreateObject(2146, 1923.793457, -2103.090088, -19.825382, 0.0000, 0.0000, 270.0000);
- CreateObject(2146, 1922.961548, -2111.129395, -19.825382, 0.0000, 0.0000, 270.0000);
- CreateObject(2008, 1915.549927, -2106.774414, -20.310932, 0.0000, 0.0000, 0.0000);
- CreateObject(2008, 1917.386475, -2107.597168, -20.310932, 0.0000, 0.0000, 270.0000);
- CreateObject(2008, 1917.374878, -2109.526611, -20.310932, 0.0000, 0.0000, 270.0000);
- CreateObject(2190, 1928.039795, -2105.195313, -19.259876, 0.0000, 0.0000, 45.0000);
- CreateObject(2190, 1927.658325, -2108.213135, -19.259876, 0.0000, 0.0000, 135.0000);
- CreateObject(2190, 1921.692017, -2108.441162, -19.259876, 0.0000, 0.0000, 135.0000);
- CreateObject(2190, 1921.979736, -2105.015381, -19.259876, 0.0000, 0.0000, 45.0000);
- CreateObject(2164, 1927.085083, -2100.907227, -20.317530, 0.0000, 0.0000, 0.0000);
- CreateObject(2164, 1915.134766, -2103.808838, -20.317530, 0.0000, 0.0000, 90.0000);
- CreateObject(2164, 1915.130371, -2105.539551, -20.317530, 0.0000, 0.0000, 90.0000);
- CreateObject(2162, 1916.946899, -2102.523438, -20.315102, 0.0000, 0.0000, 0.0000);
- CreateObject(2162, 1915.080322, -2110.733887, -20.255934, 0.0000, 0.0000, 90.0000);
- CreateObject(2164, 1915.132446, -2108.978271, -20.317530, 0.0000, 0.0000, 90.0000);
- CreateObject(7191, 1932.774170, -2088.226563, -18.336254, 0.0000, 0.0000, 180.0001);
- CreateObject(1491, 1932.853760, -2111.863037, -20.322823, 0.0000, 0.0000, 90.0000);
- CreateObject(2371, 1920.384155, -2101.982422, -18.938208, 0.0000, 275.7753, 90.0000);
- CreateObject(2381, 1919.809448, -2103.027100, -19.436613, 0.0000, 0.0000, 0.0000);
- CreateObject(2394, 1919.782471, -2102.995850, -18.812122, 0.0000, 0.0000, 0.0000);
- CreateObject(7191, 1959.890015, -2111.812012, -14.454750, 0.0000, 0.0000, 90.0000);
- CreateObject(7191, 1915.707642, -2111.859863, -14.511251, 0.0000, 0.0000, 270.0000);
- CreateObject(1726, 1944.788208, -2103.902344, -20.318518, 0.0000, 0.0000, 270.0000);
- CreateObject(1726, 1944.766479, -2107.554688, -20.318518, 0.0000, 0.0000, 270.0000);
- CreateObject(1727, 1942.064453, -2103.629395, -20.318504, 0.0000, 0.0000, 0.0000);
- CreateObject(1726, 1933.975952, -2103.002930, -20.318518, 0.0000, 0.0000, 0.0000);
- CreateObject(1726, 1933.392578, -2105.606445, -20.318518, 0.0000, 0.0000, 90.0000);
- CreateObject(1726, 1933.367676, -2107.885742, -20.318518, 0.0000, 0.0000, 90.0000);
- CreateObject(7191, 1945.648193, -2124.174805, -18.336254, 0.0000, 0.0000, 180.0000);
- CreateObject(7191, 1937.120728, -2102.420654, -18.336254, 0.0000, 0.0000, 270.0000);
- CreateObject(7191, 1924.752808, -2102.423828, -14.404360, 0.0000, 0.0000, 270.0000);
- CreateObject(7191, 1932.470093, -2124.592285, -18.336254, 0.0000, 0.0000, 90.0000);
- CreateObject(2762, 1942.792480, -2108.818115, -19.905745, 0.0000, 0.0000, 270.0000);
- CreateObject(2763, 1942.559814, -2105.382568, -19.905745, 0.0000, 0.0000, 0.0000);
- CreateObject(2762, 1936.399170, -2105.094238, -19.905745, 0.0000, 0.0000, 0.0000);
- CreateObject(2762, 1935.838989, -2106.598389, -19.905745, 0.0000, 0.0000, 270.0000);
- CreateObject(2762, 1939.278687, -2107.175293, -19.905745, 0.0000, 0.0000, 270.0000);
- CreateObject(2762, 1938.222412, -2107.176758, -19.905745, 0.0000, 0.0000, 270.0000);
- CreateObject(1727, 1939.295410, -2109.203125, -20.318504, 0.0000, 0.0000, 180.0000);
- CreateObject(1727, 1938.331421, -2105.366455, -20.318504, 0.0000, 0.0000, 0.0000);
- CreateObject(1727, 1940.374634, -2106.602783, -20.318504, 0.0000, 0.0000, 270.0000);
- CreateObject(2164, 1939.757080, -2102.644043, -20.317530, 0.0000, 0.0000, 0.0000);
- CreateObject(2164, 1938.021973, -2102.647461, -20.317530, 0.0000, 0.0000, 0.0000);
- CreateObject(2162, 1938.975342, -2102.545166, -18.484613, 0.0000, 0.0000, 0.0000);
- CreateObject(2816, 1939.097290, -2106.793701, -19.487812, 0.0000, 0.0000, 0.0000);
- CreateObject(2813, 1938.396362, -2107.639404, -19.487682, 0.0000, 0.0000, 0.0000);
- CreateObject(2826, 1935.880615, -2105.389648, -19.487720, 0.0000, 0.0000, 0.0000);
- CreateObject(2827, 1942.507446, -2105.374756, -19.473944, 0.0000, 0.0000, 0.0000);
- CreateObject(2829, 1942.880981, -2108.282715, -19.487682, 0.0000, 0.0000, 337.5000);
- CreateObject(2853, 1935.820923, -2107.167480, -19.487741, 0.0000, 0.0000, 0.0000);
- CreateObject(2855, 1933.463257, -2107.478027, -19.798683, 0.0000, 0.0000, 337.5000);
- CreateObject(2297, 1941.693237, -2111.447021, -20.316912, 0.0000, 0.0000, 135.0000);
- CreateObject(18084, 1936.491089, -2112.775635, -17.060766, 0.0000, 0.0000, 180.0000);
- CreateObject(18084, 1935.038696, -2112.785889, -17.063675, 0.0000, 0.0000, 180.0000);
- CreateObject(18084, 1933.684326, -2110.609619, -17.010744, 0.0000, 0.0000, 270.0000);
- CreateObject(18084, 1931.040161, -2113.303223, -16.951126, 0.0000, 0.0000, 270.0000);
- CreateObject(12842, 1924.250854, -2119.015381, -19.856260, 0.0000, 0.0000, 180.0000);
- CreateObject(2457, 1918.963501, -2113.575195, -20.311718, 0.0000, 0.0000, 90.0000);
- CreateObject(2457, 1918.974854, -2115.503418, -20.311718, 0.0000, 0.0000, 90.0000);
- CreateObject(2457, 1918.996948, -2117.375732, -20.311718, 0.0000, 0.0000, 90.0000);
- CreateObject(2454, 1918.842529, -2118.440186, -20.315512, 0.0000, 0.0000, 0.0000);
- CreateObject(2455, 1917.941650, -2118.427979, -20.300747, 0.0000, 0.0000, 0.0000);
- CreateObject(2455, 1917.013184, -2118.421387, -20.300747, 0.0000, 0.0000, 0.0000);
- CreateObject(1514, 1917.999390, -2118.455078, -19.006407, 0.0000, 0.0000, 0.0000);
- CreateObject(955, 1918.965454, -2123.842285, -19.907885, 0.0000, 0.0000, 180.0000);
- CreateObject(956, 1917.437866, -2123.937500, -19.906919, 0.0000, 0.0000, 191.2500);
- CreateObject(2431, 1915.089111, -2114.595459, -17.892643, 0.0000, 0.0000, 90.0000);
- CreateObject(2430, 1915.089111, -2118.682373, -17.928322, 0.0000, 0.0000, 90.0000);
- CreateObject(2431, 1915.662354, -2112.035889, -17.884180, 0.0000, 0.0000, 0.0000);
- CreateObject(1481, 1915.464966, -2112.625977, -19.607807, 0.0000, 0.0000, 90.0000);
- CreateObject(2130, 1915.601563, -2114.627930, -20.311216, 0.0000, 0.0000, 90.0000);
- CreateObject(2127, 1915.581055, -2116.603027, -20.311970, 0.0000, 0.0000, 90.0000);
- CreateObject(1481, 1915.498413, -2117.738281, -19.607807, 0.0000, 0.0000, 90.0000);
- CreateObject(1649, 1923.880371, -2124.462891, -18.457897, 0.0000, 0.0000, 180.0000);
- CreateObject(1649, 1915.169312, -2106.339844, -18.275267, 0.0000, 0.0000, 90.0000);
- CreateObject(1649, 1927.627075, -2102.599121, -18.316463, 0.0000, 0.0000, 360.0000);
- CreateObject(1649, 1945.530762, -2105.665771, -18.132938, 0.0000, 0.0000, 269.9999);
- CreateObject(1649, 1941.359497, -2124.473145, -18.169756, 0.0000, 0.0000, 180.0001);
- CreateObject(955, 1933.301880, -2109.120850, -19.907885, 0.0000, 0.0000, 90.0000);
- //===================[Hospital]=============================================
- //=====================[DMV]================================================
- CreateObject(1493, 1756.556641, -1907.170166, 12.557457, 0.0000, 0.0000, 180.0000);
- CreateObject(1493, 1753.550537, -1907.185059, 12.556730, 0.0000, 0.0000, 0.0000);
- CreateObject(18553, 1751.626709, -1907.231079, 13.785385, 0.0000, 0.0000, 90.0000);
- CreateObject(1486, 1768.326294, -1934.515991, 15.746586, 0.0000, 0.0000, 0.0000);
- CreateObject(1486, 1759.800293, -1932.579834, 18.959848, 0.0000, 0.0000, 0.0000);
- CreateObject(1486, 1768.579346, -1918.601440, 15.751405, 0.0000, 0.0000, 0.0000);
- CreateObject(1486, 1768.560669, -1919.329224, 15.751405, 0.0000, 0.0000, 0.0000);
- CreateObject(1486, 1768.612305, -1919.907471, 15.751405, 0.0000, 0.0000, 0.0000);
- CreateObject(1486, 1768.658813, -1920.546265, 15.751405, 0.0000, 0.0000, 0.0000);
- CreateObject(8378,367.8510,162.3649,1021.1896, 0.0000, 0.0000, 270.0000);
- //=====================[DMV]================================================
- //=========================[Gadar]==========================================
- CreateObject(982, 1304.041992, -1697.961914, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1304.022583, -1723.562744, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1303.992554, -1749.180054, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1303.993652, -1774.797729, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1303.927246, -1800.430664, 13.241364, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1303.938599, -1825.996704, 13.230430, 0.0000, 0.0000, 180.0000);
- CreateObject(982, 1303.955078, -1831.544556, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1305.827881, -1697.931274, 13.255429, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1305.826416, -1723.518677, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1305.826050, -1749.099243, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1305.832764, -1774.714355, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1305.805664, -1800.280518, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1305.798706, -1825.892212, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1305.796265, -1831.491943, 13.230430, 0.0000, 0.0000, 0.0000);
- CreateObject(3532, 1286.121826, -1559.888184, 13.236367, 0.0000, 0.0000, 0.0000);
- //=========================[Gadar]==========================================
- return printf("OnGameModInit() Loaded");
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-2230.9976,-1739.8026,481.6204);
- SetPlayerFacingAngle(playerid,46.6579);
- SetPlayerCameraPos(playerid,-2236.9358,-1733.6842,480.7805);
- SetPlayerCameraLookAt(playerid,-2230.9976,-1739.8026,481.6204);
- ApplyAnimation(playerid,"PED","SHP_Gun_Aim",4.1,1,1,1,1,1);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[256];
- format(string, sizeof(string), "Wellcome to RolePlay server...", GetName(playerid));
- SendClientMessage(playerid,w, string);
- SendClientMessage(playerid,w,"For help type /Help");
- if(dini_Exists(GetFile(playerid)))
- {
- format(string, sizeof(string), "You are registered in the server, please logged with the command /login [Pass]", GetName(playerid));
- SendClientMessage(playerid,gr, string);
- }
- else
- {
- format(string, sizeof(string), "You are not registered in the server, please register with the command /register [Pass]", GetName(playerid));
- SendClientMessage(playerid,gr, string);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- dini_IntSet(GetFile(playerid),"Money",GetPlayerMoney(playerid));
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerColor(playerid,w);
- SetPlayerPos(playerid,1685.6486,-2239.2207,13.5469);
- if(dini_Int(GetFile(playerid), "HaveSkin") == 1)
- {
- new DiniSkin = dini_Int(GetFile(playerid), "Clothes1");
- SetPlayerSkin(playerid, DiniSkin);
- }
- if(dini_Int(GetFile(playerid), "Money") > 1)
- {
- new Money = dini_Int(GetFile(playerid), "Money");
- GivePlayerMoney(playerid,Money);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- Engine[vehicleid] = 0;
- FuelEngine[vehicleid] = 100;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new str[256];
- if(text[0] == '!')
- {
- if(dini_Isset(GetFile(playerid),"LSPDA"))
- {
- format(str,sizeof(str),"** %s: %s,over. ",GetName(playerid),text[1],"LSPDA");
- SendLSPDMessage(0xFFD720FF,str);
- return 0;
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256],idx,string[256],tmp[256];
- cmd = strtok(cmdtext, idx);
- new pfile[32];
- new year, month, day;
- new User = strval(tmp);
- new tobank[256];
- new frombank[256];
- format(pfile,32, "RP/Users/%s.txt", GetName(User));
- format(GetFile(playerid), 256, "/RP/Users/%s.txt", GetName(playerid));
- //================[Help]========================================================
- if(strcmp(cmd,"/Help",true)==0)
- {
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Account] - /Stats");
- SendClientMessage(playerid,gr, "[Chats] - /Me - /Do - /S - /W - /Low - /B - /O - /Pm");
- SendClientMessage(playerid,gr, "[Bank] - /Withdraw - /Balance - /Deposit");
- SendClientMessage(playerid,gr, "[Phone] - /Call - /Hangup - /Pickup - /Sms");
- SendClientMessage(playerid,gr, "[Genrel] - /Fill - /Fuel - /Engine - /Time - /Smoke - /Drink - /Rope - /UnRope ");
- SendClientMessage(playerid,gr, "[24/7] - /BuyWatch - /BuyDrink - /BuyRope - /BuyCiggerte - /Enter - /Exit");
- SendClientMessage(playerid,gr, "[Black Market] - /SellBat - /SellKnife - /SellDrugs - /BlackEnter - /BlackExit");
- SendClientMessage(playerid,gr, "[Clothes] - /Clothes - /BuyClothes - /SaveClothes - /ChangeClothes");
- SendClientMessage(playerid,gr, "[Faction] - /LSPDHelp - /LSFDHelp - /FBIHelp - /SASDHelp - /DMVHelp - /NewsHelp - /TaxiHelp /EMSHelp");
- SendClientMessage(playerid,gr, "[Free Jobs] - /NPJobHelp");
- return 1;
- }
- //========================[Credits]=============================================
- if(strcmp(cmd,"/Credits",true)==0)
- {
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Anims] - Credit to Psy - from SA:MP Forum");
- SendClientMessage(playerid,gr, "[Objects] - Sagi / Timmy_Taylor - Tamir / Refelction");
- SendClientMessage(playerid,gr, "[Credits] - Antony/Nex[T]ioN/Carl_Taylor - Psy - BarMan");
- return 1;
- }
- //================[Help]========================================================
- //===========[V]================================================================
- if (!strcmp(cmd,"/v",true))
- {
- cmd = strtok(cmdtext,idx);
- if(!strlen(cmd)) return SendClientMessage(playerid,w,"/v [vehicleid]");
- new carid = strval(cmd);
- if(carid < 400 || carid > 611) return SendClientMessage(playerid,w, "/v [vehicleid]");
- new Float:X,Float:Y,Float:Z,Float:A;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- carid = CreateVehicle(carid,X,Y,Z,A,random(126),random(126),3600);
- PutPlayerInVehicle(playerid,carid,0);
- LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
- return 1;
- }
- //===========[REGISTER]=========================================================
- if(strcmp(cmd,"/register",true)==0)
- {
- new password[256];
- getdate(year, month, day);
- new IP[256];
- GetPlayerIp(playerid,IP,256);
- password = strtok(cmdtext,idx);
- if(!strlen(password)) return SendClientMessage(playerid,w,"Usage: /Register [Password]");
- if(dini_Exists(GetFile(playerid))) return SendClientMessage(playerid,w,"Your are registred in the server.");
- else
- {
- dini_Create(GetFile(playerid));
- dini_Set(GetFile(playerid), "Name", GetName(playerid));
- dini_Set(GetFile(playerid), "Password", password);
- dini_IntSet(GetFile(playerid), "Register", 1);
- dini_IntSet(GetFile(playerid), "LevelAdmin", 0);
- dini_IntSet(GetFile(playerid), "Level", 0);
- dini_IntSet(GetFile(playerid), "Money", 2500);
- dini_IntSet(GetFile(playerid), "Bank", 5000);
- dini_IntSet(GetFile(playerid), "Age",0);
- dini_IntSet(GetFile(playerid), "Clothes1", 0);
- dini_IntSet(GetFile(playerid), "Clothes2", 0);
- dini_IntSet(GetFile(playerid), "HaveSkin", 0);
- dini_Set(GetFile(playerid), "Sex","None");
- dini_Set(GetFile(playerid), "SkinC","None");
- dini_Set(GetFile(playerid), "Faction","None");
- dini_Set(GetFile(playerid), "Rank","None");
- dini_Set(GetFile(playerid), "Organization","None");
- dini_Set(GetFile(playerid), "OrganizationR","None");
- dini_Set(GetFile(playerid), "TaxiLicense","None");
- dini_Set(GetFile(playerid), "CarLicense","None");
- dini_Set(GetFile(playerid), "BikeLicense","None");
- dini_Set(GetFile(playerid), "FlyLicense","None");
- dini_Set(GetFile(playerid), "WeaponLicense","None");
- dini_IntSet(GetFile(playerid), "BlackMarket", 0);
- dini_IntSet(GetFile(playerid), "NewsPaper", 0);
- dini_Set(GetFile(playerid), "Job","None");
- dini_IntSet(GetFile(playerid), "Chief", 0);
- dini_IntSet(GetFile(playerid), "Director", 0);
- dini_IntSet(GetFile(playerid), "SDChief", 0);
- dini_IntSet(GetFile(playerid), "LSPDA",0);
- dini_IntSet(GetFile(playerid), "Doctor", 0);
- dini_IntSet(GetFile(playerid), "EMS", 0);
- dini_IntSet(GetFile(playerid), "Capitan", 0);
- dini_IntSet(GetFile(playerid), "LSFD",0);
- dini_IntSet(GetFile(playerid), "Manager", 0);
- dini_IntSet(GetFile(playerid), "Taxi", 0);
- //=========================================
- dini_IntSet(GetFile(playerid), "WatchA", 0);
- dini_Set(GetFile(playerid), "Watch","None");
- dini_IntSet(GetFile(playerid), "CiggerteA", 0);
- dini_Set(GetFile(playerid), "Ciggerte","None");
- dini_IntSet(GetFile(playerid), "RopeA", 0);
- dini_Set(GetFile(playerid), "Rope","None");
- dini_IntSet(GetFile(playerid), "DrinkA", 0);
- dini_Set(GetFile(playerid), "Drink","None");
- dini_IntSet(GetFile(playerid), "DrugsA", 0);
- dini_Set(GetFile(playerid), "Drugs","None");
- //==========================================
- SendClientMessage(playerid,gr, "Your are now registerd in the server.");
- SendClientMessage(playerid,0x000000000,"___________________________________");
- SendClientMessage(playerid,w, "Your account:");
- format(string, sizeof(string), "Name : [%s]", GetName(playerid));
- SendClientMessage(playerid,w, string);
- format(string, sizeof(string), "Pass : [%s]", password);
- SendClientMessage(playerid,w, string);
- format(string,sizeof(string),"Register date : [%d/%d/%d]",day,month,year);
- SendClientMessage(playerid,w, string);
- SendClientMessage(playerid,0x000000000,"___________________________________");
- Logged[playerid] = 1;
- return 1;
- }
- }
- //===========[LOGIN]============================================================
- if(strcmp(cmd,"/login",true)==0)
- {
- new password[256];
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp)) return SendClientMessage(playerid,w,"SYSTEM: /Login [Password]");
- if(Logged[playerid] == 1) return SendClientMessage(playerid, w, "You are already connected.");
- if(dini_Exists(GetFile(playerid))) password = dini_Get(GetFile(playerid),"Password");
- if(!dini_Exists(GetFile(playerid))) return SendClientMessage(playerid,w, "You are not registered.");
- if(match(tmp,password))
- {
- Logged[playerid] = 1;
- SendClientMessage(playerid,w, "You are logged.");
- return 1;
- }
- else return SendClientMessage(playerid,w, "Worng password.");
- }
- //===========[STATS]============================================================
- if(strcmp(cmd, "/Stats", true) == 0)
- {
- if(!dini_Exists(GetFile(playerid))) return SendClientMessage(playerid,w, "You are not registered.");
- new Faction[32];
- format(Faction,sizeof(Faction),dini_Get(GetFile(playerid),"Faction"));
- new Rank[32];
- format(Rank,sizeof(Rank),dini_Get(GetFile(playerid),"Rank"));
- new Organization[32];
- format(Organization,sizeof(Organization),dini_Get(GetFile(playerid),"Organization"));
- new OrganizationR[32];
- format(OrganizationR,sizeof(OrganizationR),dini_Get(GetFile(playerid),"OrganizationR"));
- new Sex[32];
- format(Sex,sizeof(Sex),dini_Get(GetFile(playerid),"Sex"));
- new SkinC[32];
- format(SkinC,sizeof(SkinC),dini_Get(GetFile(playerid),"SkinC"));
- new Job[32];
- format(Job,sizeof(Job),dini_Get(GetFile(playerid),"Job"));
- new TaxiLicense[32];
- format(TaxiLicense,sizeof(TaxiLicense),dini_Get(GetFile(playerid),"TaxiLicense"));
- new CarLicense[32];
- format(CarLicense,sizeof(CarLicense),dini_Get(GetFile(playerid),"CarLicense"));
- new BikeLicense[32];
- format(BikeLicense,sizeof(BikeLicense),dini_Get(GetFile(playerid),"BikeLicense"));
- new FlyLicense[32];
- format(FlyLicense,sizeof(FlyLicense),dini_Get(GetFile(playerid),"FlyLicense"));
- new WeaponLicense[32];
- format(WeaponLicense,sizeof(WeaponLicense),dini_Get(GetFile(playerid),"WeaponLicense"));
- new Drugs[32];
- format(Drugs,sizeof(Drugs),dini_Get(GetFile(playerid),"Drugs"));
- new Level = dini_Int(GetFile(playerid), "Level");
- new Money = dini_Int(GetFile(playerid), "Money");
- new Bank = dini_Int(GetFile(playerid), "Bank");
- new Age = dini_Int(GetFile(playerid),"Age");
- new ClothesOne = dini_Int(GetFile(playerid), "Clothes1");
- new ClothesTwo = dini_Int(GetFile(playerid),"Clothes2");
- format(string, sizeof(string), "|____________________________Stats______________________________|");
- SendClientMessage(playerid,w, string);
- format(string, sizeof(string), "Level: %d | Money: %d | Bank: %d | Age: %d | Sex: %s | Skin Color: %s |",Level,Money,Bank,Age,Sex,SkinC);
- SendClientMessage(playerid,gr, string);
- format(string, sizeof(string), "Faction: %s | Rank: %s | Organization: %s | Organization Rank: %s |",Faction,Rank,Organization,OrganizationR);
- SendClientMessage(playerid,gr, string);
- format(string, sizeof(string), "Job: %s | ClothesOne: %d | ClothesTwo: %d |",Job,ClothesOne,ClothesTwo);
- SendClientMessage(playerid,gr, string);
- format(string, sizeof(string), "Taxi License: %s | Car License: %s | Bike License: %s | Fly License: %s | Weapon License: %s |",TaxiLicense,CarLicense,BikeLicense,FlyLicense,WeaponLicense);
- SendClientMessage(playerid,gr, string);
- format(string, sizeof(string), "Drugs: %s |",Drugs);
- SendClientMessage(playerid,gr, string);
- format(string, sizeof(string), "|________________________________________________________________|");
- SendClientMessage(playerid,w, string);
- return 1;
- }
- //===================[Free Job - Mehanic]=======================================
- //===================[Free Job - Mehanic]=======================================
- //=============================[Black Marekt]===================================
- if(strcmp(cmd, "/BlackEnter", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,1489.2308,-1719.4630,8.2426))
- {
- GivePlayerMoney(playerid,-150);
- SetPlayerPos(playerid,2543.462646,-1308.379882,1026.728393);
- SetPlayerInterior(playerid,2);
- format(string, sizeof(string), "* %s Opens the door and gets in.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near black market door.");
- return 1;
- }
- }
- }
- //=========================[Black Exit]=========================================
- if(strcmp(cmd, "/BlackExit", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,2541.5461,-1304.0576,1025.0703))
- {
- SetPlayerPos(playerid,1488.4086,-1722.6157,8.1792);
- SetPlayerInterior(playerid,0);
- format(string, sizeof(string), "* %s Opens the door and gets out.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near black market door.");
- return 1;
- }
- }
- }
- //============================[Sell Drugs]======================================
- if(strcmp(cmd, "/SellDrugs", true) == 0 || strcmp(cmd, "/SD", true) == 0)
- {
- if(BlackMarket(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Black market worker.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SellDrugs [Drugs] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SellDrugs [Drugs] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Cocaine");
- if(!strcmp(tmp,"Cocaine",true))
- {
- GivePlayerMoney(ID,-2500);
- dini_Set(GetFile(ID), "Drugs","Cocnaine");
- format(string,256,"The black market seller %s give you Cocaine.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //=============================[Black Marekt]===================================
- //===========[DEPOSIT]==========================================================
- if(strcmp(cmd, "/Deposit", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,2308.7639,-13.2499,26.7422))
- {
- tobank = strtok(cmdtext, idx);
- if(!strlen(tobank)) return SendClientMessage(playerid,w, "Usage: /Deposit [Ammount]");
- new Money = GetPlayerMoney(playerid);
- new deposit = strval(tobank);
- if(deposit > Money) return SendClientMessage(playerid,w, "Worng ammount.");
- if(deposit < 1) return SendClientMessage(playerid,w, "You cant deposit 0$.");
- dini_IntSet(GetFile(playerid), "Bank", dini_Int(GetFile(playerid), "Bank") +deposit);
- GetPlayerMoney(playerid);
- GivePlayerMoney(playerid, -deposit);
- format(string, sizeof(string), "You deposit %d$.", deposit);
- SendClientMessage(playerid,gr, string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not in the bank.");
- return 1;
- }
- }
- //===========[WITHDRAW]=========================================================
- if(strcmp(cmd, "/Withdraw", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,2308.7639,-13.2499,26.7422))
- {
- frombank = strtok(cmdtext, idx);
- if(!strlen(frombank)) return SendClientMessage(playerid,w, "/Withdraw [Ammount]");
- new BankMoney = dini_Int(GetFile(playerid), "Bank");
- new withdraw = strval(frombank);
- if(withdraw > BankMoney) return SendClientMessage(playerid,w, "Worng ammount.");
- if(withdraw < 1) return SendClientMessage(playerid,w, "You cant withdraw 0$.");
- dini_IntSet(GetFile(playerid), "Bank", dini_Int(GetFile(playerid), "Bank") -withdraw);
- GetPlayerMoney(playerid);
- GivePlayerMoney(playerid, withdraw);
- format(string, sizeof(string), "You with draw,%d$.", withdraw);
- SendClientMessage(playerid,gr, string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not in the bank.");
- return 1;
- }
- }
- //===========[BALANCE]==========================================================
- if(strcmp(cmd, "/Balance", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,2308.7639,-13.2499,26.7422))
- {
- new InBank = dini_Int(GetFile(playerid), "Bank");
- format(string, sizeof(string), "You have in the bank: %d$.", InBank);
- SendClientMessage(playerid,gr, string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not in the bank.");
- return 1;
- }
- }
- //===========[SAVE CLOTHES]=====================================================
- if(strcmp(cmd, "/SaveClothes", true) == 0)
- {
- new Skin;
- Skin = GetPlayerSkin(playerid);
- dini_IntSet(GetFile(playerid), "Clothes1", Skin);
- dini_IntSet(GetFile(playerid), "HaveSkin", 1);
- SendClientMessage(playerid,gr, "You saved your clothes.");
- return 1;
- }
- //===========[CLOTHES]==========================================================
- if(strcmp(cmd, "/Clothes", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(20,playerid,214.2642,-40.8481,1002.0234))
- {
- new tmp2[256];
- tmp2 = strtok(cmdtext, idx);
- new id2 = strval(tmp2);
- if(id2 < 274 ||id2 > 8)
- {
- if(!strlen(tmp2)) return SendClientMessage(playerid,w,"USAGE: /Clothes [Skin ID] ");
- SetPlayerSkin(playerid,id2);
- }else {
- SendClientMessage(playerid,gr,"Worng skin.");
- }
- new BClothes;
- BClothes = GetPlayerSkin(playerid);
- dini_IntSet(GetFile(playerid), "Clothes1",BClothes);
- dini_IntSet(GetFile(playerid), "HaveSkin",1);
- format(string,sizeof(string),"You buy a new clothes,enjoy.[Skin id: %d]",id2);
- SendClientMessage(playerid,w,string);
- GivePlayerMoney(playerid,-100);
- return 1;
- }
- SendClientMessage(playerid,w,"Your are not in the clothes shop.");
- return 1;
- }
- }
- //===========[BUY CLOTHES]======================================================
- if(strcmp(cmd, "/BuyClothes", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(20,playerid,210.3166,-48.7470,1001.8047))
- {
- new tmp2[256];
- tmp2 = strtok(cmdtext, idx);
- new id2 = strval(tmp2);
- if(id2 < 274 ||id2 > 8)
- {
- if(!strlen(tmp2)) return SendClientMessage(playerid,w,"USAGE: /BuyClothes [Skin ID] ");
- SetPlayerSkin(playerid,id2);
- }else {
- SendClientMessage(playerid,gr,"Worng skin.");
- }
- new BClothes;
- BClothes = GetPlayerSkin(playerid);
- dini_IntSet(GetFile(playerid), "Clothes2",BClothes);
- dini_IntSet(GetFile(playerid), "HaveSkin",1);
- GivePlayerMoney(playerid,-250);
- format(string, sizeof(string), "* %s Takes out some money and pay to the clothes sellr.", GetName(playerid));
- SendClientMessageToAll(bw,string);
- format(string, sizeof(string), "* %s Opens the bag and puts inside clothes.", GetName(playerid));
- SendClientMessageToAll(bw,string);
- return 1;
- }
- SendClientMessage(playerid,w,"Your are not in the clothes shop.");
- return 1;
- }
- }
- //===========[CHANGE CLOTHES]===================================================
- if(strcmp(cmd, "/ChangeClothes", true) == 0)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/Clothes [One/Two]");
- if(!strcmp(tmp,"One",true))
- {
- if(Clothes1(playerid) < 1) return SendClientMessage(playerid,gr,"You dont have clothes.");
- if(dini_Int(GetFile(playerid), "HaveSkin") == 1)
- {
- new DClothes = dini_Int(GetFile(playerid), "Clothes1");
- SetPlayerSkin(playerid,DClothes);
- format(string, sizeof(string), "* %s Open his bag and takes out clothes.", GetName(playerid));
- SendClientMessageToAll(bw,string);
- format(string, sizeof(string), "* %s Wearing the clothes.", GetName(playerid));
- SendClientMessageToAll(bw,string);
- }
- return 1;
- }
- if(!strcmp(tmp,"Two",true))
- {
- if(Clothes2(playerid) < 1) return SendClientMessage(playerid,gr,"You dont have clothes.");
- if(dini_Int(GetFile(playerid), "HaveSkin") == 1)
- {
- new DClothes = dini_Int(GetFile(playerid), "Clothes2");
- SetPlayerSkin(playerid,DClothes);
- format(string, sizeof(string), "* %s Open his bag and takes out clothes.", GetName(playerid));
- SendClientMessageToAll(bw,string);
- format(string, sizeof(string), "* %s Wearing the clothes.", GetName(playerid));
- SendClientMessageToAll(bw,string);
- }
- return 1;
- }
- return 1;
- }
- //===========[ENGINE]===========================================================
- if(!strcmp(cmdtext, "/Engine", true, 7))
- {
- new car = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,w, "[Error]You need be in any car.");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!Engine[car])
- {
- if(IsPlayerConnected(i))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "%s turns on the engine.", GetName(playerid));
- SendClientMessage(i,bw, string);
- Engine[car] = 1;
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- else if(Engine[car])
- {
- if(IsPlayerConnected(i))
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "%s turns off the engine.", GetName(playerid));
- SendClientMessage(i,bw, string);
- Engine[car] = 0;
- TogglePlayerControllable(playerid, 0);
- }
- }
- }
- }
- return 1;
- }
- //===========[FUEL]=============================================================
- if(!strcmp(cmdtext, "/Fuel", true, 5)) // 5 is the length of /Fuel
- {
- new car = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,w, "[Error]You need be in any car.");
- format(string, sizeof(string), "Fuel: %d/100", FuelEngine[car]);
- GameTextForPlayer(playerid, string, 3000, 3);
- return 1;
- }
- //===========[FILL]=============================================================
- if(!strcmp(cmdtext, "/Fill", true, 5))
- {
- tmp = strtok(cmdtext, idx);
- new car = GetPlayerVehicleID(playerid);
- new fill, f;
- if(!strlen(tmp)) return SendClientMessage(playerid,w, "USAGE: /Fill [Liters]");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,w, "[Error]You need be in any car.");
- if(Engine[car])
- {
- f = strval(tmp);
- fill = (FuelEngine[car]+f);
- if(fill > 100) SendClientMessage(playerid,gr, "[Error]You cant fill only 100 liters.");
- FuelEngine[car] = fill;
- format(string, sizeof(string), "You bought: %d Liters", fill);
- SendClientMessage(playerid,w, string);
- }
- return 1;
- }
- //===========[DO]===============================================================
- if(!strcmp(cmdtext, "/do", true, 3))
- {
- if(cmdtext[3] == 0) return SendClientMessage(playerid,w, "Usage: /do [action]");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "%s ((%s))", cmdtext[4], GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- }
- }
- return 1;
- }
- //===========[ME]===============================================================
- if(!strcmp(cmdtext, "/me", true, 3))
- {
- if(cmdtext[3] == 0) return SendClientMessage(playerid,w, "Usage: /me [action]");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s %s", GetName(playerid), cmdtext[4]);
- SendClientMessage(i,bw,string);
- }
- }
- }
- return 1;
- }
- //===================[Leave Job]================================================
- if(strcmp(cmd, "/Leavejob", true) == 0)
- {
- dini_Set(GetFile(playerid), "Job","None");
- dini_IntSet(GetFile(playerid), "BlackMarket",0);
- dini_IntSet(GetFile(playerid), "NewsPaper",0);
- SendClientMessage(playerid,w,"You leave your job.");
- return 1;
- }
- //==================[24/7]======================================================
- if(strcmp(cmd, "/Enter", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,1832.9873,-1842.6577,13.5781))
- {
- SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
- SetPlayerInterior(playerid,17);
- format(string, sizeof(string), "* %s Opens the door and gets in.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near 24/7 door.");
- return 1;
- }
- }
- }
- //=====================]Exit]===================================================
- if(strcmp(cmd, "/Exit", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,-25.9776,-188.2589,1003.5469))
- {
- SetPlayerPos(playerid,1832.9873,-1842.6577,13.5781);
- SetPlayerInterior(playerid,0);
- format(string, sizeof(string), "* %s Opens the door and gets out.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near 24/7 door.");
- return 1;
- }
- }
- }
- //============================[Buy Ciggerta]====================================
- if(strcmp(cmd, "/BuyCiggerte", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,-29.2091,-185.1276,1003.5469))
- {
- GivePlayerMoney(playerid,-25);
- format(string, sizeof(string), "* %s Takes the Ciggerta from the seller,and puts on his left pokcet.", GetName(playerid));
- SendClientMessage(i,bw,string);
- dini_Set(GetFile(playerid), "Ciggerte","Yes");
- dini_IntSet(GetFile(playerid), "CiggerteA",1);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near 24/7 table.");
- return 1;
- }
- }
- }
- //============================[Buy Rope]========================================
- if(strcmp(cmd, "/BuyRope", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,-29.2091,-185.1276,1003.5469))
- {
- GivePlayerMoney(playerid,-100);
- format(string, sizeof(string), "* %s Takes the rope from the seller.", GetName(playerid));
- SendClientMessage(i,bw,string);
- dini_Set(GetFile(playerid), "Rope","Yes");
- dini_IntSet(GetFile(playerid), "RopeA",1);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near 24/7 table.");
- return 1;
- }
- }
- }
- //============================[Buy Drink]=======================================
- if(strcmp(cmd, "/BuyDrink", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,-29.2091,-185.1276,1003.5469))
- {
- GivePlayerMoney(playerid,-50);
- format(string, sizeof(string), "* %s Takes the drink from the seller.", GetName(playerid));
- SendClientMessage(i,bw,string);
- dini_Set(GetFile(playerid), "Drink","Yes");
- dini_IntSet(GetFile(playerid), "DrinkA",1);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near 24/7 table.");
- return 1;
- }
- }
- }
- //===========================[Buy Watch]========================================
- if(strcmp(cmd, "/BuyWatch", true) == 0)
- {
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(5,playerid,-29.2091,-185.1276,1003.5469))
- {
- GivePlayerMoney(playerid,-150);
- format(string, sizeof(string), "* %s Takes the watch from the seller,and puts on his hand.", GetName(playerid));
- SendClientMessage(i,bw,string);
- dini_Set(GetFile(playerid), "Watch","Yes");
- dini_IntSet(GetFile(playerid), "WatchA",1);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near 24/7 table.");
- return 1;
- }
- }
- }
- //==================[24/7]======================================================
- //===================[TIME]=====================================================
- if(strcmp(cmd, "/Time", true) == 0)
- {
- if(WatchA(playerid) == 0) return SendClientMessage(playerid,gr,"You dont have a watch.");
- getdate(year, month, day);
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string,sizeof(string),"%d/%d/%d",day,month,year);
- GameTextForPlayer(playerid,"~g~",6000,3);
- format(string, sizeof(string), "* %s looks at the time.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- }
- }
- return 1;
- }
- //===================[Smoke]====================================================
- if(strcmp(cmd, "/Smoke", true) == 0)
- {
- if(CiggerteA(playerid) == 0) return SendClientMessage(playerid,gr,"You dont have a ciggerta.");
- getdate(year, month, day);
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s Takes out ciggert and strat to smoke it.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- }
- }
- return 1;
- }
- //===================[Drink]====================================================
- if(strcmp(cmd, "/Drink", true) == 0)
- {
- if(DrinkA(playerid) == 0) return SendClientMessage(playerid,gr,"You dont have a drink.");
- getdate(year, month, day);
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s Start to drink.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- }
- }
- return 1;
- }
- //===================[Rope]=====================================================
- if(strcmp(cmd, "/Rope", true) == 0)
- {
- if(RopeA(playerid) == 0) return SendClientMessage(playerid,gr,"You dont have a rope.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/Rope [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s Takes out a rope and start roped %s body.", GetName(playerid),GetName(id));
- SendClientMessage(i,bw,string);
- TogglePlayerControllable(id,0);
- }
- }
- }
- return 1;
- }
- //===================[Un Rope]==================================================
- if(strcmp(cmd, "/UnRope", true) == 0)
- {
- if(RopeA(playerid) == 0) return SendClientMessage(playerid,gr,"You dont have a rope.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/UnRope [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s Takes off the rope from %s body.", GetName(playerid),GetName(id));
- SendClientMessage(i,bw,string);
- TogglePlayerControllable(id,1);
- }
- }
- }
- return 1;
- }
- //===================[24/7]=====================================================
- //===================[LSPD]=====================================================
- //====================[Help]====================================================
- if(strcmp(cmd,"/LSPDHelp",true)==0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command becuse you are not a cop.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /Cuff /UnCuff /Tazer /UnTazer /Areest /UnAreest /Gov /Door /Gate /Duty");
- SendClientMessage(playerid,gr, "[Commands] - /PFire /PHire /SetPoliceRank");
- return 1;
- }
- //====================[Help]====================================================
- if(strcmp("/Gate", cmdtext, true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop/fbi.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, 1588.042358, -1637.913818, 8.968769))
- {
- if(Gate[playerid] == 0)
- {
- Gate[playerid] = 1;
- MoveObject(LSPDGate,1588.042358, -1637.913818, 8.968769,2.5);
- format(string, sizeof(string), "* %s Takes out remote control,and opens the gate.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- else if(Gate[playerid] == 1)
- {
- Gate[playerid] = 0;
- MoveObject(LSPDGate,1588.042358, -1637.913818, 14.968769,2.5);
- format(string, sizeof(string), "* %s Takes out remote control,and closes the gate.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- return 1;
- }
- }
- }
- }
- //======================[Door]==================================================
- if(strcmp("/Door", cmdtext, true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop/fbi.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- if(Door[playerid] == 0)
- {
- Door[playerid] = 1;
- MoveObject(LSPDDoor,240.3358,71.9639,403.6406,2.5);
- format(string, sizeof(string), "* %s Takes out keys from right pocket and opens the door.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- else if(Door[playerid] == 1)
- {
- Door[playerid] = 0;
- MoveObject(LSPDDoor,240.3358,71.9639,1003.6406,2.5);
- format(string, sizeof(string), "* %s Takes out keys from right pocket and closes the door.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- return 1;
- }
- }
- }
- }
- //===================[Duty]=====================================================
- if(strcmp(cmd, "/Duty", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,254.6817,75.9482,1003.6406))
- {
- GivePlayerWeapon(playerid,24,21);
- GivePlayerWeapon(playerid,29,90);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,1500);
- SetPlayerArmour(playerid,100);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the police locker.");
- return 1;
- }
- }
- }
- //==================[GOV]=======================================================
- if(strcmp(cmd, "/Gov", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- if(Chief(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a chief.");
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[256];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result)) return SendClientMessage(playerid,w, "/Gov [Text]");
- format(string, sizeof(string), "Chief %s : %s",GetName(playerid),result);
- SendClientMessageToAll(p, string);
- return 1;
- }
- //==================[GOV]=======================================================
- //==================[CUFF]======================================================
- if(strcmp(cmd, "/Cuff", true) == 0 || strcmp(cmd, "/C", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/Cuff [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s Takes out cuffs from his belt,and puts on %s hands.", GetName(playerid),GetName(id));
- SendClientMessage(i,bw,string);
- TogglePlayerControllable(id,0);
- }
- }
- }
- return 1;
- }
- //==================[Tazer]=====================================================
- if(strcmp(cmd, "/Tazer", true) == 0 || strcmp(cmd, "/Ta", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[Ta]zer [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s Takes out tazer gun and shoot on %s.", GetName(playerid),GetName(id));
- SendClientMessage(i,bw,string);
- TogglePlayerControllable(id,0);
- ApplyAnimation(playerid,"CRACK","crckdeth2",FF[playerid],o1[playerid],o2[playerid],o3[playerid],o4[playerid],o5[playerid]);
- }
- }
- }
- return 1;
- }
- //==============[UnTazer]=======================================================
- if(strcmp(cmd, "/UnTazer", true) == 0 || strcmp(cmd, "/UnTa", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[UnTa]zer [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- TogglePlayerControllable(id,1);
- format(string, sizeof(string), "* Tazer relex stop.");
- SendClientMessage(id,bw,string);
- }
- }
- }
- return 1;
- }
- //===============[UN CUFF]======================================================
- if(strcmp(cmd, "/UnCuff", true) == 0 || strcmp(cmd, "/UnC", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/UnCuff [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i, X, Y, Z))
- {
- format(string, sizeof(string), "* %s Removes the cuffs from %s hands.", GetName(playerid),GetName(id));
- SendClientMessage(i,bw,string);
- TogglePlayerControllable(id,1);
- }
- }
- }
- return 1;
- }
- //===================[Arrest]===================================================
- if(strcmp(cmd, "/Areest", true) == 0 || strcmp(cmd, "/A", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,268.6559,77.5254,1001.0391))
- {
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/Areest [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- format(string, sizeof(string), "* %s Open the cell and push %s inside.", GetName(playerid),GetName(id));
- SendClientMessage(i,bw,string);
- SetPlayerPos(id,264.1467,77.3169,1001.0391);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the police cell.");
- return 1;
- }
- }
- }
- //===================[Un Arrest]================================================
- if(strcmp(cmd, "/UnAreest", true) == 0 || strcmp(cmd, "/UnA", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,268.6559,77.5254,1001.0391))
- {
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/UnAreest [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- format(string, sizeof(string), "* %s Opens the cell.", GetName(playerid));
- SendClientMessage(i,bw,string);
- SetPlayerPos(playerid,267.2630,77.5268,1001.0391);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the police cell.");
- return 1;
- }
- }
- }
- //===================[Un Arrest]================================================
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/PHire", true) == 0 || strcmp(cmd, "/ph", true) == 0)
- {
- if(Chief(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a chief.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[PH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to LSPD. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","LSPD");
- dini_IntSet(GetFile(id), "LSPDA",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/PFire", true) == 0 || strcmp(cmd, "/pf", true) == 0)
- {
- if(Chief(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a chief.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[PF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a cop.");
- format(string, sizeof(string), "-- %s has been uninvited you from LSPD. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "LSPDA",0);
- return 1;
- }
- //=================[SetPoliceRank]==============================================
- if(strcmp(cmd, "/SetPoliceRank", true) == 0 || strcmp(cmd, "/SPR", true) == 0)
- {
- if(Chief(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a chief.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetPoliceRank [Rank] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetPoliceRank [Rank] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Cadet,Officer,Officer2,BikeOfficer,Detective,Seargent,SChief,Chief");
- if(!strcmp(tmp,"Cadet",true))
- {
- dini_Set(GetFile(ID), "Rank","Cadet");
- format(string,256,"The chief %s change your rank to Cadet.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Officer",true))
- {
- dini_Set(GetFile(ID), "Rank","Officer");
- format(string,256,"The chief %s change your rank to Officer.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Officer2",true))
- {
- dini_Set(GetFile(ID), "Rank","Officer2");
- format(string,256,"The chief %s change your rank to Officer Two.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"BikeOfficer",true))
- {
- dini_Set(GetFile(ID), "Rank","BikeOfficer");
- format(string,256,"The chief %s change your rank to BikeOfficer.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Detective",true))
- {
- dini_Set(GetFile(ID), "Rank","Detective");
- format(string,256,"The chief %s change your rank to Detective.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Seargent",true))
- {
- dini_Set(GetFile(ID), "Rank","Seargent");
- format(string,256,"The chief %s change your rank to Seargent.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"SChief",true))
- {
- dini_Set(GetFile(ID), "Rank","SChief");
- format(string,256,"The chief %s change your rank to deputy Chief.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Chief",true))
- {
- dini_Set(GetFile(ID), "Rank","Chief");
- dini_IntSet(GetFile(ID), "Chief",1);
- format(string,256,"The chief %s change your rank to Chief.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"None",true))
- {
- dini_Set(GetFile(ID), "Rank","None");
- dini_IntSet(GetFile(ID), "Chief",0);
- format(string,256,"The chief %s change your rank to None.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //=================[SetPoliceRank]==============================================
- //===================[LSPD]=====================================================
- //===================[LSFD]=====================================================
- //====================[LSFD Help]===============================================
- if(strcmp(cmd,"/LSFDHelp",true)==0)
- {
- if(LSFD(playerid) == 0) return SendClientMessage(playerid,gr,"Uou Cant do this commands becuse you are not a fire man.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /Fduty /FGov /FGate");
- SendClientMessage(playerid,gr, "[Commands] - /FFire /FHire /SetFireRank");
- return 1;
- }
- //====================[LSFD Help]===============================================
- if(strcmp(cmd, "/FDuty", true) == 0)
- {
- if(LSFD(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a fire man.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,232.5532,120.9077,1003.2188))
- {
- GivePlayerWeapon(playerid,6,1);
- GivePlayerWeapon(playerid,42,5000);
- SetPlayerSkin(playerid,297);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the fire locker.");
- return 1;
- }
- }
- }
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/FHire", true) == 0 || strcmp(cmd, "/Fh", true) == 0)
- {
- if(Capitan(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a capitan.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[FH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to SLFD. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","LSFD");
- dini_IntSet(GetFile(id), "LSFD",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/FFire", true) == 0 || strcmp(cmd, "/Ff", true) == 0)
- {
- if(Capitan(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a capitan.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[PF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a fire man.");
- format(string, sizeof(string), "-- %s has been uninvited you from LSPD. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "LSFD",0);
- return 1;
- }
- //=========================[Gov Fire]===========================================
- if(strcmp(cmd, "/FGov", true) == 0)
- {
- if(LSFD(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a fire man.");
- if(Capitan(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a capitan.");
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[256];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result)) return SendClientMessage(playerid,w, "/FGov [Text]");
- format(string, sizeof(string), "Capitan %s : %s",GetName(playerid),result);
- SendClientMessageToAll(p, string);
- return 1;
- }
- //===================[SetFireRank]==============================================
- if(strcmp(cmd, "/SetFireRank", true) == 0 || strcmp(cmd, "/SFR", true) == 0)
- {
- if(Capitan(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a capitan.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetFireRank [Rank] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetFireRank [Rank] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Capitan,Fireman,Trraine");
- if(!strcmp(tmp,"Fireman",true))
- {
- dini_Set(GetFile(ID), "Rank","Fireman");
- format(string,256,"The capitan %s change your rank to Fireman.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Trraine",true))
- {
- dini_Set(GetFile(ID), "Rank","Trraine");
- format(string,256,"The capitan %s change your rank to Trraine.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Capitan",true))
- {
- dini_Set(GetFile(ID), "Rank","Capitan");
- format(string,256,"The capitan %s change your rank to Capitan.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //===================[SetFireRank]==============================================
- //===================[LSFD]=====================================================
- //==================[News]======================================================
- //===================[SetFireRank]==============================================
- //====================[News Help]===============================================
- if(strcmp(cmd,"/NewsHelp",true)==0)
- {
- if(News(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command becuse you are not a News worker.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /News");
- SendClientMessage(playerid,gr, "[Commands] - /NFire /NHire /SetNewsRank");
- return 1;
- }
- //====================[News Help]===============================================
- if(strcmp(cmd, "/SetNewsRank", true) == 0 || strcmp(cmd, "/SNR", true) == 0)
- {
- if(NManager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a News Manager.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetNewsRank [Rank] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetNewsRank [Rank] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Capitan,Fireman,Trraine");
- if(!strcmp(tmp,"Newser",true))
- {
- dini_Set(GetFile(ID), "Rank","Newser");
- format(string,256,"The capitan %s change your rank to Newser.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"NManager",true))
- {
- dini_Set(GetFile(ID), "Rank","NManager");
- format(string,256,"The capitan %s change your rank to News Manager.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //=========================[New]================================================
- if(strcmp(cmd, "/News", true) == 0)
- {
- if(News(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a News man.");
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[256];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result)) return SendClientMessage(playerid,w, "/News [Text]");
- format(string, sizeof(string), "San News: %s : %s",GetName(playerid),result);
- SendClientMessageToAll(In,string);
- return 1;
- }
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/NHire", true) == 0 || strcmp(cmd, "/Nh", true) == 0)
- {
- if(NManager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a News Manager.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[NH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to News. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","News");
- dini_IntSet(GetFile(id), "News",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/NFire", true) == 0 || strcmp(cmd, "/Nf", true) == 0)
- {
- if(NManager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a News Manager.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[NF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(News(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a news man.");
- format(string, sizeof(string), "-- %s has been uninvited you from News. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "News",0);
- return 1;
- }
- //==================[News]======================================================
- //==================[Taxi]======================================================
- //====================[Taxi Help]===============================================
- if(strcmp(cmd,"/TaxiHelp",true)==0)
- {
- if(LSFD(playerid) == 0) return SendClientMessage(playerid,gr,"Uou Cant do this commands becuse you are not a fire man.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /TFire /THire /SetTaxiRank");
- return 1;
- }
- //====================[Taxi Help]===============================================
- //===================[SetTaxiRank]==============================================
- if(strcmp(cmd, "/SetTaxiRank", true) == 0 || strcmp(cmd, "/STR", true) == 0)
- {
- if(Manager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Taxi Manager.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetTaxiRank [Rank] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetTaxiRank [Rank] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Driver,TManager");
- if(!strcmp(tmp,"TManager",true))
- {
- dini_Set(GetFile(ID), "Rank","Manager");
- format(string,256,"The capitan %s change your rank to Taxi Maganger.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Driver",true))
- {
- dini_Set(GetFile(ID), "Rank","Driver");
- format(string,256,"The capitan %s change your rank to Driver.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"None",true))
- {
- dini_Set(GetFile(ID), "Rank","None");
- dini_IntSet(GetFile(ID), "Taxi",0);
- format(string,256,"The chief %s change your rank to None.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/THire", true) == 0 || strcmp(cmd, "/Th", true) == 0)
- {
- if(Manager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Taxi Manager.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[TH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to Taxi. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","Taxi");
- dini_IntSet(GetFile(id), "Taxi",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/TFire", true) == 0 || strcmp(cmd, "/Tf", true) == 0)
- {
- if(Manager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Taxi Manager.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[TF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(News(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a taxi driver.");
- format(string, sizeof(string), "-- %s has been uninvited you from Taxi. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "Taxi",0);
- return 1;
- }
- //==================[Taxi]======================================================
- //==================[FBI]=======================================================
- //================[FBI Help]====================================================
- if(strcmp(cmd,"/FBIHelp",true)==0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command becuse you are not a cop/fbi.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /Cuff /UnCuff /Tazer /UnTazer /Areest /UnAreest /Gov /Door /Gate /Duty /UnderCover /FBI /Swat /Agent");
- SendClientMessage(playerid,gr, "[Commands] - /FBFire /FBHire /SetFBIRank");
- return 1;
- }
- //================[FBI Help]====================================================
- //==================[Gate]======================================================
- if(strcmp("/Fgate", cmdtext, true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop/fbi.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerToPoint(15, i,2234.343018, -2215.504639, 9.320267))
- {
- if(Gate2[playerid] == 0)
- {
- Gate2[playerid] = 1;
- MoveObject(FBIGate,2234.343018, -2215.504639, 9.320267,2.5);
- format(string, sizeof(string), "* %s Takes out remote control,and opens the gate.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- else if(Gate2[playerid] == 1)
- {
- Gate2[playerid] = 0;
- MoveObject(FBIGate,2234.343018, -2215.504639, 15.320267,2.5);
- format(string, sizeof(string), "* %s Takes out remote control,and closes the gate.", GetName(playerid));
- SendClientMessage(i,bw,string);
- }
- return 1;
- }
- }
- }
- }
- //====================[Duty/SWAT/Agent]=========================================
- if(strcmp(cmd, "/FBI", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop/fbi.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,215.2355,187.8192,1003.0313))
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,24,21);
- GivePlayerWeapon(playerid,25,300);
- GivePlayerWeapon(playerid,29,90);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,1500);
- GivePlayerWeapon(playerid,34,500);
- GivePlayerWeapon(playerid,31,500);
- SetPlayerArmour(playerid,100);
- SetPlayerSkin(playerid,286);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the FBI locker.");
- return 1;
- }
- }
- }
- //=======================[SWAT]=================================================
- if(strcmp(cmd, "/Swat", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop/fbi.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,215.2355,187.8192,1003.0313))
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,24,21);
- GivePlayerWeapon(playerid,25,300);
- GivePlayerWeapon(playerid,29,90);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,1500);
- GivePlayerWeapon(playerid,34,500);
- GivePlayerWeapon(playerid,31,500);
- SetPlayerArmour(playerid,100);
- SetPlayerSkin(playerid,285);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the FBI locker.");
- return 1;
- }
- }
- }
- //====================[Agent]===================================================
- if(strcmp(cmd, "/Agent", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop/fbi.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,215.2355,187.8192,1003.0313))
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,24,21);
- GivePlayerWeapon(playerid,29,90);
- GivePlayerWeapon(playerid,3,1);
- SetPlayerArmour(playerid,100);
- SetPlayerSkin(playerid,163);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the FBI locker.");
- return 1;
- }
- }
- }
- //====================[Under Cover]=============================================
- if(strcmp(cmd, "/UnderCover", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop/fbi.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,215.2355,187.8192,1003.0313))
- {
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,23,21);
- GivePlayerWeapon(playerid,3,1);
- SetPlayerArmour(playerid,100);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the FBI locker.");
- return 1;
- }
- }
- }
- //===================[SetFBIRank]===============================================
- if(strcmp(cmd, "/SetFBIRank", true) == 0 || strcmp(cmd, "/SFBR", true) == 0)
- {
- if(Director(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a FBI Director.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetFBIRank [Rank] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetFBIRank [Rank] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Director,Agent,SpeicalAgent");
- if(!strcmp(tmp,"Director",true))
- {
- dini_Set(GetFile(ID), "Rank","Director");
- format(string,256,"The capitan %s change your rank to Director.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"SpeicalAgent",true))
- {
- dini_Set(GetFile(ID), "Rank","SpeicalAgent");
- format(string,256,"The capitan %s change your rank to Speical Agent.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Agent",true))
- {
- dini_Set(GetFile(ID), "Rank","Agent");
- format(string,256,"The capitan %s change your rank to Agent.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"None",true))
- {
- dini_Set(GetFile(ID), "Rank","None");
- dini_IntSet(GetFile(ID), "Director",0);
- format(string,256,"The chief %s change your rank to None.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/FBHire", true) == 0 || strcmp(cmd, "/FBh", true) == 0)
- {
- if(Director(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a FBI Director.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[FBH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to FBI. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","FBI");
- dini_IntSet(GetFile(id), "LSPDA",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/FBFire", true) == 0 || strcmp(cmd, "/FBf", true) == 0)
- {
- if(Manager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a FBI Director.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[FBF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(News(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a FBI.");
- format(string, sizeof(string), "-- %s has been uninvited you from FBI. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "LSPDA",0);
- return 1;
- }
- //==================[FBI]=======================================================
- //==================[SASD]======================================================
- //===============[SASD Help]====================================================
- if(strcmp(cmd,"/SASDHelp",true)==0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command becuse you are not a cop/fbi.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /Cuff /UnCuff /Tazer /UnTazer /Areest /UnAreest /Gov /SDDuty");
- SendClientMessage(playerid,gr, "[Commands] - /SFire /SHire /SetSASDRank");
- return 1;
- }
- //===============[SASD Help]====================================================
- //===================[SetSASDRank]==============================================
- //=================[SetPoliceRank]==============================================
- if(strcmp(cmd, "/SetSASDRank", true) == 0 || strcmp(cmd, "/SSR", true) == 0)
- {
- if(Chief(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a SASD Chief.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetSASDRank [Rank] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetSASDRank [Rank] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Cadet,Officer,Officer2,BikeOfficer,Detective,Seargent,SChief,Chief");
- if(!strcmp(tmp,"Cadet",true))
- {
- dini_Set(GetFile(ID), "Rank","Cadet");
- format(string,256,"The chief %s change your rank to Cadet.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Officer",true))
- {
- dini_Set(GetFile(ID), "Rank","Officer");
- format(string,256,"The chief %s change your rank to Officer.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Officer2",true))
- {
- dini_Set(GetFile(ID), "Rank","Officer2");
- format(string,256,"The chief %s change your rank to Officer Two.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"BikeOfficer",true))
- {
- dini_Set(GetFile(ID), "Rank","BikeOfficer");
- format(string,256,"The chief %s change your rank to BikeOfficer.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Detective",true))
- {
- dini_Set(GetFile(ID), "Rank","Detective");
- format(string,256,"The chief %s change your rank to Detective.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Seargent",true))
- {
- dini_Set(GetFile(ID), "Rank","Seargent");
- format(string,256,"The chief %s change your rank to Seargent.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"SChief",true))
- {
- dini_Set(GetFile(ID), "Rank","SChief");
- format(string,256,"The chief %s change your rank to deputy Chief.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"SDChief",true))
- {
- dini_Set(GetFile(ID), "Rank","Chief");
- dini_IntSet(GetFile(ID), "Chief",1);
- format(string,256,"The chief %s change your rank to Chief.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"None",true))
- {
- dini_Set(GetFile(ID), "Rank","None");
- dini_IntSet(GetFile(ID), "Chief",0);
- format(string,256,"The chief %s change your rank to None.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/SHire", true) == 0 || strcmp(cmd, "/Sh", true) == 0)
- {
- if(Director(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a SASD Chief.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[SH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to SASD. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","SASD");
- dini_Set(GetFile(id), "Rank","Tester");
- dini_IntSet(GetFile(id), "LSPDA",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/SFire", true) == 0 || strcmp(cmd, "/Sf", true) == 0)
- {
- if(Manager(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a FBI Director.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[SF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(News(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a SASD.");
- format(string, sizeof(string), "-- %s has been uninvited you from SASD. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "LSPDA",0);
- return 1;
- }
- //==================[Duty]======================================================
- if(strcmp(cmd, "/SDDuty", true) == 0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a cop.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(10,playerid,327.2309,307.3196,999.1484))
- {
- GivePlayerWeapon(playerid,24,21);
- GivePlayerWeapon(playerid,29,90);
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,41,1500);
- SetPlayerArmour(playerid,100);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the SASD locker.");
- return 1;
- }
- }
- }
- //==================[SASD]======================================================
- //==================[DMV]=======================================================
- //===============[SASD Help]====================================================
- if(strcmp(cmd,"/DMVHelp",true)==0)
- {
- if(LSPDA(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command becuse you are not a cop/fbi.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /GiveKey /TakeKey /GiveLicense");
- SendClientMessage(playerid,gr, "[Commands] - /DFire /DHire");
- return 1;
- }
- //===============[SASD Help]====================================================
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/DHire", true) == 0 || strcmp(cmd, "/Dh", true) == 0)
- {
- if(DMV(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Tester.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[DH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to DMV. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","DMV");
- dini_IntSet(GetFile(id), "DMVKey",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/DFire", true) == 0 || strcmp(cmd, "/Df", true) == 0)
- {
- if(DMV(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Tester.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[DF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(News(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a SASD.");
- format(string, sizeof(string), "-- %s has been uninvited you from DMV. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "DMVKey",0);
- return 1;
- }
- //===================[Give License]=============================================
- if(strcmp(cmd, "/GiveLicense", true) == 0 || strcmp(cmd, "/GL", true) == 0)
- {
- if(DMV(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Tester.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/GiveLicense [License] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/GiveLicense [License] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Taxi,Car,Bike,Fly,Weapon");
- if(!strcmp(tmp,"Taxi",true))
- {
- dini_Set(GetFile(ID), "TaxiLicense","Yes");
- format(string,256,"The tester %s give you taxi license.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Car",true))
- {
- dini_Set(GetFile(ID), "CarLicense","Yes");
- format(string,256,"The tester %s give you car license.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Bike",true))
- {
- dini_Set(GetFile(ID), "BikeLicense","Yes");
- format(string,256,"The tester %s give you bike license.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Weapon",true))
- {
- dini_Set(GetFile(ID), "WeaponLicense","Yes");
- format(string,256,"The tester %s give you weapon license.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Fly",true))
- {
- dini_Set(GetFile(ID), "FlyLicense","Yes");
- format(string,256,"The tester %s give you fly license.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //==================[Give Key]==================================================
- if(strcmp(cmd, "/GiveKey", true) == 0 || strcmp(cmd, "/GK", true) == 0)
- {
- if(DMV(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Tester.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[GK]GiveKey [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has give you key to vehicle. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_IntSet(GetFile(id), "DMVKey",1);
- return 1;
- }
- //==================[Take Key]==================================================
- if(strcmp(cmd, "/TakeKey", true) == 0 || strcmp(cmd, "/TK", true) == 0)
- {
- if(DMV(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Tester.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[TK]TakeKey [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has take from you the key to vehicle. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_IntSet(GetFile(id), "DMVKey",0);
- return 1;
- }
- //==================[DMV]=======================================================
- //==================[Hospital]==================================================
- if(strcmp(cmd,"/EMSHelp",true)==0)
- {
- if(EMS(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command becuse you are not a paramdic.");
- SendClientMessage(playerid,w, "|________________Help_______________|");
- SendClientMessage(playerid,gr, "[Commands] - /Heal /EDuty");
- SendClientMessage(playerid,gr, "[Commands] - /EFire /EHire /SetEmsRank");
- return 1;
- }
- //===============[Hospital Help]================================================
- //==============================[Duty]==========================================
- if(strcmp(cmd, "/EDuty", true) == 0)
- {
- if(EMS(playerid) == 0) return SendClientMessage(playerid,gr,"You are not a paramdic.");
- new Float:X, Float:Y, Float:Z;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- if(PlayerToPoint(25,playerid,1931.4214,-2121.6277,-19.3109))
- {
- SetPlayerSkin(playerid,276);
- SetPlayerArmour(playerid,100);
- format(string, sizeof(string), "* %s Opens the locker,and takes out something.", GetName(playerid));
- SendClientMessage(i,bw,string);
- return 1;
- }
- SendClientMessage(playerid,gr,"Your are not near the ems locker.");
- return 1;
- }
- }
- }
- //===============================[Heal]=========================================
- if(strcmp(cmd, "/Heal", true) == 0)
- {
- if(EMS(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a paramdic.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/Heal [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been heal your health. ",GetName(playerid));
- SendClientMessage(id,w, string);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- //===========================[SetEmsRank]=======================================
- if(strcmp(cmd, "/SetEMSRank", true) == 0 || strcmp(cmd, "/SER", true) == 0)
- {
- if(Doctor(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Doctor.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetEMSRank [Rank] [ID]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetEMSRank [Rank] [ID]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"Doctor,Paramdic");
- if(!strcmp(tmp,"Doctor",true))
- {
- dini_Set(GetFile(ID), "Rank","Doctor");
- dini_IntSet(GetFile(ID), "Doctor",1);
- format(string,256,"The doctor %s change your rank to Doctor.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Paramdic",true))
- {
- dini_Set(GetFile(ID), "Rank","Paramdic");
- format(string,256,"The doctor %s change your rank to Paramdic.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"None",true))
- {
- dini_Set(GetFile(ID), "Faction","None");
- dini_Set(GetFile(ID), "Rank","None");
- dini_IntSet(GetFile(ID), "Doctor",0);
- dini_IntSet(GetFile(ID), "EMS",0);
- format(string,256,"The doctor %s change your rank to None.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- //===================[Hire]=====================================================
- if(strcmp(cmd, "/EHire", true) == 0 || strcmp(cmd, "/Eh", true) == 0)
- {
- if(Doctor(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Doctor.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[EH]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- format(string, sizeof(string), "-- %s has been invited you to EMS. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","EMS");
- dini_IntSet(GetFile(id), "EMS",1);
- return 1;
- }
- //===================[Fire]=====================================================
- if(strcmp(cmd, "/EFire", true) == 0 || strcmp(cmd, "/Ef", true) == 0)
- {
- if(Doctor(playerid) == 0) return SendClientMessage(playerid,gr,"You cant do this command,becuse you are not a Doctor.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/[EF]ire [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,gr,"Invaild ID.");
- if(EMS(playerid) == 0) return SendClientMessage(playerid,gr,"This player is not a EMS.");
- format(string, sizeof(string), "-- %s has been uninvited you from EMS. ",GetName(playerid));
- SendClientMessage(id,w, string);
- dini_Set(GetFile(id), "Faction","None");
- dini_Set(GetFile(id), "Rank","None");
- dini_IntSet(GetFile(id), "EMS",0);
- return 1;
- }
- //==================[Hospital]==================================================
- //===================[ADMIN MODE]===============================================
- //================[Admin Help]==================================================
- if(strcmp(cmd,"/AHelp",true)==0)
- {
- if(LevelAdmin(playerid) < 1) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin");
- SendClientMessage(playerid,w, "|_____Admin___________Help_______________|");
- SendClientMessage(playerid,gr, "[Level 1] - /Get - /Goto - /Ao - /Jail - /UnJail - /Freeze - /UnFreeze");
- SendClientMessage(playerid,gr, "[Level 2] - /Rw - /Rm - /Eject");
- SendClientMessage(playerid,gr, "[Level 3] - /SetHp - /SetVHp - /SetArmour");
- SendClientMessage(playerid,gr, "[Level 10] - /Gw - /Gm - /SetSkin - /Cc");
- SendClientMessage(playerid,gr, "[Level 15] - /Rf - /UnRf - /gmx - /exit - /SetFaction - /SetOrga");
- return 1;
- }
- //============[Admin Chat]======================================================
- if(cmdtext[1] == '/' && LevelAdmin(playerid))
- {
- new ac[256], str[256];
- strmid(ac,cmdtext,2,strlen(cmdtext));
- format(str,sizeof(str),"[AdminChat] %s [ID:%d]: %s",ac,GetName(playerid),playerid);
- for(new i=0;i<MAX_PLAYERS;i++) if(IsPlayerConnected(i) && LevelAdmin(i)) SendClientMessage(i,0x24FF0AB9,str);
- return 1;
- }
- //======================[Get]==-================================================
- if(!strcmp(cmd,"/Get",true))
- {
- if(LevelAdmin(playerid) < 1) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 1.");
- new tmp2[256],str[100];
- tmp2 = strtok(cmdtext,idx);
- new id = strval(tmp2);
- if(!strlen(tmp2)) return SendClientMessage(playerid,w,"Usage: /Get [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,".Invaild ID.");
- format(str,256,"The admin %s,is been teleport you.",GetName(playerid));
- SendClientMessage(id,r,str);
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(id,X,Y,Z);
- return 1;
- }
- //=====================[Goto]==-================================================
- if(!strcmp(cmd,"/goto",true))
- {
- if(LevelAdmin(playerid) < 1) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 1.");
- new tmp2[256],str[100];
- tmp2 = strtok(cmdtext,idx);
- new id = strval(tmp2);
- if(!strlen(tmp2)) return SendClientMessage(playerid,w,"Usage: /Goto [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,".Invaild ID.");
- format(str,256,"The admin %s,is been teleport to you.",GetName(playerid));
- SendClientMessage(id,r,str);
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(id,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- return 1;
- }
- //===================[Ao]=======================================================
- if(strcmp(cmd, "/ao", true) == 0)
- {
- if(LevelAdmin(playerid) < 1) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 1.");
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[256];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result)) return SendClientMessage(playerid,w, "/Ao [Text]");
- format(string, sizeof(string), "(( The Admin %s [ID:%d] says: %s ))",GetName(playerid),playerid,result);
- SendClientMessageToAll(r, string);
- return 1;
- }
- //===================[Freeze]===================================================
- if(strcmp(cmd, "/freeze", true) == 0 || strcmp(cmd, "/f", true) == 0)
- {
- if(LevelAdmin(playerid) < 1) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 1.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/(F)reeze [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- format(string, sizeof(string), "The admin %s,is freeze you.",GetName(playerid));
- SendClientMessage(id,r, string);
- TogglePlayerControllable(id,0);
- return 1;
- }
- //===================[Un Freeze]================================================
- if(strcmp(cmd, "/unfreeze", true) == 0 || strcmp(cmd, "/unf", true) == 0)
- {
- if(LevelAdmin(playerid) < 1) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 1.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/(UnF)reeze [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- format(string, sizeof(string), "The admin %s,is unfreeze you.",GetName(playerid));
- SendClientMessage(id,r, string);
- TogglePlayerControllable(id,1);
- return 1;
- }
- //====================[Reset Weapon]============================================
- if(strcmp(cmd, "/rw", true) == 0)
- {
- if(LevelAdmin(playerid) < 2) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 2.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/Rw [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- format(string, sizeof(string), "The admin %s,is reset your weapons.",GetName(playerid));
- SendClientMessage(id,r, string);
- ResetPlayerWeapons(id);
- return 1;
- }
- //======================[Restet Money]==========================================
- if(strcmp(cmd, "/rm", true) == 0)
- {
- if(LevelAdmin(playerid) < 2) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 2.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/Rm [Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- format(string, sizeof(string), "The admin %s,is reset your money.",GetName(playerid));
- SendClientMessage(id,r, string);
- ResetPlayerMoney(id);
- return 1;
- }
- //===================[Eject]====================================================
- if(strcmp(cmd, "/eject", true) == 0)
- {
- if(LevelAdmin(playerid) < 2) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 2.");
- new id;
- tmp = strtok(cmdtext,idx);
- id = strval(tmp);
- if(IsPlayerConnected(playerid))
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/Eject[Playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,r,"Invaild ID.");
- format(string, sizeof(string), "The admin %s,is eject you from the car.",GetName(playerid));
- SendClientMessage(id,r, string);
- RemovePlayerFromVehicle(id);
- return 1;
- }
- //========================[Set Vehicle HP]======================================
- if(!strcmp(cmd,"/Setvhp",true))
- {
- if(LevelAdmin(playerid) < 3) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 3.");
- cmd = strtok(cmdtext,idx);
- new id = strval(cmd);
- new vhp = strval(cmd);
- if(!strlen(cmd)) return SendClientMessage(playerid,w,"/Setvhp [Playerid] [0-1000]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- if(!strlen(cmd)) return SendClientMessage(playerid,w,"/Setvhp [Playerid] [0-1000]");
- if(vhp < 0 || vhp > 1000) return SendClientMessage(playerid,w,"Worng vehicle hp.");
- SetVehicleHealth(GetPlayerVehicleID(id),vhp);
- format(string,sizeof(string),"You change %s vehcile hp.",GetName(id));
- SendClientMessage(playerid,r,string);
- format(string,sizeof(string),"The admin %s,change your vehicle hp to %d.",vhp,GetName(playerid));
- SendClientMessage(id,r,string);
- return 1;
- }
- //========================[Set HP]==============================================
- if(!strcmp(cmd,"/Sethp",true))
- {
- if(LevelAdmin(playerid) < 3) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 3.");
- cmd = strtok(cmdtext,idx);
- new id = strval(cmd);
- new hp = strval(cmd);
- if(!strlen(cmd)) return SendClientMessage(playerid,w,"/Sethp [Playerid] [0-100]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- if(!strlen(cmd)) return SendClientMessage(playerid,w,"/Sethp [Playerid] [0-1000]");
- if(hp < 0 || hp > 100) return SendClientMessage(playerid,w,"Worng hp.");
- format(string,sizeof(string),"You change %s hp.",GetName(id));
- SendClientMessage(playerid,r,string);
- format(string,sizeof(string),"The admin %s,change your hp to %d.",GetName(playerid),hp);
- SendClientMessage(id,r,string);
- SetPlayerHealth(id,hp);
- return 1;
- }
- //=======================[Set Armour]===========================================
- if(!strcmp(cmd,"/Setarmour",true))
- {
- if(LevelAdmin(playerid) < 3) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 3.");
- cmd = strtok(cmdtext,idx);
- new id = strval(cmd);
- new ar = strval(cmd);
- if(!strlen(cmd)) return SendClientMessage(playerid,w,"/SetArmour [Playerid] [0-100]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- if(!strlen(cmd)) return SendClientMessage(playerid,w,"/SetArmour [Playerid] [0-1000]");
- if(ar < 0 || ar > 100) return SendClientMessage(playerid,w,"Worng armour.");
- format(string,sizeof(string),"You change %s armour.",GetName(id));
- SendClientMessage(playerid,r,string);
- format(string,sizeof(string),"The admin %s,change your armour to %d.",GetName(playerid),ar);
- SendClientMessage(id,r,string);
- SetPlayerArmour(id,ar);
- return 1;
- }
- //=================[Give Weapon]================================================
- if(strcmp(cmd, "/Gw", true) == 0)
- {
- if(LevelAdmin(playerid) < 10) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 10.");
- new tmp2[256],tmp3[256];
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- tmp3 = strtok(cmdtext, idx);
- new id;
- new Gun;
- new Ammo;
- Gun = strval(tmp2);
- Ammo = strval(tmp3);
- id = strval(tmp);
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.");
- if(!strlen(tmp)) return SendClientMessage(playerid, w, "/gw [id] [gun] [ammo]ù");
- if(!strlen(tmp2)) return SendClientMessage(playerid, w, "/gw [id] [gun] [ammo]");
- if(!strlen(tmp3)) return SendClientMessage(playerid, w, "/gw [id] [gun] [ammo]");
- GivePlayerWeapon(id,Gun,Ammo);
- format(string,sizeof(string),"You gave weapon (%s), to %s.",WeaponName(Gun),GetName(id));
- SendClientMessage(playerid,r,string);
- format(string,sizeof(string),"The admin %s,gave you weapon (%s).",GetName(playerid),WeaponName(Gun));
- SendClientMessage(id,r,string);
- return 1;
- }
- //=======================[Cc]===================================================
- if(strcmp(cmdtext,"/CC",true) == 0)
- {
- if(LevelAdmin(playerid) < 10) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 10.");
- for(new i=0;i<60;i++)
- {
- SendClientMessageToAll(r," ");
- }
- format(string,sizeof(string),"The admin %s,is clear the chat.",GetName(playerid));
- SendClientMessageToAll(r,string);
- return 1;
- }
- //======================[Set Skin]==============================================
- if(strcmp(cmd, "/setSkin", true) == 0)
- {
- if(LevelAdmin(playerid) < 10) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 10.");
- new tmp2[256];
- tmp = strtok(cmdtext, idx);
- tmp2 = strtok(cmdtext, idx);
- new id = strval(tmp);
- new id2 = strval(tmp2);
- if(id2 < 299 ||id2 > 0)
- {
- if(!strlen(tmp) ||!strlen(tmp2)) return SendClientMessage(playerid,w,"/SetSkin [ID] [Skin]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,w,"Invaild ID.é");
- SetPlayerSkin(id,id2);
- }else {
- SendClientMessage(playerid,w,"Invaild Skin.");
- }
- format(string,sizeof(string),"You change %s skin.",GetName(id));
- SendClientMessage(playerid,r,string);
- format(string,sizeof(string),"The admin %s,change your skin to %d.",GetName(playerid),id2);
- SendClientMessage(id,r,string);
- return 1;
- }
- //===================[SET FACTION]==============================================
- if(strcmp(cmd, "/SetFaction", true) == 0)
- {
- if(LevelAdmin(playerid) < 15) return SendClientMessage(playerid,w,"You cant do this command,becuse you are not a admin level 15.");
- new tmp2[256];
- tmp = strtok(cmdtext,idx);
- tmp2 = strtok(cmdtext,idx);
- new ID = strval(tmp2);
- if(!strlen(tmp))return SendClientMessage(playerid,w,"/SetFaction [ID] [Faction]");
- if(!strlen(tmp2))return SendClientMessage(playerid,w,"/SetFaction [ID] [Faction]");
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,w,"Invalid ID.");
- SendClientMessage(playerid,w,"LSPD,EMS,SASD,Taxi,FDLS,FBI,News");
- if(!strcmp(tmp,"LSPD",true))
- {
- dini_Set(GetFile(ID), "Faction","LSPD");
- format(string,256,"The admin %s change your faction to LSPD.",GetName(playerid));
- SendClientMessage(ID,w, string);
- dini_IntSet(GetFile(ID), "LSPDA",1);
- return 1;
- }
- if(!strcmp(tmp,"EMS",true))
- {
- dini_Set(GetFile(ID), "Faction","EMS");
- dini_IntSet(GetFile(ID), "EMS",1);
- format(string,256,"The admin %s change your faction to EMS.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"SASD",true))
- {
- dini_Set(GetFile(ID), "Faction","SASD");
- dini_IntSet(GetFile(ID), "LSPDA",1);
- format(string,256,"The admin %s change your faction to SASD.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"Taxi",true))
- {
- dini_Set(GetFile(ID), "Faction","Taxi");
- dini_IntSet(GetFile(ID), "Taxi",1);
- format(string,256,"The admin %s change your faction to Taxi.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"LSFD",true))
- {
- dini_Set(GetFile(ID), "Faction","LSFD");
- dini_IntSet(GetFile(ID), "LSFD",1);
- format(string,256,"The admin %s change your faction to LSFD.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"FBI",true))
- {
- dini_Set(GetFile(ID), "Faction","FBI");
- dini_IntSet(GetFile(ID), "LSPDA",1);
- format(string,256,"The admin %s change your faction to FBI.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"News",true))
- {
- dini_Set(GetFile(ID), "Faction","News");
- dini_IntSet(GetFile(ID), "News",1);
- format(string,256,"The admin %s change your faction to News.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"DMV",true))
- {
- dini_Set(GetFile(ID), "Faction","DMV");
- dini_IntSet(GetFile(ID), "DMV",1);
- dini_IntSet(GetFile(ID), "DMVKey",1);
- dini_Set(GetFile(ID), "Rank","Tester");
- format(string,256,"The admin %s change your faction to DMV.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- if(!strcmp(tmp,"None",true))
- {
- dini_Set(GetFile(ID), "Faction","None");
- dini_IntSet(GetFile(ID), "LSPDA",0);
- dini_IntSet(GetFile(ID), "EMS",0);
- dini_IntSet(GetFile(ID), "Taxi",0);
- format(string,256,"The admin %s change your faction to None.",GetName(playerid));
- SendClientMessage(ID,w, string);
- return 1;
- }
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public CheckForValidSkin(skinid)
- {
- new CrashSkins[24] = {0,1,3,4,5,6,8,42,65,74,86,119,149,208,265,266,267,268,269,270,271,272,273,289};
- if(skinid < 0 || skinid > 299)
- {
- return 0;
- }
- for(new i=0;i<24;i++)
- {
- if(skinid == CrashSkins[i])
- {
- return 0;
- }
- }
- return 1;
- }
- public B_AntiCheat()
- {
- new wep[13],ammo[13];
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(GetPlayerPing(i) <= 0) Kick(i);
- if(Logged[i] == 1)
- {
- for(new slot=0;slot!=13;slot++)
- {
- GetPlayerWeaponData(i,slot,wep[slot],ammo[slot]);
- if(wep[slot] == 35 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Rocket Launcher",1);
- if(wep[slot] == 36 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"HS Rocket Launcher",1);
- if(wep[slot] == 37 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Flamethrower",1);
- if(wep[slot] == 38 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Minigun",1);
- if(wep[slot] == 39 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Satchel Charge",1);
- if(wep[slot] == 40 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Detonator",1);
- if(wep[slot] == 8 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Katana",1);
- if(wep[slot] == 9 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Chainsaw",1);
- if(wep[slot] == 10 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Purple Dildo",1);
- if(wep[slot] == 11 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Small White Vibrator",1);
- if(wep[slot] == 12 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Large White Vibrator",1);
- if(wep[slot] == 13 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Silver Vibrator",1);
- if(wep[slot] == 15 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Cane",1);
- if(GetPlayerSpecialAction(i) == SPECIAL_ACTION_USEJETPACK) OnPlayerCaughtWeaponCheat(i,"Jetpack",1);
- if(wep[slot] == 18 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Molotov Cocktail",1);
- if(wep[slot] == 26 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Sawnoff Shotgun",1);
- if(wep[slot] == 27 && ammo[slot] > 0) OnPlayerCaughtWeaponCheat(i,"Combat Shotgun",1);
- }
- }
- }
- return 1;
- }
- stock OnPlayerCaughtWeaponCheat(playerid,reason[],option)
- {
- new string[256];
- if(option == 0)
- {
- format(string,sizeof(string),"[AntiCheat] %s was banned by BA_AntiCheat, reason: %s",GetName(playerid),reason);
- SendClientMessageToAll(0xFF6347AA,string);
- ResetPlayerWeapons(playerid);
- Ban(playerid);
- }
- if(option == 1)
- {
- format(string,sizeof(string),"[AntiCheat] %s was kicked by BA_AntiCheat, reason: %s",GetName(playerid),reason);
- SendClientMessageToAll(0xFF6347AA,string);
- ResetPlayerWeapons(playerid);
- Kick(playerid);
- }
- if(option == 2)
- {
- }
- }
- stock SendLSPDMessage(COLOR,text[])
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(LSPDA(i) == 1)
- {
- SendClientMessage(i,COLOR,text);
- }
- }
- }
- }
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- 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);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- stock AddAllClasses(Float:cX,Float:cY,Float:cZ,Float:cA,w1,a1,w2,a2,w3,a3)
- {
- for(new i=0; i<300;i++)
- {
- if(CheckForValidSkin(i))
- {
- AddPlayerClass(i,cX,cY,cZ,cA,w1,a1,w2,a2,w3,a3);
- }
- }
- return 1;
- }
- stock match(const string[], const match[])
- {
- if((strcmp(string, match, true, strlen(match)) == 0) && (strlen(match) == strlen(string)))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(Logged[playerid] == 1) return 1;
- else
- {
- SendClientMessage(playerid,gr,"You are not logged.");
- return 0;
- }
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(FuelEngine[i] <= 0)
- {
- TogglePlayerControllable(playerid, 0);
- SendClientMessage(playerid,w, "[Error]No gas in this vehicle.");
- }
- else
- {
- if(FuelEngine[i] > 0 && !Engine[i])
- {
- TogglePlayerControllable(playerid, 0);
- SendClientMessage(playerid,w, "Engine is off, to turn him on do /Engine");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new v = GetPlayerVehicleID(playerid);
- if(v == PD1 || v == PD2 || v == PD3 || v == PD4 || v == PD5 || v == PD6 || v == PD7 || v == PD8
- || v == PD9 || v == PD10 || v == PD11 || v == PD12 || v == PD13 || v == PD14 || v == PD15 || v == PD16
- || v == PD17 || v == PD18 || v == PD19 || v == FBI1 || v == FBI2 || v == FBI3 || v == FBI4 || v == FBI5 || v == FBI6
- || v == FBI7 || v == SASD1 || v == SASD2 || v == SASD3 || v == SASD4 || v == SASD5)
- {
- if(LSPDA(playerid) == 0)
- {
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,gr, "You dont have keys to this vehicle.");
- }
- }
- }
- new ve = GetPlayerVehicleID(playerid);
- if(ve == EMS1 || ve == EMS2 || ve == EMS3 || ve == EMS4)
- {
- if(EMS(playerid) == 0)
- {
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,gr, "You dont have keys to this vehicle.");
- }
- }
- new v = GetPlayerVehicleID(playerid);
- if(v == Taxi1 || v == Taxi2 || v == Taxi3 || v == Taxi4 || v == Taxi5)
- {
- if(Taxi(playerid) == 0)
- {
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,gr, "You dont have keys to this vehicle.");
- }
- }
- new vd = GetPlayerVehicleID(playerid);
- if(vd == DMV1 || vd == DMV2 || vd == DMV3 || vd == DMV4 || vd == DMV5 || vd == DMV6)
- {
- if(DMVKey(playerid) == 0)
- {
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,gr, "You dont have keys to this vehicle.");
- }
- }
- new vn = GetPlayerVehicleID(playerid);
- if(vn == News1 || vn == News2 || vn == News3 || vn == News4)
- {
- if(News(playerid) == 0)
- {
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,gr, "You dont have keys to this vehicle.");
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new vfd = GetPlayerVehicleID(playerid);
- if(vfd == FD1 || vfd == FD2 || vfd == FD3 || vfd == FD4 || vfd == FD5 || vfd == FD6 || vfd == FD7 || vfd == FD8
- || vfd == FD9 || vfd == FD10 || vfd == FD11)
- {
- if(LSFD(playerid) == 0)
- {
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,gr, "You dont have keys to this vehicle.");
- }
- }
- }
- return 1;
- }
- public EngineSystem()
- {
- for(new i = 0; i < MAX_VEHICLES; i++)
- {
- if(Engine[i])
- {
- if(FuelEngine[i] > 0) FuelEngine[i]--;
- }
- }
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- //==============================================================================
- if(pickupid == LSPD)
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,246.7642,65.6342,1003.6406);
- }
- if(pickupid == LSFDEnter)
- {
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid,246.375991,109.245994,1003.218750);
- }
- if(pickupid == LSPDLiftUp)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1527.4731,-1677.4500,5.8906);
- }
- if(pickupid == LSPDLiftDown)
- {
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,246.4932,84.2697,1003.6406);
- }
- if(pickupid == LSFDExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,738.8480,-1355.3253,21.6329);
- }
- if(pickupid == CityHell)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
- }
- if(pickupid == HospitalEnter)
- {
- SetPlayerPos(playerid,1943.1923,-2110.2329,-19.3109);
- }
- if(pickupid == HospitalExit)
- {
- SetPlayerPos(playerid,1178.7322,-1323.9404,14.1346);
- }
- if(pickupid == LSPDExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1552.0502,-1675.9734,16.1219);
- }
- if(pickupid == CityHellExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1481.2686,-1770.1938,18.7958);
- }
- if(pickupid == BankEnter)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2307.1443,-15.8790,26.7496);
- }
- if(pickupid == BankExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1462.3798,-1014.0314,26.7264);
- }
- if(pickupid == ClothesEnter)
- {
- SetPlayerInterior(playerid,1);
- SetPlayerPos(playerid,203.777999,-48.492397,1001.804687);
- }
- if(pickupid == ClothesExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2244.9595,-1662.0604,15.4690);
- }
- if(pickupid == NewsEnter)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,365.4700,163.1603,1014.1875);
- }
- if(pickupid == NewsExit)
- {
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1421.8771,-1174.4612,25.6271);
- }
- if(pickupid == SASDEnter)
- {
- SetPlayerInterior(playerid,5);
- SetPlayerPos(playerid,322.3541,305.5045,999.1484);
- }
- if(pickupid == SASDExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,630.2114,-571.5443,16.3359);
- }
- if(pickupid == TaxiEnter)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,-2029.798339,-106.675910,1035.171875);
- }
- if(pickupid == TaxiExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1447.2368,-2287.2983,13.5469);
- }
- if(pickupid == FBIEnter)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
- }
- if(pickupid == FBIExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
- }
- if(pickupid == FBILiftUp)
- {
- SetPlayerPos(playerid,2180.3931,-2250.9915,25.2039);
- }
- if(pickupid == FBILiftDown)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,2184.5481,-2255.2612,14.7729);
- }
- if(pickupid == DMVEnter)
- {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
- }
- if(pickupid == DMVExit)
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1758.1714,-1898.7456,13.5623);
- }
- //==============================================================================
- if(pickupid == ClothesP)
- {
- GameTextForPlayer(playerid,"~w~ Type ~g~ /Clothes ~w~ to change skin",4000,4);
- }
- if(pickupid == ClothesBuy)
- {
- GameTextForPlayer(playerid,"~w~ Type ~g~ /BuyClothes ~w~ to buy clothes",4000,4);
- }
- if(pickupid == Store)
- {
- GameTextForPlayer(playerid,"~w~ 24/7 ~g~ Ideloowd ~w~ Store ~g~ Type /Enter to enter",4000,4);
- }
- if(pickupid == Store2)
- {
- GameTextForPlayer(playerid,"~w~ 24/7 ~g~ Ideloowd ~w~ Store ~g~ Type /Exit to exit",4000,4);
- }
- if(pickupid == BlackMEnter)
- {
- GameTextForPlayer(playerid,"~w~ Type /BlackEnter ~r~ owner:Carl Taylor ~g~ Enter Price: 150 ",4000,4);
- }
- if(pickupid == BlackMExit)
- {
- GameTextForPlayer(playerid,"~w~ Type /BlackExit ~r~ owner:Carl Taylor ~g~ Enter Price:150 ",4000,4);
- }
- //==============================================================================
- return 1;
- }
- //==============================================================================
- stock GetName(playerid) { new name[24]; GetPlayerName(playerid,name,24); return name; }
- stock GetFile(playerid)
- {
- new name[256], file[256];
- GetPlayerName(playerid, name, 256);
- format(file, 24, "RP/Users/%s.txt", name);
- return file;
- }
- stock GetFileT(playerid)
- {
- new name[256], file[64];
- GetPlayerName(playerid, name, 256);
- format(file, 24, "RP/Weapons/%s.txt", name);
- return file;
- }
- stock LevelAdmin(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"LevelAdmin");
- }
- //==============================================================================
- stock Clothes1(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Clothes1");
- }
- //==============================================================================
- stock Clothes2(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Clothes2");
- }
- //==============================================================================
- stock MateJob(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"MateJob");
- }
- //==============================================================================
- stock WatchA(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"WatchA");
- }
- //==============================================================================
- stock RopeA(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"RopeA");
- }
- //==============================================================================
- stock DrinkA(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"DrinkA");
- }
- //==============================================================================
- stock CiggerteA(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"CiggerteA");
- }
- //==============================================================================
- stock LSPDA(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"LSPDA");
- }
- //==============================================================================
- stock Chief(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Chief");
- }
- //==============================================================================
- stock Capitan(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Capitan");
- }
- //==============================================================================
- stock LSFD(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"LSFD");
- }
- //==============================================================================
- stock Taxi(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Taxi");
- }
- //==============================================================================
- stock News(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"News");
- }
- //==============================================================================
- stock NManager(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"NManager");
- }
- //==============================================================================
- stock Manager(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Manager");
- }
- //==============================================================================
- stock Director(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Director");
- }
- //==============================================================================
- stock DMVKey(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"DMVKey");
- }
- //==============================================================================
- stock DMV(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"DMV");
- }
- //==============================================================================
- stock BlackMarket(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"BlackMarket");
- }
- //==============================================================================
- stock Doctor(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"Doctor");
- }
- //==============================================================================
- stock EMS(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"EMS");
- }
- //==============================================================================
- stock NewsPaper(playerid)
- {
- format(GetFile(playerid),256,"/RP/Users/%s.txt",GetName(playerid));
- return dini_Int(GetFile(playerid),"NewsPaper");
- }
- //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement