Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <dudb>
- #define COLOR_GREEN 0x00FF00AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_INFO 0xFF9900AA
- #define TRUCKERS 1
- #define COPS 2
- #define PILOTS 3
- #define BUSDRIVERS 4
- #define VIPC 5
- #define TRUCKERS_COLOR 0xFFCC00AA
- #define COPS_COLOR 0x0000FFAA
- #define PILOTS_COLOR 0xFF6600AA
- #define BUSDRIVERS_COLOR 0x33CC00AA
- #define VIP_COLOR 0xFFFFFFAA
- #define MAX_SERVER_SLOTS 2
- new gTeam[MAX_PLAYERS];
- new IsLogged[MAX_PLAYERS];
- new Text:SPEEDO[MAX_PLAYERS];
- new RestartTime;
- //forward PlayerActionMessage();
- forward Restart();
- forward IsABigRig(vehicleid, playerid);
- forward SetPlayerTeamFromClass(playerid, classid);
- forward SetPlayerToTeamColor(playerid);
- enum pInfo
- {
- Password,
- AdminLevel,
- Cash,
- VIP,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new Mission[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print(" Tragic Trucking by Tragic");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- // === SYSTEM SETTINGS ===
- EnableStuntBonusForAll(0); //Disable stunt bonus.
- DisableInteriorEnterExits();//Disable Yellow Markers.
- UsePlayerPedAnims();
- SetGameModeText("Tragic Trucking");
- // === CLASSES ===
- // +++TRUCKERS+++ 1 - 9
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- // +++POLICE+++ 10 - 17
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- // +++PILOTS+++ 18 - 18
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- // +++BUS DRIVERS+++ 19 - 19
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- // +++VIP+++ 20 - 20
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- // === VEHICLES ===
- CreateVehicle(599, 2039.5836,1399.6021,10.6719, 0, 0, 1, 60); // TEMP POLICE RANGER
- AddStaticVehicleEx(514,2454.07031250,-2102.63549805,14.24654961,0.00000000,-1,-1,15);
- AddStaticVehicleEx(514,2459.95312500,-2102.59765625,14.24654961,0.00000000,-1,-1,15);
- AddStaticVehicleEx(514,2465.59423828,-2102.63476562,14.24654961,0.00000000,-1,-1,15);
- AddStaticVehicleEx(514,2477.31665039,-2102.24755859,14.24654961,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,2484.30371094,-2102.45239258,14.70059586,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,2491.45996094,-2102.36596680,14.70059586,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,2501.66430664,-2102.07641602,14.70059586,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,2510.05419922,-2101.74731445,14.70059586,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,2516.85571289,-2101.28613281,14.70059586,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,2525.25952148,-2101.48754883,14.70059586,0.00000000,-1,-1,15);//Trailers
- AddStaticVehicleEx(578,2458.72778320,-2077.94287109,14.29687500,0.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2523.63183594,-2078.98583984,14.29687500,180.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2534.09692383,-2091.37377930,14.29687500,90.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2534.31079102,-2081.98999023,14.29687500,90.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2510.29589844,-2078.88159180,14.29687500,180.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2534.21337891,-2086.76440430,14.29687500,90.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2492.58691406,-2079.24584961,14.29687500,180.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2485.82885742,-2079.35375977,14.29687500,180.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2479.08178711,-2079.01074219,14.29687500,180.00000000,-1,-1,15);
- AddStaticVehicleEx(578,2469.63281250,-2078.16650391,14.29687500,180.00000000,-1,-1,15);
- //End Truckyard
- //Truckyard at RS Haul
- AddStaticVehicleEx(515,-71.77256012,-1118.98046875,2.23184586,69.53503418,-1,-1,15);
- AddStaticVehicleEx(515,-67.91503143,-1109.33044434,2.23184586,69.53247070,-1,-1,15);
- AddStaticVehicleEx(578,-61.22200012,-1131.25695801,1.82812500,67.48999023,-1,-1,15); //Trailers
- AddStaticVehicleEx(578,-63.45997238,-1136.74084473,1.82812500,67.48901367,-1,-1,15);
- //End Truckyard
- //Truckyard at Fallen Tree
- AddStaticVehicleEx(515,-505.90744019,-500.27734375,26.67715836,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-511.22650146,-499.97247314,26.67715836,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-536.53906250,-499.07165527,26.67156410,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-542.66851807,-499.06619263,26.67156410,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-550.12487793,-499.17025757,26.67715836,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-563.62176514,-498.89120483,26.67715836,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-570.37011719,-498.75167847,26.67715836,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-578.30914307,-498.12841797,26.67715836,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-587.91369629,-497.80062866,26.67715836,0.00000000,-1,-1,15);
- AddStaticVehicleEx(578,-500.30474854,-475.00265503,26.27343750,177.37994385,-1,-1,15);//Trailers
- AddStaticVehicleEx(578,-504.82675171,-475.13607788,26.27343750,177.37969971,-1,-1,15);
- AddStaticVehicleEx(578,-509.73840332,-475.85476685,26.26784325,177.37426758,-1,-1,15);
- AddStaticVehicleEx(578,-515.00500488,-475.93676758,26.26784325,177.37426758,-1,-1,15);
- AddStaticVehicleEx(578,-520.50036621,-476.02008057,26.26784325,177.37426758,-1,-1,15);
- AddStaticVehicleEx(578,-525.92681885,-475.42254639,26.27343750,177.37426758,-1,-1,15);
- AddStaticVehicleEx(578,-535.88012695,-476.46362305,26.26784325,177.37426758,-1,-1,15);
- AddStaticVehicleEx(578,-542.45794678,-475.62435913,26.27343750,177.37426758,-1,-1,15);
- AddStaticVehicleEx(578,-548.46258545,-474.92010498,26.27343750,177.37426758,-1,-1,15);
- //End Truckyard
- //Mt. Chilliad
- AddStaticVehicleEx(437,-2243.22705078,-2166.42480469,39.12138367,217.07995605,-1,-1,15);
- AddStaticVehicleEx(437,-2239.06811523,-2164.17456055,40.03358841,217.07885742,-1,-1,15);
- AddStaticVehicleEx(437,-2234.97875977,-2161.92578125,40.88812256,217.07885742,-1,-1,15);
- AddStaticVehicleEx(437,-2230.88818359,-2159.33105469,41.77934265,217.07885742,-1,-1,15);
- AddStaticVehicleEx(543,-2223.83789062,-2159.03833008,42.57442093,219.06494141,-1,-1,15);
- AddStaticVehicleEx(543,-2218.41601562,-2156.16992188,43.66098404,219.06188965,-1,-1,15);
- AddStaticVehicleEx(543,-2213.28759766,-2153.52636719,44.63776016,219.06188965,-1,-1,15);
- AddStaticVehicleEx(543,-2208.56372070,-2150.72021484,45.56609726,219.06188965,-1,-1,15);
- AddStaticVehicleEx(543,-2203.83911133,-2148.09301758,46.47426605,219.06188965,-1,-1,15);
- AddStaticVehicleEx(543,-2199.33056641,-2144.80786133,47.40009689,219.06188965,-1,-1,15);
- AddStaticVehicleEx(543,-2194.96777344,-2141.53369141,48.28915024,219.06188965,-1,-1,15);
- //End Truckyard
- //SF Truckyard
- AddStaticVehicleEx(515,-2101.02392578,-269.16989136,36.47403336,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-2108.74658203,-269.00286865,36.47403336,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-2115.41894531,-268.80377197,36.47403336,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-2102.72949219,-250.10168457,36.47403336,91.31005859,-1,-1,15);
- AddStaticVehicleEx(515,-2102.71484375,-242.74362183,36.47403336,91.30737305,-1,-1,15);
- AddStaticVehicleEx(515,-2102.68652344,-235.09777832,36.47403336,91.30737305,-1,-1,15);
- AddStaticVehicleEx(515,-2102.88085938,-227.01974487,36.47403336,91.30737305,-1,-1,15);
- AddStaticVehicleEx(515,-2103.00732422,-218.69331360,36.47403336,91.30737305,-1,-1,15);
- AddStaticVehicleEx(515,-2102.73217773,-210.45207214,36.47403336,91.30737305,-1,-1,15);
- AddStaticVehicleEx(578,-2167.01782227,-220.20262146,36.07031250,270.67492676,-1,-1,15);// Trailers
- AddStaticVehicleEx(578,-2166.79687500,-216.10157776,36.07653046,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2166.80786133,-211.21722412,36.07031250,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2167.13818359,-206.54306030,36.07031250,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2131.72973633,-227.50656128,36.07031250,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2131.49731445,-232.38430786,36.07031250,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2131.53613281,-236.52020264,36.07031250,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2131.37475586,-241.62918091,36.07031250,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2131.27441406,-252.80474854,36.07031250,270.67016602,-1,-1,15);
- AddStaticVehicleEx(578,-2131.46435547,-258.33068848,36.07031250,270.67016602,-1,-1,15);
- //End truckyard
- //SF Airport
- AddStaticVehicleEx(519,-1203.58984375,-141.14300537,15.14403820,135.69488525,-1,-1,15);
- AddStaticVehicleEx(519,-1224.76721191,-121.83564758,15.14850998,135.69213867,-1,-1,15);
- AddStaticVehicleEx(519,-1245.25585938,-99.81243134,15.14850998,135.69213867,-1,-1,15);
- AddStaticVehicleEx(519,-1266.47961426,-80.73567200,15.14626503,135.69213867,-1,-1,15);
- AddStaticVehicleEx(593,-1280.13586426,31.25444794,14.69861984,135.69488525,-1,-1,15);
- AddStaticVehicleEx(593,-1269.68627930,20.65947723,14.69861984,135.69488525,-1,-1,15);
- AddStaticVehicleEx(593,-1259.32373047,10.72932434,14.69861984,135.69213867,-1,-1,15);
- AddStaticVehicleEx(593,-1325.08996582,-265.26269531,14.69861984,135.69213867,-1,-1,15);
- AddStaticVehicleEx(593,-1335.90820312,-253.53912354,14.69861984,135.69213867,-1,-1,15);
- AddStaticVehicleEx(593,-1347.52917480,-242.01306152,14.69861984,135.69213867,-1,-1,15);
- AddStaticVehicleEx(593,-1359.71728516,-231.81863403,14.69414806,135.69213867,-1,-1,15);
- AddStaticVehicleEx(593,-1369.75488281,-222.82559204,14.69414806,135.69213867,-1,-1,15);
- AddStaticVehicleEx(487,-1222.92272949,-10.26725006,14.41343784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,-1212.12426758,-5.75765991,14.41343784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,-1202.40026855,0.71763611,14.41343784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,-1191.51684570,8.94492340,14.41343784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,-1182.75122070,20.52064514,14.41343784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(417,-1204.61901855,32.46900177,13.14843750,0.00000000,-1,-1,15);
- AddStaticVehicleEx(417,-1221.15539551,20.54460144,13.14843750,0.00000000,-1,-1,15);
- AddStaticVehicleEx(417,-1233.90234375,6.41212463,13.14843750,0.00000000,-1,-1,15);
- //End Airport
- //Bayside
- AddStaticVehicleEx(487,-2227.13452148,2325.33398438,7.81187534,0.00000000,-1,-1,15);
- AddStaticVehicleEx(514,-2485.35913086,2226.45141602,5.54342508,0.00000000,-1,-1,15);
- AddStaticVehicleEx(514,-2476.45629883,2225.70703125,5.54342508,0.00000000,-1,-1,15);
- AddStaticVehicleEx(514,-2467.42138672,2225.26171875,5.54342508,0.00000000,-1,-1,15);
- AddStaticVehicleEx(515,-2271.88549805,2305.99511719,5.97393417,268.68994141,-1,-1,15);
- AddStaticVehicleEx(515,-2272.42382812,2317.62182617,5.97393417,270.67492676,-1,-1,15);
- AddStaticVehicleEx(578,-2451.73852539,2240.50097656,5.53403616,179.36273193,-1,-1,15);//Trailers
- AddStaticVehicleEx(578,-2447.33593750,2239.98828125,5.59375000,179.35729980,-1,-1,15);
- AddStaticVehicleEx(578,-2442.68139648,2240.20263672,5.59375000,179.35729980,-1,-1,15);
- AddStaticVehicleEx(578,-2253.82543945,2329.77416992,5.56250000,90.03222656,-1,-1,15);
- AddStaticVehicleEx(578,-2270.82324219,2294.50512695,5.57021332,270.66723633,-1,-1,15);
- //End Truckyard
- //Verdant Meadows
- AddStaticVehicleEx(548,348.89678955,2538.58056641,18.64522934,0.00000000,-1,-1,15);
- AddStaticVehicleEx(548,368.31329346,2538.41796875,18.53118134,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,324.65856934,2539.39794922,17.35819435,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,290.41888428,2539.41870117,17.37054253,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,309.98849487,2459.43457031,17.02674484,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,331.46325684,2464.84472656,17.02674484,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,274.38909912,2464.31494141,17.02674484,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,362.36968994,2466.16308594,17.03455734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(592,405.84710693,2504.66503906,17.50000000,87.34008789,-1,-1,15);
- AddStaticVehicleEx(519,1617.34228516,1548.56188965,11.80948830,197.22991943,-1,-1,15);
- AddStaticVehicleEx(519,1580.93066406,1539.31164551,11.82673836,217.07653809,-1,-1,15);
- AddStaticVehicleEx(519,1567.31713867,1505.65148926,11.83718300,294.48809814,-1,-1,15);
- AddStaticVehicleEx(593,1534.51464844,1432.36926270,11.40484333,93.29504395,-1,-1,15);
- AddStaticVehicleEx(593,1535.62084961,1417.55627441,11.41191387,93.29040527,-1,-1,15);
- AddStaticVehicleEx(593,1537.19677734,1401.81896973,11.41311264,93.29040527,-1,-1,15);
- AddStaticVehicleEx(593,1538.29309082,1385.91442871,11.41230965,93.29040527,-1,-1,15);
- AddStaticVehicleEx(593,1539.99438477,1369.78381348,11.41736984,93.29040527,-1,-1,15);
- AddStaticVehicleEx(487,1540.49865723,1318.30590820,11.14000034,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1525.38000488,1318.51379395,11.13658237,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1525.69824219,1296.59436035,11.10476875,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1539.55541992,1296.29003906,11.09181881,0.00000000,-1,-1,15);
- //End Airport
- //LVA Freight Depot
- AddStaticVehicleEx(515,1470.17114258,1046.48889160,11.97403336,272.65997314,-1,-1,15);
- AddStaticVehicleEx(515,1470.30139160,1054.04321289,11.97403336,272.65869141,-1,-1,15);
- AddStaticVehicleEx(515,1470.30932617,1061.52136230,11.97403336,272.65869141,-1,-1,15);
- AddStaticVehicleEx(515,1470.42553711,1073.31933594,11.97403336,272.65869141,-1,-1,15);
- AddStaticVehicleEx(515,1470.91906738,1079.41479492,11.97403336,272.65869141,-1,-1,15);
- AddStaticVehicleEx(515,1470.68066406,1085.91003418,11.97403336,272.65869141,-1,-1,15);
- AddStaticVehicleEx(515,1471.66345215,1019.70843506,11.96669769,272.65869141,-1,-1,15);
- AddStaticVehicleEx(578,1467.18640137,976.60821533,11.57031250,0.00000000,-1,-1,15);
- AddStaticVehicleEx(578,1471.59606934,976.59515381,11.57031250,0.00000000,-1,-1,15);
- AddStaticVehicleEx(578,1475.81176758,976.79241943,11.57031250,0.00000000,-1,-1,15);
- AddStaticVehicleEx(578,1452.63732910,977.27868652,11.25242043,0.00000000,-1,-1,15);
- AddStaticVehicleEx(578,1461.82458496,977.04113770,11.23257065,0.00000000,-1,-1,15);
- AddStaticVehicleEx(578,1446.51318359,976.33178711,11.57031250,0.00000000,-1,-1,15);
- //End Truckyard
- //Linden Side
- AddStaticVehicleEx(414,2811.86181641,898.32611084,10.90779686,0.00000000,-1,-1,15);
- AddStaticVehicleEx(414,2822.47778320,899.84539795,10.89999962,0.00000000,-1,-1,15);
- AddStaticVehicleEx(414,2832.46752930,899.46081543,10.90779686,0.00000000,-1,-1,15);
- AddStaticVehicleEx(414,2836.90917969,899.51806641,10.90779686,0.00000000,-1,-1,15);
- AddStaticVehicleEx(414,2841.54174805,899.26397705,10.90779686,0.00000000,-1,-1,15);
- AddStaticVehicleEx(414,2846.30615234,898.92095947,10.89999962,0.00000000,-1,-1,15);
- AddStaticVehicleEx(554,2859.91333008,901.69549561,10.95279694,0.00000000,-1,-1,15);
- AddStaticVehicleEx(554,2864.81274414,902.02966309,10.95279694,0.00000000,-1,-1,15);
- AddStaticVehicleEx(554,2869.80224609,902.03436279,10.94499969,0.00000000,-1,-1,15);
- AddStaticVehicleEx(554,2874.85058594,901.99267578,10.94499969,0.00000000,-1,-1,15);
- AddStaticVehicleEx(455,2834.36303711,923.57971191,11.31999969,181.34997559,-1,-1,15);
- AddStaticVehicleEx(455,2830.06909180,921.40002441,11.31999969,181.34582520,-1,-1,15);
- AddStaticVehicleEx(455,2825.22167969,920.66815186,11.31999969,181.34582520,-1,-1,15);
- AddStaticVehicleEx(455,2820.18505859,920.75012207,11.31999969,181.34582520,-1,-1,15);
- AddStaticVehicleEx(455,2814.62597656,921.40533447,11.31999969,181.34582520,-1,-1,15);
- //End Truckyard
- //LV Airport
- AddStaticVehicleEx(519,1617.34228516,1548.56188965,11.80948830,197.22991943,-1,-1,15);
- AddStaticVehicleEx(519,1580.93066406,1539.31164551,11.82673836,217.07653809,-1,-1,15);
- AddStaticVehicleEx(519,1567.31713867,1505.65148926,11.83718300,294.48809814,-1,-1,15);
- AddStaticVehicleEx(593,1534.51464844,1432.36926270,11.40484333,93.29504395,-1,-1,15);
- AddStaticVehicleEx(593,1535.62084961,1417.55627441,11.41191387,93.29040527,-1,-1,15);
- AddStaticVehicleEx(593,1537.19677734,1401.81896973,11.41311264,93.29040527,-1,-1,15);
- AddStaticVehicleEx(593,1538.29309082,1385.91442871,11.41230965,93.29040527,-1,-1,15);
- AddStaticVehicleEx(593,1539.99438477,1369.78381348,11.41736984,93.29040527,-1,-1,15);
- AddStaticVehicleEx(487,1540.49865723,1318.30590820,11.14000034,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1525.38000488,1318.51379395,11.13658237,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1525.69824219,1296.59436035,11.10476875,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1539.55541992,1296.29003906,11.09181881,0.00000000,-1,-1,15);
- //End Airport
- //LS Airport
- AddStaticVehicleEx(593,1606.34802246,-2618.66137695,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1622.20397949,-2618.46533203,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1639.28601074,-2618.82421875,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1654.91186523,-2619.36621094,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1673.39941406,-2618.50488281,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1689.57104492,-2618.40966797,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1706.53344727,-2618.90966797,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1724.52136230,-2618.14624023,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(593,1741.71533203,-2618.19262695,14.09705734,0.00000000,-1,-1,15);
- AddStaticVehicleEx(519,1764.91491699,-2618.17041016,14.54694748,0.00000000,-1,-1,15);
- AddStaticVehicleEx(519,1795.41918945,-2620.57128906,14.54694748,0.00000000,-1,-1,15);
- AddStaticVehicleEx(519,1818.27770996,-2622.28808594,14.54694748,0.00000000,-1,-1,15);
- AddStaticVehicleEx(519,1855.22900391,-2625.26000977,14.54694748,0.00000000,-1,-1,15);
- AddStaticVehicleEx(519,1889.68774414,-2624.34008789,14.54694748,0.00000000,-1,-1,15);
- AddStaticVehicleEx(519,1938.06958008,-2625.68139648,14.54694748,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1695.61730957,-2451.16137695,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1709.08654785,-2451.31738281,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1723.08337402,-2451.74169922,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1682.86901855,-2452.18676758,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1667.62426758,-2453.46704102,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1649.08630371,-2454.15991211,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1632.05761719,-2455.10498047,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1633.35998535,-2430.35791016,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1650.48547363,-2430.34179688,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1711.41735840,-2425.54418945,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(487,1728.06555176,-2425.34765625,13.81968784,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1918.34460449,-2266.88159180,13.24687481,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1923.47143555,-2265.95263672,13.24687481,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1929.24816895,-2264.90625000,13.24687481,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1935.61767578,-2263.56713867,13.24687481,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1933.91882324,-2274.51928711,13.24687481,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1927.26513672,-2276.94628906,13.24687481,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1921.84191895,-2277.27783203,13.24687481,0.00000000,-1,-1,15);
- AddStaticVehicleEx(485,1916.68530273,-2278.01293945,13.24687481,0.00000000,-1,-1,15);
- //End Airport
- //LSPD
- AddStaticVehicleEx(497,1517.57604980,-1654.82312012,13.80417538,0.00000000,-1,-1,15);
- AddStaticVehicleEx(497,1554.99829102,-1609.02221680,13.64781284,0.00000000,-1,-1,15);
- AddStaticVehicleEx(596,1601.44287109,-1683.31164551,5.71062469,268.68994141,-1,1,15);
- AddStaticVehicleEx(596,1600.90454102,-1687.71618652,5.71062469,268.68713379,-1,1,15);
- AddStaticVehicleEx(596,1600.83593750,-1691.53540039,5.71062469,268.68713379,-1,1,15);
- AddStaticVehicleEx(596,1600.95654297,-1695.44665527,5.71062469,268.68713379,-1,1,15);
- AddStaticVehicleEx(596,1600.46411133,-1700.00061035,5.71062469,268.68713379,-1,1,15);
- AddStaticVehicleEx(596,1600.75622559,-1703.80627441,5.71062469,268.68713379,-1,1,15);
- AddStaticVehicleEx(596,1595.41369629,-1709.22448730,5.71062469,179.36224365,-1,1,15);
- AddStaticVehicleEx(596,1591.54492188,-1709.82458496,5.71062469,179.35729980,-1,1,15);
- AddStaticVehicleEx(596,1587.31860352,-1709.03674316,5.71062469,179.35729980,-1,1,15);
- AddStaticVehicleEx(596,1583.92980957,-1709.04467773,5.71062469,179.35729980,-1,1,15);
- AddStaticVehicleEx(596,1578.75512695,-1708.48400879,5.71062469,179.35729980,-1,1,15);
- AddStaticVehicleEx(596,1575.02124023,-1708.75671387,5.71062469,179.35729980,-1,1,15);
- AddStaticVehicleEx(596,1571.20520020,-1709.04333496,5.71062469,179.35729980,-1,1,15);
- //End PD
- //SFPD
- AddStaticVehicleEx(497,-1680.21447754,705.35870361,30.86656189,0.00000000,-1,-1,15);
- AddStaticVehicleEx(497,-1586.19262695,667.84729004,7.45250034,0.00000000,-1,-1,15);
- AddStaticVehicleEx(497,-1605.24743652,668.18566895,7.45250034,0.00000000,-1,-1,15);
- AddStaticVehicleEx(597,-1617.26330566,748.68603516,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1612.52014160,747.61126709,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1609.04370117,747.20477295,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1604.58605957,747.29034424,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1600.96472168,747.39447021,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1596.35888672,747.07910156,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1592.83422852,747.45184326,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1588.31323242,746.82470703,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1584.66992188,747.24493408,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1580.28845215,746.72711182,-5.37218761,0.00000000,-1,1,15);
- AddStaticVehicleEx(597,-1574.97314453,742.45892334,-5.37218761,270.67492676,-1,1,15);
- AddStaticVehicleEx(597,-1575.03967285,738.52410889,-5.37218761,270.67016602,-1,1,15);
- AddStaticVehicleEx(597,-1574.99670410,735.00225830,-5.37218761,270.67016602,-1,1,15);
- AddStaticVehicleEx(597,-1574.50451660,730.41302490,-5.37218761,270.67016602,-1,1,15);
- AddStaticVehicleEx(597,-1574.92541504,726.99774170,-5.37218761,270.67016602,-1,1,15);
- AddStaticVehicleEx(597,-1574.57995605,722.95263672,-5.37218761,270.67016602,-1,1,15);
- //End PD
- //LVPD
- AddStaticVehicleEx(598,2251.59106445,2474.87060547,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2256.62939453,2475.68408203,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2260.44555664,2475.21069336,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2268.87841797,2475.02661133,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2272.74853516,2475.17456055,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2277.97460938,2474.69311523,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2281.59741211,2474.92773438,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2269.54248047,2460.00341797,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2274.25732422,2459.95092773,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2278.86767578,2460.29077148,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2260.61645508,2461.65991211,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2257.01635742,2460.72143555,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2251.96972656,2461.73950195,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2252.20288086,2444.63867188,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2255.92431641,2444.54931641,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2260.56835938,2444.74731445,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2268.82202148,2444.79760742,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2272.89404297,2445.02075195,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2277.83715820,2445.09692383,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(598,2281.67187500,2445.08300781,10.69031239,0.00000000,-1,1,15);
- AddStaticVehicleEx(599,2307.64868164,2433.43945312,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2303.36157227,2433.71875000,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2299.44482422,2433.25463867,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2295.46362305,2433.31567383,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2290.71972656,2433.03613281,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2286.84814453,2432.81298828,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2277.85107422,2432.92407227,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2273.51367188,2432.73095703,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2268.66430664,2433.21337891,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2264.46752930,2432.94018555,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2259.73925781,2432.98583984,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2255.29565430,2432.90795898,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2250.53637695,2432.84863281,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2246.98559570,2432.76025391,3.65856409,0.00000000,-1,-1,15);
- AddStaticVehicleEx(599,2300.77490234,2452.30810547,3.65856409,270.67492676,-1,-1,15);
- AddStaticVehicleEx(599,2300.47509766,2456.06274414,3.65856409,270.67016602,-1,-1,15);
- AddStaticVehicleEx(599,2299.99023438,2459.72607422,3.65856409,270.67016602,-1,-1,15);
- AddStaticVehicleEx(599,2300.32080078,2464.63085938,3.65856409,270.67016602,-1,-1,15);
- AddStaticVehicleEx(415,2312.97314453,2459.80761719,3.12295890,89.32501221,-1,-1,15);
- AddStaticVehicleEx(415,2312.74047852,2464.92504883,3.12295890,89.32501221,-1,-1,15);
- AddStaticVehicleEx(415,2313.42846680,2469.46752930,3.12295890,89.32501221,-1,-1,15);
- return 1;
- }
- public OnGameModeExit()
- {
- KillTimer(RestartTime);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1960.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- if (classid == 1 || classid == 2 || classid == 3 || classid == 4 || classid == 5 || classid == 6 || classid == 7 || classid == 8 ||classid == 9)
- {
- GameTextForPlayer(playerid,"~y~TRUCKER", 3000, 5);
- }
- else if (classid == 10 || classid == 11 || classid == 12 || classid == 13 || classid == 14 || classid == 14 || classid == 15 || classid == 16 || classid ==17)
- {
- GameTextForPlayer(playerid,"~b~POLICE", 3000, 5);
- }
- else if (classid == 18)
- {
- GameTextForPlayer(playerid,"~y~PILOT", 3000, 5);
- }
- else if (classid == 19)
- {
- GameTextForPlayer(playerid,"~g~BUS DRIVER", 3000, 5);
- }
- else if (classid == 20 || classid == 21 || classid == 23 || classid == 24)
- {
- GameTextForPlayer(playerid,"~w~VIP", 3000, 5);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new file[128];
- new loginname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, loginname, sizeof(loginname));
- format(file,sizeof(file),"%s.ini",loginname);
- if(!fexist(file))
- {
- //SendClientMessage(playerid, COLOR_INFO, "Account Not Found.. Use /register [password] to register!");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Aggreement","Welcome to Tragic Trucking\n Before registering you must aggree that you fully understand that Tragic Trucking is NOT a deathmatching server.","Sure Thing","Screw This!");
- }
- else
- {
- //SendClientMessage(playerid, COLOR_GREEN, "Account Found... Use /login [password] to login!");
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Login","Please insert your password to login","Continue", "Quit");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new money[10], file[128], name[MAX_PLAYER_NAME];
- IsLogged[playerid] = 0;
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.ini",name);
- format(money,sizeof(money),"%d",GetPlayerMoney(playerid));
- dini_Set(file,"Cash", money);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256], idx;
- cmd = strtok(cmdtext, idx);
- // === /COMMANDS FOR REGISTRATION ===
- /* if(strcmp(cmd, "/register", true) == 0)
- {
- new name[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, name, sizeof(name));
- if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /register [password]");
- format(file,sizeof(file),"%s.ini",name);
- if(!fexist(file))
- {
- dini_Create(file);
- dini_IntSet(file, "Password", strval(tmp));
- dini_IntSet(file,"AdminLevel", 0);
- dini_IntSet(file,"Cash", 0);
- dini_IntSet(file,"VIP", 0);
- SendClientMessage(playerid, COLOR_GREEN, "[System]: Your account has been created and logged in!");
- IsLogged[playerid] = 1;
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- GetPlayerName(playerid, name, sizeof(name));
- printf("%s has registered a account!", name);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, " Account Already Found In Database");
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- }
- return 1;
- }
- if(strcmp(cmd, "/login", true) == 0)
- {
- new PlayerName[24];
- tmp = strtok(cmdtext, idx);
- if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /login [password]");
- new name[MAX_PLAYER_NAME];
- if(IsLogged[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "You already are logged in!");
- return 1;
- }
- else
- {
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.ini",name);
- if(fexist(file))
- {
- tmp2 = dini_Get(file, "Password");
- if(strval(tmp) != strval(tmp2))
- {
- SendClientMessage(playerid, COLOR_RED, "Login Failed!");
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- printf("%s has failed to login", name);
- }
- else
- {
- IsLogged[playerid] = 1;
- SetPlayerMoney(playerid, dini_Int(file, "Cash"));
- PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
- PlayerInfo[playerid][VIP] = dini_Int(file, "VIP");
- SendClientMessage(playerid, COLOR_GREEN, "[System]: Logged In!");
- if(PlayerInfo[playerid][VIP] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "[System]: You are a VIP!");
- }
- }
- }
- }
- return 1;
- }*/
- // === END REGISTRATION SYSTEM CRAP ===
- if(strcmp(cmd, "/gmx", true) == 0)
- {
- if(PlayerInfo[playerid][AdminLevel] == 1337)
- {
- SendClientMessageToAll(COLOR_RED,"Warning Server Restart in 10 Seconds!");
- RestartTime = SetTimer("Restart", 10000, 0);
- }
- return 1;
- }
- if(strcmp(cmd, "/work", true) == 0)
- {
- new truckmission = random(2);
- if(truckmission == 1)
- {
- SetPlayerCheckpoint(playerid, -542.66851807,-499.06619263,26.67156410, 5.0);
- Mission[playerid] = 1;
- }
- else if(truckmission == 2)
- {
- SetPlayerCheckpoint(playerid, -2243.22705078,-2166.42480469,39.12138367, 5.0);
- Mission[playerid] = 2;
- }
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SPEEDO[playerid] = TextDrawCreate(454,392.0," ");
- TextDrawFont(SPEEDO[playerid], 2);
- TextDrawUseBox(SPEEDO[playerid], 1);
- TextDrawBoxColor(SPEEDO[playerid],0x000000AA);
- TextDrawShowForPlayer(playerid,SPEEDO[playerid]);
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TextDrawHideForPlayer(playerid,SPEEDO[playerid]);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(Mission[playerid] == 1)
- {
- SetPlayerCheckpoint(playerid, 1606.34802246,-2618.66137695,14.09705734,5.0);
- Mission[playerid] = 3;
- }
- if(Mission[playerid] == 3)
- {
- SetPlayerMoney(playerid, GetPlayerMoney(playerid)+800);
- Mission[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "Congrats $800");
- }
- if(Mission[playerid] == 2)
- {
- SetPlayerCheckpoint(playerid, 1606.34802246,-2618.66137695,14.09705734,5.0);
- Mission[playerid] = 4;
- }
- if(Mission[playerid] == 4)
- {
- SetPlayerMoney(playerid, GetPlayerMoney(playerid)+500);
- Mission[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "Congrats $500");
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(IsLogged[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "SERVER: You have not logged in yet.");
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new vehicleid, Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
- vehicleid = GetPlayerVehicleID(playerid);
- if(IsPlayerConnected(playerid))
- {
- GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
- final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*136.666667;
- final_speed_int = floatround(final_speed, floatround_round);
- format(speed_string,256,"Speed: %i KPH", final_speed_int);
- TextDrawSetString(SPEEDO[playerid], speed_string);
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new file[128];
- new name[MAX_PLAYER_NAME];
- if(dialogid == 1)
- {
- if(response == 1)
- {
- ShowPlayerDialog(playerid, 2,DIALOG_STYLE_INPUT,"Register","Enter your password to continue with registration","Done","Cancel");
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == 2)
- {
- if(response == 1)
- {
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.ini",name);
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, 2,DIALOG_STYLE_INPUT,"Register","Enter your password to continue with registration","Done","Cancel");
- SendClientMessage(playerid, COLOR_RED, "You did not enter a password!");
- }
- new password[128];
- dini_Create(file);
- format(password, sizeof(password), "%s", inputtext);
- dini_Set(file, "Password", password);
- dini_IntSet(file,"AdminLevel", 0);
- dini_IntSet(file,"Cash", 5000);
- dini_IntSet(file,"VIP", 0);
- SendClientMessage(playerid, COLOR_GREEN, "[System]: Your account has been created and logged in!");
- IsLogged[playerid] = 1;
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SetPlayerMoney(playerid, 5000);
- GetPlayerName(playerid, name, sizeof(name));
- printf("%s has registered a account!", name);
- }
- else
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Aggreement","Welcome to Tragic Trucking\n Before registering you must aggree that you fully understand that Tragic Trucking is NOT a deathmatching server.","Sure Thing","Screw This");
- }
- }
- if(dialogid == 3)
- {
- if(response == 1)
- {
- new PlayerName[MAX_PLAYER_NAME];
- new tmp2[256], password[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.ini",name);
- format(password, sizeof(password), "%s", inputtext);
- tmp2 = dini_Get(file, "Password");
- if(strval(password) != strval(tmp2) || !strlen(inputtext))
- {
- SendClientMessage(playerid, COLOR_RED, "Login Failed!");
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- printf("%s has failed to login", name);
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Login","Please insert your password to login","Continue", "Quit");
- }
- else
- {
- IsLogged[playerid] = 1;
- SetPlayerMoney(playerid, dini_Int(file, "Cash"));
- PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
- PlayerInfo[playerid][VIP] = dini_Int(file, "VIP");
- SendClientMessage(playerid, COLOR_GREEN, "[System]: Logged In!");
- if(PlayerInfo[playerid][VIP] >= 1)
- {
- SendClientMessage(playerid, COLOR_GREEN, "[System]: You are a VIP!");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "You chose the quit option!");
- Kick(playerid);
- }
- }
- return 1;
- }
- public SetPlayerTeamFromClass(playerid, classid)
- {
- if (classid == 1 || classid == 2 || classid == 3 || classid == 4 || classid == 5 || classid == 6 || classid == 7 || classid == 8 ||classid == 9)
- {
- gTeam[playerid] = TRUCKERS;
- }
- else if (classid == 10 || classid == 11 || classid == 12 || classid == 13 || classid == 14 || classid == 14 || classid == 15 || classid == 16 || classid ==17)
- {
- gTeam[playerid] = COPS;
- }
- else if (classid == 18)
- {
- gTeam[playerid] = PILOTS;
- }
- else if (classid == 19)
- {
- gTeam[playerid] = BUSDRIVERS;
- }
- else if (classid == 20 || classid == 21 || classid == 23 || classid == 24)
- {
- gTeam[playerid] = VIPC;
- }
- }
- public SetPlayerToTeamColor(playerid)
- {
- if(gTeam[playerid] == TRUCKERS)
- {
- SetPlayerColor(playerid,TRUCKERS_COLOR); // green
- }
- if(gTeam[playerid] == COPS)
- {
- SetPlayerColor(playerid,COPS_COLOR); // blue
- }
- if(gTeam[playerid] == PILOTS)
- {
- SetPlayerColor(playerid,PILOTS_COLOR); // blue
- }
- if(gTeam[playerid] == BUSDRIVERS)
- {
- SetPlayerColor(playerid,BUSDRIVERS_COLOR); // blue
- }
- if(gTeam[playerid] == VIPC)
- {
- SetPlayerColor(playerid, VIP_COLOR);
- }
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- // public PlayerActionMessage();
- public Restart()
- {
- SendClientMessageToAll(COLOR_INFO, "Server has been restarted! Please Hold.....");
- GameModeExit();
- return 1;
- }
- public IsABigRig(vehicleid, playerid)
- {
- vehicleid = GetPlayerVehicleID(playerid);
- if(vehicleid != 0)
- {
- new model;
- model = GetVehicleModel(vehicleid);
- if(model == 403 || model == 515 || model == 514)
- {
- return 1;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment