Guest User

My GM

a guest
Jun 17th, 2012
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 25.09 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define COLOR_RED 0xFF0000AA
  4. #define COLOR_YELLOW 0xFFFF00AA
  5. #define COLOR_GREEN 0x33AA33AA
  6. #define COLOR_WHITE 0xFFFFFFAA
  7. #define COLOR_PURPLE 0xC2A2DAAA
  8. #define COLOR_DBLUE 0x2641FEAA
  9. #define COLOR_GREY 0xAFAFAFAA
  10. #define COLOR_LIGHTBLUE 0x33CCFFAA
  11.  
  12. #define DIALOG_CHANGELOG 5
  13.  
  14. forward SendRandomMsgToAll();
  15.  
  16.  
  17. main()
  18. {
  19.     print("\n----------------------------------");
  20.     print("         Carbon Stunting");
  21.     print("             By Avi.");
  22.     print("----------------------------------\n");
  23. }
  24.  
  25. public OnGameModeInit()
  26. {
  27.     SetGameModeText("Derby/Dm/Race/Stunt/Drift/Death Match/Battle Ground");
  28.     AddPlayerClass(2,2819.0930,2392.4023,10.8203,104.2568,25,250,30,300,33,330);
  29.     AddPlayerClass(23,1630.8270,2725.8235,10.8203,51.6709,0,0,0,0,0,0); // spawn2
  30.     AddPlayerClass(29,941.6317,1733.1694,8.8516,269.4121,0,0,0,0,0,0); // spawn3
  31.     //timer
  32.     SetTimer("SendRandomMsgToAll", 60 * 1000, 1);
  33.     //vehicles
  34.     AddStaticVehicle(541,2816.5066,2379.3193,10.4451,89.6900,58,8); // 1
  35.     AddStaticVehicle(541,2816.4751,2375.6582,10.4452,89.4575,60,1); // 2
  36.     AddStaticVehicle(560,2816.3818,2372.0952,10.5253,90.2271,9,39); // 3
  37.     AddStaticVehicle(560,2816.1133,2368.0105,10.5253,89.9390,9,39); // 4
  38.     AddStaticVehicle(451,2816.1343,2364.4519,10.5264,90.2222,125,125); // 5
  39.     AddStaticVehicle(451,2816.0571,2360.6873,10.5272,90.8059,36,36); // 6
  40.     AddStaticVehicle(411,2816.1589,2356.8203,10.5474,89.9481,64,1); // 7
  41.     AddStaticVehicle(411,2816.0107,2353.1025,10.5474,89.4562,123,1); // 8
  42.     AddStaticVehicle(421,2826.8093,2379.4641,10.7028,270.7326,13,1); // 9
  43.     AddStaticVehicle(421,2826.6479,2375.8889,10.7028,269.9539,25,1); // 10
  44.     AddStaticVehicle(429,2826.2937,2371.9536,10.5000,269.6673,13,13); // 11
  45.     AddStaticVehicle(429,2825.9849,2368.1528,10.5000,268.0033,14,14); // 12
  46.     AddStaticVehicle(522,2815.2717,2407.5798,10.3916,133.2106,3,8); // 13
  47.     AddStaticVehicle(522,2810.7358,2411.8613,10.3932,132.9632,6,25); // 14
  48.     AddStaticVehicle(424,2844.6860,2402.9192,10.6006,225.8736,2,2); // 15
  49.     AddStaticVehicle(424,2848.5525,2406.7751,10.6014,225.3010,3,2); // 16
  50.     AddStaticVehicle(581,2806.4980,2416.1523,10.4161,133.4143,58,1); // 17
  51.     AddStaticVehicle(411,1616.0177,2724.8052,10.5473,74.6857,116,1); // 18
  52.     AddStaticVehicle(468,1619.0909,2743.0549,10.4889,41.7187,46,46); // 19
  53.     AddStaticVehicle(451,1635.7101,2742.9023,10.5273,328.1163,16,16); // 20
  54.     AddStaticVehicle(470,1661.9216,2722.4968,10.8157,235.5891,43,0); // 21
  55.     AddStaticVehicle(429,1663.1174,2742.0442,10.4999,137.5073,1,2); // 22
  56.     AddStaticVehicle(400,1591.6750,2746.1406,10.9126,184.7608,123,1); // 23
  57.     AddStaticVehicle(487,954.7487,1710.6289,8.8248,274.4774,29,42); // 24
  58.     AddStaticVehicle(429,951.0253,1716.7612,8.3281,269.8391,2,1); // 25
  59.     AddStaticVehicle(429,950.9359,1721.8273,8.3281,271.4854,1,3); // 26
  60.     AddStaticVehicle(451,951.0553,1757.5056,8.3517,271.7984,18,18); // 27
  61.     AddStaticVehicle(400,950.6319,1753.3009,8.7408,269.4296,113,1); // 28
  62.     AddStaticVehicle(522,985.4814,1746.3361,8.2208,89.6688,7,79); // 29
  63.     AddStaticVehicle(522,985.4091,1743.7507,8.2210,91.4495,8,82); // 30
  64.     AddStaticVehicle(562,-314.8365,1514.0304,75.0163,359.9016,35,1); // 31
  65.     AddStaticVehicle(562,-318.0147,1514.0380,75.0174,0.1555,17,1); // 32
  66.     AddStaticVehicle(562,-320.9383,1513.9976,75.0176,0.6138,11,1); // 33
  67.     AddStaticVehicle(562,-324.1760,1513.8207,75.0185,358.5926,116,1); // 34
  68.     AddStaticVehicle(562,-327.0551,1513.8773,75.0192,358.3781,113,1); // 35
  69.     AddStaticVehicle(562,-330.4488,1513.9043,75.0189,1.4758,101,1); // 36
  70.     AddStaticVehicle(565,-289.6847,1517.1619,74.9853,40.0958,42,42); // 37
  71.     AddStaticVehicle(565,-287.3174,1519.1779,74.9828,41.0786,53,53); // 38
  72.     AddStaticVehicle(565,-284.6469,1521.4510,74.9833,42.2172,62,62); // 39
  73.     AddStaticVehicle(565,-281.9391,1523.9922,74.9902,43.0592,7,7); // 40
  74.     AddStaticVehicleEx(415,1069.30004883,2509.69995117,359.89999390,0.00000000,-1,-1,15); //Cheetah
  75.     AddStaticVehicleEx(402,1072.50000000,2509.80004883,360.00000000,0.00000000,-1,-1,15); //Buffalo
  76.     AddStaticVehicleEx(429,1075.69995117,2510.39990234,359.79998779,0.00000000,-1,-1,15); //Banshee
  77.     AddStaticVehicleEx(506,1078.69995117,2510.39990234,359.79998779,0.00000000,-1,-1,15); //Super GT
  78.     AddStaticVehicleEx(480,1082.09997559,2510.19995117,359.89999390,0.00000000,-1,-1,15); //Comet
  79.     AddStaticVehicleEx(541,1085.19995117,2510.10009766,359.70001221,0.00000000,-1,-1,15); //Bullet
  80.     AddStaticVehicleEx(559,1066.09997559,2510.10009766,359.79998779,0.00000000,-1,-1,15); //Jester
  81.     AddStaticVehicleEx(411,1059.69995117,2510.00000000,359.79998779,0.00000000,-1,-1,15); //Infernus
  82.     AddStaticVehicleEx(411,1062.89941406,2510.09960938,359.79998779,0.00000000,-1,-1,15); //Infernus
  83.     AddStaticVehicleEx(411,1056.59997559,2509.80004883,359.79998779,0.00000000,-1,-1,15); //Infernus
  84.     AddStaticVehicleEx(522,1075.59997559,2491.19995117,359.70001221,0.00000000,-1,-1,15); //NRG-500
  85.     AddStaticVehicleEx(522,1078.80004883,2491.30004883,359.70001221,0.00000000,-1,-1,15); //NRG-500
  86.     AddStaticVehicleEx(581,1069.30004883,2491.00000000,359.70001221,0.00000000,-1,-1,15); //BF-400
  87.     AddStaticVehicleEx(522,1072.39941406,2490.89941406,359.70001221,0.00000000,-1,-1,15); //NRG-500
  88.     AddStaticVehicleEx(461,1065.80004883,2491.19995117,359.70001221,0.00000000,-1,-1,15); //PCJ-600
  89.     AddStaticVehicleEx(463,1062.90002441,2490.89990234,359.70001221,0.00000000,-1,-1,15); //Freeway
  90.     AddStaticVehicleEx(468,1059.80004883,2491.30004883,359.79998779,0.00000000,-1,-1,15); //Sanchez
  91.     AddStaticVehicleEx(471,1056.50000000,2491.00000000,359.60000610,0.00000000,-1,-1,15); //Quad
  92.     AddStaticVehicleEx(432,1101.59997559,2507.30004883,360.20001221,90.00000000,-1,-1,15); //Rhino
  93.     AddStaticVehicleEx(432,1102.00000000,2501.80004883,360.20001221,90.00000000,-1,-1,15); //Rhino
  94.     //drift2
  95.     AddStaticVehicle(562,2300.7075,1405.3156,42.4798,270.3187,35,1); //
  96.     AddStaticVehicle(562,2300.6252,1408.5039,42.4799,269.9902,17,1); //
  97.     AddStaticVehicle(562,2300.5918,1412.1040,42.4800,270.6449,11,1); //
  98.     AddStaticVehicle(562,2300.5208,1415.7723,42.4803,269.3216,116,1); //
  99.     AddStaticVehicle(562,2300.6250,1419.4047,42.4800,270.5325,113,1); //
  100.     AddStaticVehicle(562,2300.5193,1423.0452,42.4799,270.1995,101,1); //
  101.     AddStaticVehicle(562,2300.5188,1426.4868,42.4805,269.3894,92,1); //
  102.     AddStaticVehicle(565,2300.3044,1429.8539,42.4439,271.7605,42,42); //
  103.     AddStaticVehicle(565,2300.3086,1433.7706,42.4430,269.9579,53,53); //
  104.     AddStaticVehicle(565,2312.2852,1386.2614,42.4435,359.1888,62,62); //
  105.     AddStaticVehicle(565,2309.0413,1386.2773,42.4426,359.1597,7,7); //
  106.     AddStaticVehicle(565,2305.7395,1386.2900,42.4431,358.2173,10,10); //
  107.     AddStaticVehicle(565,2302.3853,1386.4126,42.4480,357.8887,11,11); //
  108.     AddStaticVehicle(565,2299.3557,1386.3687,42.4439,0.0010,15,15); //
  109.     AddStaticVehicle(560,2295.7761,1386.5234,42.5255,359.6993,41,29); //
  110.     AddStaticVehicle(560,2292.4463,1386.5447,42.5252,358.9042,56,29); //
  111.     AddStaticVehicle(560,2288.9299,1386.6454,42.5256,1.7947,52,39); //
  112.     AddStaticVehicle(560,2285.9626,1386.5701,42.5259,0.7920,9,39); //
  113.     AddStaticVehicle(560,2282.7314,1386.5483,42.5246,0.2929,17,1); //
  114.     AddStaticVehicle(558,2279.1680,1386.7858,42.4503,0.8899,116,1); //
  115.     //MAP of /dm
  116.     CreateObject(8147,235.36630200,-1883.90429700,3.35948800,0.00000000,0.00000000,89.99998128); //object
  117.     CreateObject(8147,235.42688000,-1771.97717300,6.39249100,0.00000000,0.00000000,-89.99998128); //object(1)
  118.     CreateObject(8210,308.73010300,-1800.02185100,6.57525700,0.00000000,0.00000000,-89.99998128); //object(4)
  119.     CreateObject(8210,308.72848500,-1855.59741200,5.26510500,0.00000000,1.71887339,-89.99998128); //object(5)
  120.     CreateObject(8210,161.98677100,-1800.27612300,5.83099200,0.00000000,0.00000000,89.99998128); //object(6)
  121.     CreateObject(8210,161.98576400,-1855.92138700,5.83101900,0.00000000,0.00000000,89.99998128); //object(7)
  122.     CreateObject(3279,166.44966100,-1879.34277300,1.30877700,0.00000000,0.00000000,89.99998128); //object(8)
  123.     CreateObject(3279,303.76886000,-1879.34326200,1.21879500,0.00000000,0.00000000,-270.00000112); //object(9)
  124.     CreateObject(3279,304.26525900,-1776.53784200,3.60602900,0.00000000,0.00000000,-89.99998128); //object(10)
  125.     CreateObject(3279,166.94601400,-1776.53857400,3.28711300,0.00000000,0.00000000,-89.99998128); //object(11)
  126.     CreateObject(1290,296.57461500,-1772.61401400,9.56033900,0.00000000,0.00000000,-89.99998128); //object(12)
  127.     CreateObject(1290,278.54153400,-1772.62536600,9.38101700,0.00000000,0.00000000,-89.99998128); //object(13)
  128.     CreateObject(1290,260.49096700,-1772.62439000,9.24215200,0.00000000,0.00000000,-89.99998128); //object(14)
  129.     CreateObject(1290,242.46270800,-1772.65417500,9.21934200,0.00000000,0.00000000,-89.99998128); //object(15)
  130.     CreateObject(1290,224.35893200,-1772.61682100,9.09577800,0.00000000,0.00000000,-89.99998128); //object(16)
  131.     CreateObject(1290,206.27775600,-1772.61120600,8.99397400,0.00000000,0.00000000,-89.99998128); //object(17)
  132.     CreateObject(1290,188.27960200,-1772.58679200,8.97712200,0.00000000,0.00000000,-89.99998128); //object(18)
  133.     CreateObject(1290,173.20874000,-1772.50256300,9.14115200,0.00000000,0.00000000,-89.99998128); //object(19)
  134.     CreateObject(16061,235.83712800,-1881.63793900,0.59470300,0.00000000,0.00000000,-89.99998128); //object(20)
  135.     CreateObject(3724,233.37532000,-1802.51989700,21.39277100,0.00000000,0.00000000,0.00000000); //object(25)
  136.     CreateObject(8838,187.78721600,-1802.49072300,8.71972600,0.00000000,-24.92366409,0.00000000); //object(27)
  137.     CreateObject(8838,285.29715000,-1802.49292000,8.91102500,0.00000000,24.19314290,0.00000000); //object(28)
  138.     CreateObject(1696,235.93949900,-1802.82897900,26.97653000,-19.12246641,0.00000000,89.99998128); //object(35)
  139.     CreateObject(1894,266.16348300,-1805.15307600,16.18801500,0.00000000,17.53250853,0.00000000); //object(46)
  140.     CreateObject(1894,206.90631100,-1799.86010700,16.14362300,0.00000000,17.61845220,-180.00001985); //object(47)
  141.     CreateObject(3887,184.87860100,-1842.00390600,10.42685300,0.00000000,0.00000000,-359.99998240); //object(49)
  142.     CreateObject(11011,290.83459500,-1839.41980000,5.99476000,0.00000000,0.00000000,0.00000000); //object(67)
  143.     CreateObject(3575,257.91101100,-1832.31311000,5.11846100,0.00000000,0.00000000,0.00000000); //object(78)
  144.     CreateObject(3574,213.57112100,-1835.74084500,5.02460800,0.00000000,0.00000000,-89.99998128); //object(80)
  145.     CreateObject(3573,238.30702200,-1856.81408700,4.58027800,0.00000000,0.00000000,-180.00001985); //object(81)
  146.     CreateObject(621,307.25091600,-1785.54736300,3.41449500,0.00000000,0.00000000,0.00000000); //object(82)
  147.     CreateObject(621,307.14660600,-1869.19445800,1.70524400,0.00000000,0.00000000,0.00000000); //object(83)
  148.     CreateObject(621,307.22070300,-1827.64697300,2.87123500,0.00000000,0.00000000,0.00000000); //object(84)
  149.     CreateObject(621,163.08084100,-1870.84960900,1.90094000,0.00000000,0.00000000,0.00000000); //object(85)
  150.     CreateObject(621,163.26788300,-1787.74096700,3.17750900,0.00000000,0.00000000,0.00000000); //object(86)
  151.     CreateObject(621,163.23661800,-1829.83544900,2.88731800,0.00000000,0.00000000,0.00000000); //object(87)
  152.     CreateObject(9833,236.92074600,-1836.34155300,5.54415000,0.00000000,0.00000000,0.00000000); //object(90)
  153.     //Map of /dm
  154.     CreateObject(8147,2830.81127900,1222.76135300,12.94032700,0.00000000,0.00000000,-89.99998128); //object
  155.     CreateObject(8147,2757.36035200,1149.45178200,12.92133900,0.00000000,0.00000000,-359.99998240); //object(1)
  156.     CreateObject(8147,2830.67358400,1023.66528300,13.00536500,0.00000000,0.00000000,89.99998128); //object(2)
  157.     CreateObject(8147,2889.40429700,1149.31115700,13.00468300,0.00000000,0.00000000,-179.99996255); //object(3)
  158.     CreateObject(8210,2889.39282200,1048.68676800,13.00446500,0.00000000,0.00000000,-89.99998128); //object(5)
  159.     CreateObject(8210,2757.37353500,1048.44409200,12.92159300,0.00000000,0.00000000,89.99998128); //object(6)
  160.     CreateObject(3279,2884.84326200,1217.78955100,9.82404500,0.00000000,0.00000000,-180.00001985); //object(7)
  161.     CreateObject(3279,2761.92163100,1218.28540000,9.75591100,0.00000000,0.00000000,0.00005730); //object(8)
  162.     CreateObject(3279,2884.84497100,1028.14282200,9.83029100,0.00000000,0.00000000,-180.00001985); //object(9)
  163.     CreateObject(3279,2761.92114300,1028.63830600,10.01359900,0.00000000,0.00000000,0.00000000); //object(10)
  164.     CreateObject(11011,2814.30859400,1206.06970200,13.88211600,0.00000000,0.00000000,-89.99998128); //object(17)
  165.     CreateObject(8067,2824.41259800,1115.85827600,15.83937900,0.00000000,0.00000000,-180.00001985); //object(21)
  166.     CreateObject(3279,2824.18408200,1162.07153300,9.74764300,0.00000000,0.00000000,-270.00000112); //object(22)
  167.     CreateObject(3279,2824.52050800,1070.08801300,9.82905800,0.00000000,0.00000000,-89.99998128); //object(23)
  168.     CreateObject(3887,2826.73901400,1037.42700200,17.77280600,0.00000000,0.00000000,89.99998128); //object(25)
  169.     CreateObject(12959,2875.64404300,1129.17382800,9.88939200,0.00000000,0.00000000,-89.99998128); //object(36)
  170.     CreateObject(16774,2794.19433600,1176.39343300,11.33150500,0.00000000,0.00000000,0.00000000); //object(39)
  171.     CreateObject(17543,2869.40454100,1081.86669900,12.19224500,0.00000000,0.00000000,0.00000000); //object(45)
  172.     CreateObject(16069,2780.26269500,1113.81359900,12.54487900,0.00000000,0.00000000,0.00000000); //object(46)
  173.     CreateObject(13363,2860.64453100,1178.41870100,10.45000200,0.00000000,0.00000000,0.00000000); //object(47)
  174.     CreateObject(621,2887.71191400,1208.23156700,9.80185300,0.00000000,0.00000000,0.00000000); //object(48)
  175.     CreateObject(621,2887.72509800,1038.20813000,9.80185300,0.00000000,0.00000000,0.00000000); //object(49)
  176.     CreateObject(621,2887.72753900,1175.04138200,9.80185300,0.00000000,0.00000000,0.00000000); //object(51)
  177.     CreateObject(621,2887.70996100,1142.03991700,9.80707600,0.00000000,0.00000000,0.00000000); //object(53)
  178.     CreateObject(621,2887.71337900,1108.90918000,9.80185300,0.00000000,0.00000000,0.00000000); //object(54)
  179.     CreateObject(621,2887.72949200,1072.11462400,9.78846400,0.00000000,0.00000000,0.00000000); //object(55)
  180.     CreateObject(621,2758.70361300,1036.40014600,9.85997000,0.00000000,0.00000000,0.00000000); //object(56)
  181.     CreateObject(621,2758.71386700,1210.23889200,9.72372800,0.00000000,0.00000000,0.00000000); //object(57)
  182.     CreateObject(621,2758.72265600,1070.40356400,9.72372800,0.00000000,0.00000000,0.00000000); //object(58)
  183.     CreateObject(621,2758.72802700,1180.18615700,9.72372800,0.00000000,0.00000000,0.00000000); //object(60)
  184.     CreateObject(621,2758.72094700,1147.08569300,9.72372800,0.00000000,0.00000000,0.00000000); //object(61)
  185.     CreateObject(621,2758.71655300,1110.29919400,9.72372800,0.00000000,0.00000000,0.00000000); //object(62)
  186.     //map of /stunt
  187.     CreateObject(16684,528.70001221,2504.60009766,70.40000153,0.00000000,330.00000000,0.00000000); //object(cn2_rnway_bit) (1)
  188.     CreateObject(16684,730.09997559,2505.89990234,187.00000000,0.00000000,330.00000000,0.00000000); //object(cn2_rnway_bit) (2)
  189.     CreateObject(16684,936.09997559,2506.69995117,306.20001221,0.00000000,330.00000000,0.00000000); //object(cn2_rnway_bit) (3)
  190.     CreateObject(8040,1068.00000000,2506.10009766,359.79998779,0.00000000,0.00000000,180.00000000); //object(airprtcrprk02_lvs) (1)
  191.     CreateObject(1632,375.70001221,2526.30004883,16.89999962,0.00000000,0.00000000,90.00000000); //object(waterjump1) (2)
  192.     CreateObject(1632,685.20001221,2512.60009766,162.39999390,330.00000000,0.00000000,90.00000000); //object(waterjump1) (3)
  193.     CreateObject(1632,375.69921875,2522.50000000,16.89999962,0.00000000,0.00000000,90.00000000); //object(waterjump1) (4)
  194.     CreateObject(1632,375.69921875,2518.69921875,16.89999962,0.00000000,0.00000000,90.00000000); //object(waterjump1) (5)
  195.     CreateObject(1632,362.89999390,2510.60009766,16.79999924,0.00000000,0.00000000,90.00000000); //object(waterjump1) (6)
  196.     CreateObject(1632,375.60000610,2481.10009766,16.79999924,0.00000000,0.00000000,90.00000000); //object(waterjump1) (7)
  197.     CreateObject(1632,375.59960938,2492.50000000,16.79999924,0.00000000,0.00000000,90.00000000); //object(waterjump1) (8)
  198.     CreateObject(1632,375.59960938,2489.00000000,16.79999924,0.00000000,0.00000000,90.00000000); //object(waterjump1) (9)
  199.     CreateObject(1632,375.59960938,2484.89941406,16.79999924,0.00000000,0.00000000,90.00000000); //object(waterjump1) (10)
  200.     CreateObject(1632,362.89941406,2506.59960938,16.79999924,0.00000000,0.00000000,90.00000000); //object(waterjump1) (11)
  201.     CreateObject(1632,362.89941406,2502.50000000,16.79999924,0.00000000,0.00000000,90.00000000); //object(waterjump1) (12)
  202.     CreateObject(1632,764.00000000,2493.60009766,207.80000305,330.00000000,0.00000000,90.00000000); //object(waterjump1) (13)
  203.     return 1;
  204. }
  205.  
  206. public OnGameModeExit()
  207. {
  208.     return 1;
  209. }
  210.  
  211. public OnPlayerRequestClass(playerid, classid)
  212. {
  213.     return 1;
  214. }
  215.  
  216. public OnPlayerConnect(playerid)
  217. {
  218.     SendClientMessage(playerid, COLOR_RED, "Welcome to Carbon Stunting !");
  219.     SendClientMessage(playerid, COLOR_WHITE, "For a List of all commands type /commands");
  220.     SendClientMessage(playerid, COLOR_GREEN, "Type /rules to See Server's Rules !");
  221.     new playername[MAX_PLAYER_NAME];
  222.     new string1[64];
  223.     GetPlayerName(playerid, playername, sizeof(playername));
  224.     format(string1, sizeof(string1), "--%s (ID: %d) has joined the server--", playername, playerid);
  225.     SendClientMessageToAll(COLOR_LIGHTBLUE, string1);
  226.     SendClientMessage(playerid, COLOR_YELLOW, "Message of The Day : Added Some New Commands, Use /commands to See Them !");
  227.     return 1;
  228. }
  229.  
  230. public OnPlayerDisconnect(playerid, reason)
  231. {
  232.     new playerName[MAX_PLAYER_NAME], string[56];
  233.     GetPlayerName(playerid, playerName, sizeof(playerName));
  234.     switch(reason)
  235.     {
  236.         case 0: format(string, sizeof(string), "%s has left the server. (Ping Timeout)", playerName);
  237.         case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", playerName);
  238.         case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", playerName);
  239.     }
  240.     SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  241.     return 1;
  242. }
  243.  
  244. public OnPlayerSpawn(playerid)
  245. {
  246.     return 1;
  247. }
  248.  
  249. public OnPlayerDeath(playerid, killerid, reason)
  250. {
  251.     SendDeathMessage(killerid, playerid, reason);
  252.     return 1;
  253. }
  254.  
  255. public OnVehicleSpawn(vehicleid)
  256. {
  257.     return 1;
  258. }
  259.  
  260. public OnVehicleDeath(vehicleid, killerid)
  261. {
  262.     return 1;
  263. }
  264.  
  265. public OnPlayerText(playerid, text[])
  266. {
  267.     return 1;
  268. }
  269.  
  270. public OnPlayerCommandText(playerid, cmdtext[])
  271. {
  272.     if (strcmp("/drift", cmdtext, true, 10) == 0)
  273.     {
  274.         SetPlayerPos(playerid, -298.2917,1537.3314,75.5625);
  275.         SetPlayerFacingAngle(playerid, 165.4075);
  276.         SendClientMessage(playerid, COLOR_GREEN, "You Have Been Teleported to Drift 1!");
  277.         return 1;
  278.     }
  279.    
  280.     if (strcmp("/drift2", cmdtext, true, 10) == 0)
  281.     {
  282.         SetPlayerPos(playerid, 2313.1411,1403.1350,42.8203);
  283.         SetPlayerFacingAngle(playerid, 354.0862);
  284.         SendClientMessage(playerid, COLOR_GREEN, "You Have Been Teleported to Drift 2!");
  285.         return 1;
  286.     }
  287.    
  288.     if (strcmp("/drift3", cmdtext, true, 10) == 0)
  289.     {
  290.         SetPlayerPos(playerid, -2127.2776,912.4420,79.8392);
  291.         SetPlayerFacingAngle(playerid, 347.8088);
  292.         SendClientMessage(playerid, COLOR_YELLOW, "You Have Been Teleported to Drift 3!");
  293.         return 1;
  294.     }
  295.    
  296.     if(!strcmp("/kill", cmdtext, true))
  297.     {
  298.         SetPlayerHealth(playerid, 0);
  299.         SendClientMessage(playerid, COLOR_YELLOW, "You Have Suicide!");
  300.         return 1;
  301.     }
  302.    
  303.     if (strcmp("/stunt", cmdtext, true, 10) == 0)
  304.     {
  305.         SetPlayerPos(playerid, 1049.5277,2505.6536,360.2062);
  306.         SetPlayerFacingAngle(playerid, 3.8638);
  307.         SendClientMessage(playerid, COLOR_YELLOW, "You Have Been Teleported to Stunt 1!");
  308.         return 1;
  309.     }
  310.    
  311.     if (strcmp("/dm", cmdtext, true, 10) == 0)
  312.     {
  313.         SetPlayerPos(playerid, 234.8519,-1855.6536,8.2832);//Set the postion for the players for map 1
  314.         SetPlayerFacingAngle(playerid, 351.4334);//Set facing angle of players for map 1
  315.         SendClientMessage(playerid, COLOR_GREEN, "You Have Been Teleported to Death Match 1!");
  316.         ResetPlayerWeapons(playerid);
  317.         GivePlayerWeapon(playerid, 34, 1000);
  318.         GivePlayerWeapon(playerid, 29, 1000);
  319.         GivePlayerWeapon(playerid, 24, 1000);
  320.         return 1;
  321.     }
  322.    
  323.     if (strcmp("/dm2", cmdtext, true, 10) == 0)
  324.     {
  325.         SetPlayerPos(playerid, 2761.5713,1218.4265,26.8340);//Set the postion for the players for map 1
  326.         SetPlayerFacingAngle(playerid, 224.2976);//Set facing angle of players for map 1
  327.         SendClientMessage(playerid, COLOR_GREEN, "You Have Been Teleported to Death Match 2!");
  328.         ResetPlayerWeapons(playerid);
  329.         GivePlayerWeapon(playerid, 29, 1000);
  330.         GivePlayerWeapon(playerid, 34, 1000);
  331.         GivePlayerWeapon(playerid, 24, 1000);
  332.         return 1;
  333.     }
  334.  
  335.     if (strcmp("/changelog", cmdtext, true, 10) == 0)
  336.     {
  337.         ShowPlayerDialog(playerid, DIALOG_CHANGELOG, DIALOG_STYLE_MSGBOX, "New Updates", "Server Upcoming updates : \n/race\nRegister and Login System.", "Close", "");
  338.         return 1;
  339.     }
  340.    
  341.     if (strcmp("/serverstaff", cmdtext, true, 10) == 0)
  342.     {
  343.         ShowPlayerDialog(playerid, DIALOG_CHANGELOG, DIALOG_STYLE_MSGBOX, "Server Staff", "         Owner (Level 5 )\n         Avi \n \n         Head Admin \n \n         Admin \n \n         Moderator \n \n         Junior Mod.\n         Ayush\n         xkirill\n         [KOM]Dimetrius\n         Math1\n         Cruxie", "Close", "");
  344.         return 1;
  345.     }
  346.    
  347.     if (strcmp("/serverip", cmdtext, true, 10) == 0)
  348.     {
  349.         ShowPlayerDialog(playerid, DIALOG_CHANGELOG, DIALOG_STYLE_MSGBOX, "Server ip", "Our Server Ip is : 5.39.11.61:7777", "Close", "");
  350.         return 1;
  351.     }
  352.    
  353.     if (strcmp("/rules", cmdtext, true, 10) == 0)
  354.     {
  355.         ShowPlayerDialog(playerid, DIALOG_CHANGELOG, DIALOG_STYLE_MSGBOX, "Server Rules", "Dont not Ask For Admin/Mod Rank, Asking Decrease Your Chances\nDo Not Spam in Chat\nDo Not False Bug Report, it can make u Permanent Ban\nLast but Not Least, Enjoy :D", "Close", "");
  356.         return 1;
  357.     }
  358.    
  359.     if (strcmp("/commands", cmdtext, true, 10) == 0)
  360.     {
  361.         ShowPlayerDialog(playerid, DIALOG_CHANGELOG, DIALOG_STYLE_MSGBOX, "Server Commands", "/drift, /drift2, /drift3\n/stunt, /stunt2\n/dm, /dm2\n/derby, /derbyoff\n /serverstaff, /serverip, /rules, /changelog, /kill\n/moneybag\n/radio", "Close", "");
  362.         return 1;
  363.     }
  364.     return 0;
  365. }
  366.  
  367. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  368. {
  369.     return 1;
  370. }
  371.  
  372. public OnPlayerExitVehicle(playerid, vehicleid)
  373. {
  374.     return 1;
  375. }
  376.  
  377. public OnPlayerStateChange(playerid, newstate, oldstate)
  378. {
  379.     return 1;
  380. }
  381.  
  382. public OnPlayerEnterCheckpoint(playerid)
  383. {
  384.     return 1;
  385. }
  386.  
  387. public OnPlayerLeaveCheckpoint(playerid)
  388. {
  389.     return 1;
  390. }
  391.  
  392. public OnPlayerEnterRaceCheckpoint(playerid)
  393. {
  394.     return 1;
  395. }
  396.  
  397. public OnPlayerLeaveRaceCheckpoint(playerid)
  398. {
  399.     return 1;
  400. }
  401.  
  402. public OnRconCommand(cmd[])
  403. {
  404.     return 1;
  405. }
  406.  
  407. public OnPlayerRequestSpawn(playerid)
  408. {
  409.     return 1;
  410. }
  411.  
  412. public OnObjectMoved(objectid)
  413. {
  414.     return 1;
  415. }
  416.  
  417. public OnPlayerObjectMoved(playerid, objectid)
  418. {
  419.     return 1;
  420. }
  421.  
  422. public OnPlayerPickUpPickup(playerid, pickupid)
  423. {
  424.     return 1;
  425. }
  426.  
  427. public OnVehicleMod(playerid, vehicleid, componentid)
  428. {
  429.     return 1;
  430. }
  431.  
  432. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  433. {
  434.     return 1;
  435. }
  436.  
  437. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  438. {
  439.     return 1;
  440. }
  441.  
  442. public OnPlayerSelectedMenuRow(playerid, row)
  443. {
  444.     return 1;
  445. }
  446.  
  447. public OnPlayerExitedMenu(playerid)
  448. {
  449.     return 1;
  450. }
  451.  
  452. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  453. {
  454.     return 1;
  455. }
  456.  
  457. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  458. {
  459.     return 1;
  460. }
  461.  
  462. public OnRconLoginAttempt(ip[], password[], success)
  463. {
  464.     return 1;
  465. }
  466.  
  467. public OnPlayerUpdate(playerid)
  468. {
  469.     return 1;
  470. }
  471.  
  472. public OnPlayerStreamIn(playerid, forplayerid)
  473. {
  474.     return 1;
  475. }
  476.  
  477. public OnPlayerStreamOut(playerid, forplayerid)
  478. {
  479.     return 1;
  480. }
  481.  
  482. public OnVehicleStreamIn(vehicleid, forplayerid)
  483. {
  484.     return 1;
  485. }
  486.  
  487. public OnVehicleStreamOut(vehicleid, forplayerid)
  488. {
  489.     return 1;
  490. }
  491.  
  492. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  493. {
  494.    return 1;
  495. }
  496.  
  497. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  498. {
  499.     return 1;
  500. }
  501.  
  502. public SendRandomMsgToAll()
  503. {
  504.     switch(random(5))// "switch - case" is a sort of "if - else if - else" statement (operator?)
  505.     {
  506.         case 0: SendClientMessageToAll(0xAFAFAFAA, "Pro Tip : Want to have Some Fun ? Try /commands and Get Some Good Comamnds and Enjoy !");  //Case means "if ( The function from switch() ) equals '0' (In this case)."
  507.         case 1: SendClientMessageToAll(0xAFAFAFAA, "Pro Tip : Buy a VIP Account Today! For access lot of new features!");
  508.         case 2: SendClientMessageToAll(0xAFAFAFAA, "Pro Tip : You not visited our site? Visit now: www.carbonstunting.smffy.com ! Please Register There !");
  509.         case 3: SendClientMessageToAll(0xAFAFAFAA, "Pro Tip : Want to Know what Will be Added in Server ? Use /changelog to see !");
  510.         case 4: SendClientMessageToAll(0xAFAFAFAA, "Pro Tip : Dont Want to Get Banned, Then Try /rules ! !");  //Case means "if ( The   //Case means "if ( The function from switch() ) equals '0' (In this case)."
  511.     }
  512. }
Advertisement
Add Comment
Please, Sign In to add comment