Advertisement
Guest User

Untitled

a guest
Jan 10th, 2011
417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 88.23 KB | None | 0 0
  1. #include <a_samp>
  2. #include <file>
  3.  
  4. new infopickup;
  5. new apgate;
  6.  
  7. #define COLOR_GOLD 0xFFD700FF
  8. #define COLOR_GREEN 0x008000FF
  9. #define COLOR_ROYALBLUE 0x4169E1FF
  10. #define COLOR_RED 0xFF0000FF
  11. #define COLOR_WHITE 0xFFFFFFAA
  12. #define COLOR_PINK 0xFD01FDAA
  13. #define COLOR_YELLOW 0xF2FF00AA
  14. #define VEHICLE_PARAMS_UNSET -1
  15. #define VEHICLE_PARAMS_OFF 0
  16. #define VEHICLE_PARAMS_ON 1
  17.  
  18. forward unajail(playerid);
  19. forward gmx(playerid);
  20. forward unjail(playerid);
  21. forward weaponnamer(playerid);
  22. forward fcreate(filename[]);
  23.  
  24. strtok(const string[], &index, seperator = ' ')
  25. {
  26. new length = strlen(string);
  27. new offset = index;
  28. new result[128];
  29. while((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
  30. {
  31. result[index - offset] = string[index];
  32. index++;
  33. }
  34.  
  35. result[index - offset] = EOS;
  36. if((index < length) && (string[index] == seperator))
  37. {
  38. index++;
  39. }
  40. return result;
  41. }
  42.  
  43. main()
  44. {
  45. print("\n----------------------------------");
  46. print("Country Side Death Match");
  47. print("----------------------------------\n");
  48. }
  49.  
  50. public OnGameModeInit()
  51. {
  52. SetVehicleNumberPlate(AddStaticVehicleEx(411,283.12582397,1979.67492676,17.44062424,0.00000000,-1,-1,40), "CS_DM"); //Infernus
  53. SetVehicleNumberPlate(AddStaticVehicleEx(411,279.52828979,1979.79443359,17.44062424,0.00000000,-1,-1,40), "CS_DM"); //Infernus
  54. SetVehicleNumberPlate(AddStaticVehicleEx(541,275.92364502,1979.93103027,17.34062576,0.00000000,-1,-1,40), "CS_DM"); //Bullet
  55. SetVehicleNumberPlate(AddStaticVehicleEx(451,272.74078369,1979.82714844,17.40499687,0.00000000,-1,-1,40), "CS_DM"); //Turismo
  56. SetVehicleNumberPlate(AddStaticVehicleEx(522,270.47418213,1980.38610840,17.30100250,0.00000000,-1,-1,40), "CS_DM"); //NRG-500
  57. SetVehicleNumberPlate(AddStaticVehicleEx(521,268.92736816,1980.39208984,17.30100250,0.00000000,-1,-1,40), "CS_DM"); //FCR-900
  58. SetVehicleNumberPlate(AddStaticVehicleEx(542,-2170.06713867,-2359.39526367,30.46839905,49.75976562,-1,-1,15), "CS_DM"); //Clover
  59. SetVehicleNumberPlate(AddStaticVehicleEx(542,-2233.81396484,-2568.42211914,31.76527405,59.54956055,-1,-1,15), "CS_DM"); //Clover
  60. SetVehicleNumberPlate(AddStaticVehicleEx(549,-2235.57299805,-2571.09960938,31.78335190,59.54956055,-1,-1,15), "CS_DM"); //Tampa
  61. SetVehicleNumberPlate(AddStaticVehicleEx(466,-2116.48242188,-2467.01025391,30.54500008,101.59460449,-1,-1,15), "CS_DM"); //Glendale
  62. SetVehicleNumberPlate(AddStaticVehicleEx(596,610.28173828,-608.62048340,17.04656219,359.95483398,-1,-1,15), "CS_DM"); //Police Car (LSPD)
  63. SetVehicleNumberPlate(AddStaticVehicleEx(596,614.85168457,-597.24481201,17.05301285,270.36022949,-1,-1,15), "CS_DM"); //Police Car (LSPD)
  64. SetVehicleNumberPlate(AddStaticVehicleEx(599,611.06359863,-587.54479980,17.61168861,270.54052734,-1,-1,15), "CS_DM"); //Police Ranger
  65. SetVehicleNumberPlate(AddStaticVehicleEx(523,616.67230225,-609.49432373,16.88694000,0.00000000,-1,-1,15), "CS_DM"); //HPV1000
  66. SetVehicleNumberPlate(AddStaticVehicleEx(523,615.38916016,-609.46685791,16.88694000,0.00000000,-1,-1,15), "CS_DM"); //HPV1000
  67. SetVehicleNumberPlate(AddStaticVehicleEx(549,669.60266113,-619.18823242,16.19741440,0.00000000,-1,-1,15), "CS_DM"); //Tampa
  68. SetVehicleNumberPlate(AddStaticVehicleEx(542,707.89270020,-473.83020020,16.17933655,89.63964844,-1,-1,15), "CS_DM"); //Clover
  69. SetVehicleNumberPlate(AddStaticVehicleEx(542,667.76708984,-543.18975830,16.17933655,89.54956055,-1,-1,15), "CS_DM"); //Clover
  70. SetVehicleNumberPlate(AddStaticVehicleEx(416,1221.03063965,303.93728638,19.85426331,155.41455078,-1,-1,15), "CS_DM"); //Ambulance
  71. SetVehicleNumberPlate(AddStaticVehicleEx(416,1217.86743164,305.52673340,19.85067940,156.81427002,-1,-1,15), "CS_DM"); //Ambulance
  72. SetVehicleNumberPlate(AddStaticVehicleEx(578,1205.22167969,184.69433594,21.26985168,336.18017578,-1,-1,15), "CS_DM"); //DFT-30
  73. SetVehicleNumberPlate(AddStaticVehicleEx(542,1253.12573242,243.66958618,19.39808655,63.51953125,-1,-1,15), "CS_DM"); //Clover
  74. SetVehicleNumberPlate(AddStaticVehicleEx(549,1349.90563965,208.32765198,19.41616440,0.00000000,-1,-1,15), "CS_DM"); //Tampa
  75. SetVehicleNumberPlate(AddStaticVehicleEx(549,1404.83874512,458.93774414,20.07563972,151.57958984,-1,-1,15), "CS_DM"); //Tampa
  76. SetVehicleNumberPlate(AddStaticVehicleEx(542,1269.19934082,358.55667114,19.39808655,246.36035156,-1,-1,15), "CS_DM"); //Clover
  77. SetVehicleNumberPlate(AddStaticVehicleEx(466,1285.21154785,165.80009460,20.38331223,20.97521973,-1,-1,15), "CS_DM"); //Glendale
  78. SetVehicleNumberPlate(AddStaticVehicleEx(466,152.55435181,-176.47029114,1.49812496,0.00000000,-1,-1,15), "CS_DM"); //Glendale
  79. SetVehicleNumberPlate(AddStaticVehicleEx(422,202.25236511,-155.26916504,1.65812492,0.00000000,-1,-1,15), "CS_DM"); //Bobcat
  80. SetVehicleNumberPlate(AddStaticVehicleEx(466,218.56462097,-170.84881592,1.49812496,89.81982422,-1,-1,15), "CS_DM"); //Glendale
  81. SetVehicleNumberPlate(AddStaticVehicleEx(542,2265.73266602,28.20041275,26.27093887,0.00000000,-1,-1,15), "CS_DM"); //Clover
  82. SetVehicleNumberPlate(AddStaticVehicleEx(403,46.69055939,-257.82855225,2.41112947,0.00000000,-1,-1,15), "CS_DM"); //Linerunner
  83. SetVehicleNumberPlate(AddStaticVehicleEx(403,68.72659302,-275.95770264,2.27812529,0.00000000,-1,-1,15), "CS_DM"); //Linerunner
  84. SetVehicleNumberPlate(AddStaticVehicleEx(403,63.24373245,-276.17819214,2.27812529,0.00000000,-1,-1,15), "CS_DM"); //Linerunner
  85. SetVehicleNumberPlate(AddStaticVehicleEx(542,245.53445435,-272.11273193,1.42697334,0.00000000,-1,-1,15), "CS_DM"); //Clover
  86. SetVehicleNumberPlate(AddStaticVehicleEx(542,767.11834717,345.99148560,19.84950638,274.33020020,-1,-1,15), "CS_DM"); //Clover
  87. SetVehicleNumberPlate(AddStaticVehicleEx(549,759.84155273,383.00994873,23.03335190,280.28515625,-1,-1,15), "CS_DM"); //Tampa
  88. SetVehicleNumberPlate(AddStaticVehicleEx(542,750.05517578,308.34130859,20.07777405,11.90991211,-1,-1,15), "CS_DM"); //Clover
  89. SetVehicleNumberPlate(AddStaticVehicleEx(466,2406.93457031,84.15157318,26.39355850,89.72985840,-1,-1,15), "CS_DM"); //Glendale
  90. SetVehicleNumberPlate(AddStaticVehicleEx(549,2281.68408203,64.38350677,26.34585190,270.27026367,-1,-1,15), "CS_DM"); //Tampa
  91. SetVehicleNumberPlate(AddStaticVehicleEx(542,2248.73242188,-83.56037903,26.35429382,0.00000000,-1,-1,15), "CS_DM"); //Clover
  92. SetVehicleNumberPlate(AddStaticVehicleEx(599,-214.06176758,973.07391357,19.70521545,270.31518555,-1,-1,15), "CS_DM"); //Police Ranger
  93. SetVehicleNumberPlate(AddStaticVehicleEx(596,-228.84802246,992.86370850,19.34411430,0.00000000,-1,-1,15), "CS_DM"); //Police Car (LSPD)
  94. SetVehicleNumberPlate(AddStaticVehicleEx(596,-225.80308533,992.83807373,19.36361694,0.00000000,-1,-1,15), "CS_DM"); //Police Car (LSPD)
  95. SetVehicleNumberPlate(AddStaticVehicleEx(596,-222.61958313,992.83697510,19.39305115,0.00000000,-1,-1,15), "CS_DM"); //Police Car (LSPD)
  96. SetVehicleNumberPlate(AddStaticVehicleEx(416,-304.19424438,1036.17810059,19.89332581,270.27026367,-1,-1,15), "CS_DM"); //Ambulance
  97. SetVehicleNumberPlate(AddStaticVehicleEx(416,-303.93746948,1032.27661133,19.89332581,270.27026367,-1,-1,15), "CS_DM"); //Ambulance
  98. SetVehicleNumberPlate(AddStaticVehicleEx(490,-304.00457764,1028.09228516,19.91387558,270.31518555,-1,-1,15), "CS_DM"); //FBI Rancher
  99. SetVehicleNumberPlate(AddStaticVehicleEx(466,-78.09519958,1112.59240723,19.66997147,0.00000000,-1,-1,15), "CS_DM"); //Glendale
  100. SetVehicleNumberPlate(AddStaticVehicleEx(542,-177.35797119,1217.05224609,19.58558655,270.31518555,-1,-1,15), "CS_DM"); //Clover
  101. SetVehicleNumberPlate(AddStaticVehicleEx(484,-421.79812622,1159.16198730,0.00000000,91.62481689,-1,-1,15), "CS_DM"); //Marquis
  102. SetVehicleNumberPlate(AddStaticVehicleEx(493,-419.84356689,1167.56506348,0.00000000,91.66979980,-1,-1,15), "CS_DM"); //Jetmax
  103. SetVehicleNumberPlate(AddStaticVehicleEx(411,-360.62322998,1198.65966797,19.54218674,0.00000000,-1,-1,15), "CS_DM"); //Infernus
  104. SetVehicleNumberPlate(AddStaticVehicleEx(542,-178.76564026,1012.16351318,19.58558655,0.00000000,-1,-1,15), "CS_DM"); //Clover
  105. SetVehicleNumberPlate(AddStaticVehicleEx(549,-51.79592896,1165.84997559,19.48702431,0.00000000,-1,-1,15), "CS_DM"); //Tampa
  106. SetVehicleNumberPlate(AddStaticVehicleEx(411,-2332.92797852,-1590.31347656,483.47027588,0.00000000,-1,-1,15), "CS_DM"); //Infernus
  107. SetVehicleNumberPlate(AddStaticVehicleEx(522,-2337.45336914,-1592.14245605,483.30096436,89.59466553,-1,-1,15), "CS_DM"); //NRG-500
  108. SetVehicleNumberPlate(AddStaticVehicleEx(471,-2337.69873047,-1588.96911621,483.18798828,0.00000000,-1,-1,15), "CS_DM"); //Quad
  109. SetVehicleNumberPlate(AddStaticVehicleEx(556,-2344.04345703,-1595.13793945,484.11001587,0.00000000,-1,-1,15), "CS_DM"); //Monster A
  110. AddStaticVehicleEx(577,1583.35876465,1192.74279785,10.12971401,180.54052734,-1,-1,15); //AT-400
  111. SetVehicleNumberPlate(AddStaticVehicleEx(416,1218.82958984,306.31820679,19.93050003,157.99993896,-1,-1,15), "Ambulance"); //Ambulance
  112. SetVehicleNumberPlate(AddStaticVehicleEx(416,1227.96630859,295.14157104,19.93050003,65.99987793,-1,-1,15), "Ambulance"); //Ambulance
  113. SetVehicleNumberPlate(AddStaticVehicleEx(416,1229.21948242,298.13101196,19.93050003,65.99487305,-1,-1,15), "Ambulance"); //Ambulance
  114. SetVehicleNumberPlate(AddStaticVehicleEx(416,1230.38037109,301.16622925,19.93050003,65.99487305,-1,-1,15), "Ambulance"); //Ambulance
  115. SetVehicleNumberPlate(AddStaticVehicleEx(416,1226.76977539,292.00659180,19.93050003,65.99487305,-1,-1,15), "Ambulance"); //Ambulance
  116. SetVehicleNumberPlate(AddStaticVehicleEx(490,1232.43420410,303.98825073,19.87481308,65.99993896,-1,-1,15), "Emergency"); //FBI Rancher
  117. CreateObject(3279,214.83442688,-145.52569580,0.58589172,0.00000000,0.00000000,188.00000000); //object(a51_spottower) (1)
  118. CreateObject(3279,214.61119080,-142.78379822,15.83589172,0.00000000,0.00000000,277.99810791); //object(a51_spottower) (2)
  119. CreateObject(3279,1384.54504395,269.26321411,18.56693268,0.00000000,0.00000000,336.00000000); //object(a51_spottower) (3)
  120. CreateObject(3279,1235.03344727,144.41175842,18.56693268,0.00000000,0.00000000,71.99487305); //object(a51_spottower) (4)
  121. CreateObject(970,1217.66247559,309.61746216,19.10616875,0.00000000,0.00000000,245.99536133); //object(fencesmallb) (2)
  122. CreateObject(970,1216.09387207,305.86929321,19.10616875,0.00000000,0.00000000,245.99487305); //object(fencesmallb) (3)
  123. CreateObject(970,1214.56542969,302.25048828,19.10616875,0.00000000,0.00000000,245.99487305); //object(fencesmallb) (4)
  124. CreateObject(970,1212.82763672,298.51135254,19.10616875,0.00000000,0.00000000,245.99487305); //object(fencesmallb) (5)
  125. CreateObject(970,1211.87536621,296.32263184,19.10616875,0.00000000,0.00000000,245.99487305); //object(fencesmallb) (6)
  126. CreateObject(970,1227.10778809,287.48663330,19.10616875,0.00000000,0.00000000,335.99487305); //object(fencesmallb) (7)
  127. CreateObject(970,1223.28710938,289.20733643,19.10616875,0.00000000,0.00000000,335.99487305); //object(fencesmallb) (8)
  128. CreateObject(3639,-2320.08154297,-1604.50366211,487.24380493,0.00000000,0.00000000,316.32946777); //object(glenphouse01_lax) (1)
  129. CreateObject(3276,-2313.65356445,-1586.10473633,482.47836304,0.00000000,0.00000000,326.25524902); //object(cxreffencesld) (1)
  130. CreateObject(3276,-2305.52319336,-1593.92370605,482.57144165,0.00000000,0.00000000,308.39038086); //object(cxreffencesld) (4)
  131. CreateObject(3276,-2303.65698242,-1603.74316406,483.10299683,0.00000000,3.97000122,69.47454834); //object(cxreffencesld) (5)
  132. CreateObject(17039,-2334.47705078,-1589.39819336,482.64929199,0.00000000,0.00000000,0.00000000); //object(cuntw_weebarn1_) (1)
  133. CreateObject(3276,-2335.98779297,-1580.59460449,483.46759033,0.00000000,0.00000000,358.01501465); //object(cxreffencesld) (2)
  134. CreateObject(3276,-2324.46752930,-1581.87805176,482.89813232,0.00000000,5.95498657,350.07501221); //object(cxreffencesld) (3)
  135. CreateObject(16605,2248.76782227,24.33083534,25.45116234,0.00000000,0.00000000,179.41491699); //object(des_stwnmotel03) (1)
  136. CreateObject(3435,2265.93481445,33.23905945,30.50130463,0.00000000,0.00000000,0.00000000); //object(motel01sgn_lvs) (1)
  137. CreateObject(8615,611.75817871,-592.49633789,18.95770073,0.00000000,0.00000000,179.45996094); //object(vgssstairs04_lvs) (1)
  138. CreateObject(14795,1283.73937988,65.11292267,1869.44262695,0.00000000,0.00000000,0.00000000); //object(genint3_smashtv) (1)
  139. CreateObject(983, 115.50787353516, -174.87194824219, 1.261679649353, 0, 0, 89.72998046875);
  140. CreateObject(983, 120.52912902832, -172.20719909668, 1.261679649353, 0, 0, 326.25524902344);
  141. CreateObject(983, 122.70277404785, -150.73876953125, 1.261679649353, 0, 0, 0);
  142. CreateObject(983, 122.70137786865, -157.14373779297, 1.261679649353, 0, 0, 0);
  143. CreateObject(1260, 119.85045623779, -155.30049133301, 13.450971603394, 0, 0, 0);
  144. CreateObject(4238, 120.97785186768, -155.10531616211, 18.6106300354, 0, 0, 119.64001464844);
  145. CreateObject(14577, 148.2904510498, -169.10186767578, 1695.1730957031, 0, 0, 0);
  146. CreateObject(3037, 203.12072753906, -171.56611633301, 1692.4497070313, 0, 0, 0);
  147. CreateObject(3037, 156.91586303711, -187.32580566406, 1690.4575195313, 0, 0, 0);
  148. CreateObject(3037, 157.46141052246, -153.89149475098, 1690.4591064453, 0, 0, 0);
  149. CreateObject(1998, 180.22401428223, -165.89266967773, 1688.2493896484, 0, 0, 0);
  150. CreateObject(2308, 192.00361633301, -175.81028747559, 1688.2540283203, 0, 0, 178.69030761719);
  151. CreateObject(1663, 191.13612365723, -175.88638305664, 1688.7132568359, 0, 0, 0);
  152. CreateObject(1663, 181.11882019043, -165.85276794434, 1688.7106933594, 0, 0, 180.54052734375);
  153. CreateObject(2315, 187.98504638672, -164.79690551758, 1688.2468261719, 0, 0, 0);
  154. CreateObject(1792, 188.60130310059, -164.69282531738, 1688.7424316406, 0, 0, 0);
  155. CreateObject(1712, 189.5235748291, -169.07218933105, 1688.2608642578, 0, 0, 180.54052734375);
  156. CreateObject(2008, 180.31811523438, -176.02368164063, 1688.2495117188, 0, 0, 89.730041503906);
  157. CreateObject(1671, 181.10775756836, -175.20219421387, 1688.7106933594, 0, 0, 270.27026367188);
  158. CreateObject(15033, 2313.0668945313, 18.958965301514, 1684.0002441406, 0, 0, 0);
  159. CreateObject(2571, 2314.9748535156, 19.710550308228, 1684.0002441406, 0, 0, 0);
  160. CreateObject(2575, 2309.9255371094, 18.49561882019, 1684.3902587891, 0, 0, 0);
  161. CreateObject(2314, 2310.8786621094, 13.362863540649, 1684.0080566406, 0, 0, 0);
  162. CreateObject(1792, 2311.8933105469, 13.268756866455, 1684.51171875, 0, 0, 180.54052734375);
  163. CreateObject(2395, 2325.6108398438, 15.831050872803, 1684.0080566406, 0, 0, 270.27026367188);
  164. CreateObject(2395, 2322.111328125, 17.26118850708, 1684.0080566406, 0, 0, 0);
  165. CreatePickup(1273, 2977,135.02590942383, 1935.3071289063, 18.914943695068);
  166. CreateObject(971,-107.34791565,67.56358337,1122.03784180,0.00000000,0.00000000,0.00000000); //object(subwaygate) (1)
  167. CreateObject(971,-107.17593384,60.42516327,1122.03784180,0.00000000,0.00000000,0.00000000); //object(subwaygate) (2)
  168. CreateObject(971,-107.13798523,64.07490540,1118.53784180,270.00000000,180.11010742,180.11010742); //object(subwaygate) (3)
  169. CreateObject(971,-103.09248352,63.73414612,1122.03784180,0.00000000,0.00000000,269.99996948); //object(subwaygate) (4)
  170. CreateObject(971,-111.66380310,64.36685944,1122.03784180,0.00000000,0.00000000,269.99450684); //object(subwaygate) (5)
  171. CreateObject(971,-107.88641357,64.03050232,1125.28784180,270.00000000,180.10986328,180.10986328); //object(subwaygate) (6)
  172. CreateObject(2603,-110.81510162,66.02884674,1119.18774414,0.00000000,0.00000000,0.00000000); //object(police_cell_bed) (1)
  173. CreateObject(2602,-107.17954254,67.19469452,1119.25793457,0.00000000,0.00000000,0.00000000); //object(police_cell_toilet) (1)
  174. CreateObject(2377,-108.47966766,67.36695862,1120.16601562,0.00000000,0.00000000,0.00000000); //object(cj_jean_dark) (1)
  175. CreateObject(3279,214.83442688,-145.52569580,0.58589172,0.00000000,0.00000000,188.00000000); //object(a51_spottower) (1)
  176. CreateObject(3279,214.61119080,-142.78379822,15.83589172,0.00000000,0.00000000,277.99810791); //object(a51_spottower) (2)
  177. CreateObject(3279,1384.54504395,269.26321411,18.56693268,0.00000000,0.00000000,336.00000000); //object(a51_spottower) (3)
  178. CreateObject(3279,1235.03344727,144.41175842,18.56693268,0.00000000,0.00000000,71.99487305); //object(a51_spottower) (4)
  179. apgate = CreateObject(988, 96.863021850586, 1920.2331542969, 17.146760940552, 0, 0, 90);//closed
  180. DisableInteriorEnterExits();
  181. EnableStuntBonusForAll(false);
  182. AllowInteriorWeapons(true);
  183. ShowPlayerMarkers(false);
  184. ManualVehicleEngineAndLights();
  185. SetNameTagDrawDistance(55);
  186. LimitGlobalChatRadius(25);
  187. infopickup = CreatePickup(1273, 2573, 1350.2, 348.85372924805, 20.296350479126, -1);
  188. infopickup = CreatePickup(1273, 2645, 83.93970489502, -149.35932922363, 2.2334928512573, -1);
  189. infopickup = CreatePickup(1273, 3426, 2250.9282226563, 28.268028259277, 26.07635307312, -1);
  190. infopickup = CreatePickup(1273, 3236, 135.29821777344, 1950.1235351563, 19.037788391113, -1);
  191. return 1;
  192. }
  193.  
  194.  
  195. public OnGameModeExit()
  196. {
  197. return 1;
  198. }
  199.  
  200. public OnPlayerRequestClass(playerid, classid)
  201. {
  202. return 1;
  203. }
  204.  
  205. public OnPlayerConnect(playerid)
  206. {
  207. new string[256], playername[MAX_PLAYER_NAME], ownername[MAX_PLAYER_NAME];
  208.  
  209. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  210. format(string, sizeof(string), "%s Has Joined The {0000FF}Server.", playername);
  211. SendClientMessageToAll(COLOR_GOLD, string);
  212.  
  213. GetPlayerName(playerid, ownername, MAX_PLAYER_NAME);
  214. if (strcmp(ownername,"Matt_Grendal") == 0)
  215. format(string, sizeof(string), "{0000FF}Server {FF0000}Owner: {0000FF}%s {FF0000}has {0000FF}Joined {FF0000}His {0000FF}Server.", ownername);
  216. SendClientMessageToAll(COLOR_GREEN, string);
  217.  
  218. TogglePlayerSpectating(playerid,1);
  219. new name[MAX_PLAYER_NAME];
  220. GetPlayerName(playerid,name,sizeof(name));
  221. format(string,256,"~r~Hello %s !",name);
  222. GameTextForPlayer(playerid,string,10000,6);
  223. format(string,256,"Players/%s.ini",name); if(fexist(string))
  224. {
  225. ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Welcome! Please Login!","Login","Exit");
  226. }
  227. else
  228. {
  229. ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register","Welcome! Please Register!","Register","Exit");
  230. }
  231.  
  232. new pname[24];
  233.  
  234.  
  235. GetPlayerName(playerid, pname, 24);
  236. format(string,256,"scores/%s.ini",pname);
  237. if(fexist(string))
  238. {
  239. GetPlayerName(playerid, pname, 24);
  240. format(string,256,"scores/%s.ini",pname);
  241.  
  242. new File:scores=fopen(string, io_read);
  243. GetPlayerName(playerid, pname, 24);
  244. fread(scores, string);
  245. SetPlayerScore(playerid, strval(string));
  246. fclose(scores);
  247. }
  248.  
  249.  
  250. GetPlayerName(playerid, pname, 24);
  251. format(string,256,"team/%s.ini",pname);
  252. if(fexist(string))
  253. {
  254. GetPlayerName(playerid, pname, 24);
  255. format(string,256,"team/%s.ini",pname);
  256.  
  257. new File:team=fopen(string, io_read);
  258. fread(team, string);
  259. SetPlayerTeam(playerid, strval(string));
  260. fclose(team);
  261. }
  262.  
  263. GetPlayerName(playerid, pname, 24);
  264. format(string,256,"money/%s.ini",pname);
  265. if(fexist(string))
  266. {
  267. GetPlayerName(playerid, pname, 24);
  268. format(string,256,"money/%s.ini",pname);
  269.  
  270. new File:money=fopen(string, io_read);
  271. fread(money, string);
  272. GivePlayerMoney(playerid, strval(string));
  273. fclose(money);
  274. }
  275. return 1;
  276. }
  277.  
  278. public OnPlayerDisconnect(playerid, reason)
  279. {
  280. new name[MAX_PLAYER_NAME], str[39 + MAX_PLAYER_NAME];
  281. GetPlayerName(playerid, name, sizeof(name));
  282. switch(reason)
  283. {
  284. case 0: format(str, sizeof(str), "%s has left the server. (Lost Connection)", name);
  285.  
  286. case 1: format(str, sizeof(str), "%s has left the server. (Leaving)", name);
  287.  
  288. case 2: format(str, sizeof(str), "%s has left the server. (Kicked)", name);
  289.  
  290. }
  291.  
  292.  
  293. {
  294. new score = GetPlayerScore(playerid);
  295. new string[256];
  296. new pname[24];
  297. GetPlayerName(playerid, pname, 24);
  298. format(string,256,"scores/%s.ini",pname);
  299.  
  300. new File:scores=fopen(string, io_write);
  301.  
  302. format(string, 256, "%i", score);
  303. fwrite(scores, string);
  304. fclose(scores);
  305. }
  306. {
  307. new teamid = GetPlayerTeam(playerid);
  308. new string[128];
  309. new pname[24];
  310.  
  311. GetPlayerName(playerid, pname, 24);
  312. format(string,256,"team/%s.ini",pname);
  313.  
  314. new File:team=fopen(string, io_write);
  315.  
  316. format(string, 256, "%i", teamid);
  317. fwrite(team, string);
  318. fclose(team);
  319. }
  320. {
  321. new cash = GetPlayerMoney(playerid);
  322. new string[128];
  323. new pname[24];
  324.  
  325. GetPlayerName(playerid, pname, 24);
  326. format(string,256,"money/%s.ini",pname);
  327.  
  328. new File:money=fopen(string, io_write);
  329.  
  330. format(string, 256, "%i", cash);
  331. fwrite(money, string);
  332. fclose(money);
  333. }
  334. return 1;
  335. }
  336.  
  337. public fcreate(filename[])
  338. {
  339. if (fexist(filename)){return false;}
  340. new File:fhandle = fopen(filename,io_write);
  341. fclose(fhandle);
  342. return true;
  343. }
  344.  
  345. public unajail(playerid)
  346. {
  347. SetPlayerPos(playerid, 622.11669922,-543.86962891,15.42278004);
  348. SendClientMessage(playerid, COLOR_RED, "You Have Been Removed From {0000FF}Ajail");
  349. return 1;
  350. }
  351.  
  352. public unjail(playerid)
  353. {
  354. SetPlayerPos(playerid, 622.11669922,-543.86962891,15.42278004);
  355. SendClientMessage(playerid, COLOR_RED, "You Have Been Removed From {0000FF}jail");
  356. return 1;
  357. }
  358.  
  359. public weaponnamer(playerid)
  360. {
  361. new string[128];
  362.  
  363. new adminname[MAX_PLAYER_NAME];
  364. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  365.  
  366. new weaponname = GetPlayerWeapon(playerid);
  367. new gunname[32];
  368.  
  369. GetWeaponName(weaponname ,gunname,sizeof(gunname));
  370.  
  371. format(string, sizeof(string), "you were given a %s from %s", gunname, adminname);
  372. SendClientMessage(playerid, COLOR_RED, string);
  373. return 1;
  374. }
  375.  
  376. public OnPlayerSpawn(playerid)
  377. {
  378. new teamid = GetPlayerTeam(playerid);
  379. if(teamid == 5)
  380. {
  381. SetPlayerPos(playerid, 1351.2615966797, 348.85372924805, 19.296350479126);
  382. new skin = random(20);
  383. SetPlayerSkin(playerid, skin);
  384. SendClientMessage(playerid, COLOR_WHITE, "You Are A Civilian");
  385. }
  386. else if(teamid == 4)
  387. {
  388. SetPlayerPos(playerid, 1244.83984375,331.27505493,19.24350357);
  389. SetPlayerSkin(playerid, 275);
  390. GivePlayerWeapon(playerid, 42, 2000);
  391. SendClientMessage(playerid, COLOR_PINK, "You Are A Medic");
  392. }
  393. else if(teamid == 3)
  394. {
  395. SetPlayerPos(playerid, 622.11669922,-543.86962891,15.42278004);
  396. SetPlayerSkin(playerid, 266);
  397. GivePlayerWeapon(playerid, 24, 4000);
  398. GivePlayerWeapon(playerid, 25, 4000);
  399. SetPlayerArmour(playerid, 100);
  400. SendClientMessage(playerid, COLOR_GOLD, "You Are A Cop");
  401. }
  402. else if(teamid == 0)
  403. {
  404. SetPlayerPos(playerid, 1351.2615966797, 348.85372924805, 19.296350479126);
  405. new skin = random(20);
  406. SetPlayerSkin(playerid, skin);
  407. SendClientMessage(playerid, COLOR_WHITE, "You Are A Civilian");
  408. }
  409. return 1;
  410. }
  411.  
  412. public OnPlayerDeath(playerid, killerid, reason)
  413. {
  414. return 1;
  415. }
  416.  
  417. public OnVehicleSpawn(vehicleid)
  418. {
  419. return 1;
  420. }
  421.  
  422. public OnVehicleDeath(vehicleid, killerid)
  423. {
  424. return 1;
  425. }
  426.  
  427. public gmx(playerid)
  428. {
  429. GameTextForAll("Server Restart", 10000, 6);
  430. SendRconCommand("reloadfs MidoStream");
  431. SendRconCommand("gmx");
  432. return 1;
  433. }
  434.  
  435. public OnPlayerText(playerid, text[])
  436. {
  437. return 1;
  438. }
  439.  
  440.  
  441. public OnPlayerCommandText(playerid, cmdtext[])
  442. {
  443. new cmd[128], tmp[128], string[128], idx;
  444. cmd = strtok(cmdtext, idx);
  445.  
  446. if (strcmp("/enter", cmdtext, true, 6) == 0)
  447. {
  448. if(IsPlayerInRangeOfPoint(playerid,5,1351.2615966797, 348.85372924805, 19.296350479126))
  449.  
  450. SetPlayerPos(playerid, 1283.73937988,65.11292267,1869.44262695);
  451.  
  452. if(IsPlayerInRangeOfPoint(playerid,5, 83.93970489502, -149.35932922363, 2.2334928512573))
  453.  
  454. SetPlayerPos(playerid, 201.94351196289, -171.447265625, 1691.2509765625);
  455.  
  456. if(IsPlayerInRangeOfPoint(playerid, 5, 2250.9282226563, 28.268028259277, 26.07635307312))
  457.  
  458. SetPlayerPos(playerid, 2324.8288574219, 15.295373916626, 1685.5080566406);
  459.  
  460. if(IsPlayerInRangeOfPoint(playerid, 5, 135.29821777344, 1950.1235351563, 19.037788391113))
  461.  
  462. SetPlayerPos(playerid, 135.02590942383, 1935.3071289063, 18.914943695068);
  463. return 1;
  464. }
  465.  
  466.  
  467. if (strcmp("/exit", cmdtext, true, 6) == 0)
  468. {
  469. if(IsPlayerInRangeOfPoint(playerid,5, 1283.73937988,65.11292267,1869.44262695))
  470.  
  471. SetPlayerPos(playerid, 1351.2615966797, 348.85372924805, 19.296350479126);
  472.  
  473. if(IsPlayerInRangeOfPoint(playerid,5, 201.94351196289, -171.447265625, 1690.2509765625))
  474.  
  475. SetPlayerPos(playerid, 83.93970489502, -149.35932922363, 2.2334928512573);
  476.  
  477. if(IsPlayerInRangeOfPoint(playerid,5, 2324.8288574219, 15.295373916626, 1684.0080566406))
  478.  
  479. SetPlayerPos(playerid, 2250.9282226563, 28.268028259277, 26.07635307312);
  480.  
  481. if(IsPlayerInRangeOfPoint(playerid, 5,135.02590942383, 1935.3071289063, 18.914943695068))
  482.  
  483. SetPlayerPos(playerid, 135.29821777344, 1950.1235351563, 19.037788391113);
  484. return 1;
  485. }
  486.  
  487. if (strcmp("/minigun", cmdtext, true) == 0)
  488. {
  489. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  490. if(IsPlayerAdmin(playerid))return 1;
  491. GivePlayerWeapon (playerid, 38, 9999);
  492. return 1;
  493. }
  494.  
  495. if (strcmp("/buyweapon", cmdtext, true) == 0)
  496. {
  497. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "WEAPON'S/ARMOR", "M4($500) Best Assualt Rifle\nMP5($250) Good SMG\nDeagle($100) Good For Last Close Shot's\nSniper($1000) Ultimate Range Killer, Aim For The Head\nShotgun($450) Good For Moving Target's\nAK-47($300) Good Machine Gun\nArmor($800) Will Help You Live Longer\nTazer($10000) Stops People From Moving, Get The Advantage", "Buy", "Cancel");
  498. return 1;
  499. }
  500.  
  501. if (strcmp("/changeteam", cmdtext, true) == 0)
  502. {
  503. if(IsPlayerAdmin(playerid))
  504. {
  505. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "CHOOSE YOUR TEAM", "Red Team----[The Assualting Team]\nBlue Team----[The Defensive Team]\nCops----[The Cops]\nParamedics----[The Medics]", "Chose", "Cancel");
  506. }
  507. return 1;
  508. }
  509.  
  510. if (strcmp("/afix", cmdtext, true) == 0)
  511. {
  512. if(IsPlayerInAnyVehicle(playerid))
  513. {
  514. new vehicleid = GetPlayerVehicleID(playerid);
  515. RepairVehicle(vehicleid);
  516. SendClientMessage(playerid, COLOR_WHITE, "Your Vehicle Has Been Repaired.");
  517. }
  518. else if(!IsPlayerInAnyVehicle(playerid))
  519. {
  520. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  521. }
  522. return 1;
  523. }
  524.  
  525. if(strcmp(cmdtext,"/opengate", true) == 0)
  526. if (IsPlayerAdmin(playerid))
  527. {
  528. {
  529. if(IsPlayerInRangeOfPoint(playerid, 10,96.863021850586, 1920.2331542969, 17.146760940552))
  530. {
  531. MoveObject(apgate, 96.863021850586, 1920.2331542969, 10.146760940552, 1.500000);
  532. return 1;
  533. }
  534. }
  535. }
  536.  
  537. if(strcmp(cmdtext,"/closegate", true) == 0)
  538. if (IsPlayerAdmin(playerid))
  539. {
  540. {
  541. if(IsPlayerInRangeOfPoint(playerid, 10, 96.863021850586, 1920.2331542969, 17.146760940552))
  542. {
  543. MoveObject(apgate, 96.863021850586, 1920.2331542969, 17.146760940552, 1.500000);
  544. return 1;
  545. }
  546. }
  547. }
  548.  
  549. if(!strcmp(cmd, "/spawncar", true))
  550. {
  551. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_WHITE, "YOU MUST BE A ADMIN TO SPAWN A VEHICLE");
  552. if(!IsPlayerAdmin(playerid)) return 1;
  553. tmp = strtok(cmdtext, idx);
  554. if(!strlen(tmp))
  555. {
  556. SendClientMessage(playerid, COLOR_WHITE, "Use: /spawncar [Vehicle ID]");
  557. return 1;
  558. }
  559. new vecid = strval(tmp);
  560. if(vecid >= 400 && vecid <= 611)
  561. {
  562.  
  563. new Float:pX, Float:pY, Float:pZ, Float: pA;
  564. GetPlayerPos(playerid, pX, pY, pZ);
  565. GetPlayerFacingAngle(playerid, pA);
  566.  
  567. new vehid = CreateVehicle(vecid, pX, pY, pZ, pA, -1, -1, 900);
  568. SetVehicleNumberPlate(vehid, "Admin Car");
  569. PutPlayerInVehicle(playerid, vehid, 0);
  570.  
  571. GameTextForPlayer(playerid, "You have spawned a vehicle.", 9000 , 6);
  572. SendClientMessage(playerid, COLOR_RED, "You Have Spawned a {0000FF}Admin Car");
  573. return 1;
  574. }
  575. else
  576. {
  577. SendClientMessage(playerid, COLOR_RED, "Wrong vehicle ID");
  578. }
  579. return 1;
  580. }
  581.  
  582. if(strcmp(cmdtext, "/deletecar", true, 5) == 0)
  583. {
  584. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_WHITE, "YOU MUST BE A ADMIN TO DELETE A VEHICLE");
  585. if(!IsPlayerAdmin(playerid)) return 1;
  586. if(IsPlayerInAnyVehicle(playerid))
  587. {
  588. DestroyVehicle(GetPlayerVehicleID(playerid));
  589. GameTextForPlayer(playerid, "You have Despawned a Car.", 9000 , 6);
  590. }
  591. else
  592. {
  593. SendClientMessage(playerid,COLOR_RED,"[Server] Must Be In A Car!");
  594. }
  595. return 1;
  596. }
  597.  
  598. if (strcmp("/gmx", cmd, true) == 0)
  599. {
  600. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  601. if(!IsPlayerAdmin(playerid)) return 1;
  602.  
  603. new adminname[MAX_PLAYER_NAME];
  604. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  605.  
  606. new tmp1[128];
  607. tmp1 = strtok(cmdtext, idx);
  608. if(strlen(tmp1) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /gmx[reason]");
  609. new reason[50];
  610. format(reason, 50, cmdtext[5 + strlen(tmp)]);
  611.  
  612. format(string, sizeof(string), "The Server Will Be Restarted In 30 Seconds by: %s |reason: %s|", adminname, reason);
  613. SendClientMessageToAll(COLOR_RED, string);
  614.  
  615. SetTimer("gmx", 30000, false);
  616. return 1;
  617. }
  618.  
  619. if (strcmp("/fastgmx", cmd, true) == 0)
  620. {
  621. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  622. if(!IsPlayerAdmin(playerid)) return 1;
  623. GameTextForAll("Server Restart", 10000, 6);
  624.  
  625. new adminname[MAX_PLAYER_NAME];
  626. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  627.  
  628. new tmp1[128];
  629. tmp1 = strtok(cmdtext, idx);
  630. if(strlen(tmp1) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /gmx[reason]");
  631. new reason[50];
  632. format(reason, 50, cmdtext[8 + strlen(tmp)]);
  633.  
  634. format(string, sizeof(string), "The Server Has Been Restarted by: %s |reason: %s|", adminname, reason);
  635. SendClientMessageToAll(COLOR_RED, string);
  636.  
  637. SetTimer("gmx", 1, false);
  638. return 1;
  639. }
  640.  
  641. if (strcmp("/settime", cmd, true) == 0)
  642. {
  643. if(!IsPlayerAdmin(playerid)) return 1;
  644.  
  645. new tmp2[128];
  646. tmp2 = strtok(cmdtext, idx);
  647. if(!strlen(tmp2))
  648. {
  649. SendClientMessage(playerid, COLOR_WHITE, "Usage: /settime[1-24]");
  650. return 1;
  651. }
  652. new time = strval(tmp2);
  653. if(time >= 1 && time <= 24)
  654.  
  655. SetWorldTime(time);
  656. return 1;
  657. }
  658.  
  659.  
  660. if (strcmp("/setweather", cmd, true) == 0)
  661. {
  662. if(!IsPlayerAdmin(playerid)) return 1;
  663.  
  664. new tmp2[128];
  665. tmp2 = strtok(cmdtext, idx);
  666. if(!strlen(tmp2))
  667. {
  668. SendClientMessage(playerid, COLOR_WHITE, "Usage: /setweather[1-12]");
  669. return 1;
  670. }
  671. new weather = strval(tmp2);
  672. if(weather >= 1 && weather <= 12)
  673.  
  674. SetWeather(weather);
  675. return 1;
  676. }
  677.  
  678. if (strcmp("/setdrunklevel", cmd, true) == 0)
  679. {
  680. if(!IsPlayerAdmin(playerid)) return 1;
  681.  
  682. tmp = strtok(cmdtext, idx);
  683. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setdrunklevel[player id][level]");
  684. new playeree = strval(tmp);
  685. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  686.  
  687. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  688. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  689. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  690.  
  691. new tmp2[128];
  692. tmp2 = strtok(cmdtext, idx);
  693. if(!strlen(tmp2))
  694. {
  695. SendClientMessage(playerid, COLOR_WHITE, "Usage: /setdrunklevel[player id][level]");
  696. return 1;
  697. }
  698. new level = strval(tmp2);
  699. if(level >= 1 && level <= 100000)
  700.  
  701. SetPlayerDrunkLevel(playeree, level);
  702. format(string, sizeof(string), "Admin %s has set your drunk level to %s", adminname, level);
  703. SendClientMessage(playeree, COLOR_PINK, string);
  704. return 1;
  705. }
  706.  
  707. if (strcmp("/getweapon", cmd, true) == 0)
  708. {
  709. if(!IsPlayerAdmin(playerid)) return 1;
  710.  
  711. tmp = strtok(cmdtext, idx);
  712. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /getweapon[player id]");
  713. new playeree = strval(tmp);
  714. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  715.  
  716. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], gunname[32];
  717. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  718. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  719.  
  720. new weaponid = GetPlayerWeapon(playeree);
  721.  
  722. GetWeaponName(weaponid ,gunname,sizeof(gunname));
  723.  
  724. format(string, sizeof(string), "%s Has Weapon %s", playername, gunname);
  725. SendClientMessage(playerid, COLOR_RED, string);
  726. return 1;
  727. }
  728.  
  729. if (strcmp("/ajail", cmd, true) == 0)
  730. {
  731. if(!IsPlayerAdmin(playerid)) return 1;
  732.  
  733. tmp = strtok(cmdtext, idx);
  734. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /ajail[player id][time][reason]");
  735. new playeree = strval(tmp);
  736. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  737.  
  738. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  739. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  740. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  741.  
  742. new tmp2[128];
  743. tmp2 = strtok(cmdtext, idx);
  744. if(!strlen(tmp2))
  745. {
  746. SendClientMessage(playerid, COLOR_WHITE, "Usage: /ajail[player id][time][reason]");
  747. return 1;
  748. }
  749. new time = strval(tmp2);
  750. if(time < 1 && time > 100000) return SendClientMessage(playerid, COLOR_WHITE, "Time was invalid, please use 1 - 100000 only");
  751.  
  752. new tmp3[128];
  753. tmp3 = strtok(cmdtext, idx);
  754. new reason[50];
  755. format(reason, 50, cmdtext[10 + strlen(tmp)]);
  756.  
  757. SetTimerEx("unajail", time*60000, false, "d", playeree);
  758. SetPlayerPos(playeree, -106.94283295,64.28833771,1122.22668457);
  759.  
  760. format(string, sizeof(string), "[Ajail]: Admin: %s has Admin-jailed %s. {66FF33}|Time:%s minutes.| |reason:%s|", adminname, playername, time, reason);
  761. SendClientMessageToAll(COLOR_RED, string);
  762. return 1;
  763. }
  764.  
  765. if (strcmp("/jail", cmd, true) == 0)
  766. {
  767. new teamid = GetPlayerTeam(playerid);
  768. if (teamid == 3)
  769. {
  770.  
  771. tmp = strtok(cmdtext, idx);
  772. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /jail[player id][time]");
  773. new playeree = strval(tmp);
  774. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  775.  
  776. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  777. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  778. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  779.  
  780. new tmp2[128];
  781. tmp2 = strtok(cmdtext, idx);
  782. if(!strlen(tmp2))
  783. {
  784. SendClientMessage(playerid, COLOR_WHITE, "Usage: /jail[player id][time]");
  785. return 1;
  786. }
  787. new time = strval(tmp2);
  788. if(time < 1 && time > 100000) return SendClientMessage(playerid, COLOR_WHITE, "Time was invalid, please use 1 - 100000 only");
  789.  
  790. SetTimerEx("unjail", time*60000, false, "d", playeree);
  791. SetPlayerPos(playeree, -106.94283295,64.28833771,1122.22668457);
  792.  
  793. format(string, sizeof(string), "[jail]: Officer: %s has jailed %s. {66FFCC}|Time:%s minutes.", adminname, playername, time);
  794. SendClientMessageToAll(COLOR_RED, string);
  795. return 1;
  796. }
  797. }
  798.  
  799. if (strcmp("/invite", cmd, true) == 0)
  800. {
  801. new teamid = GetPlayerTeam(playerid);
  802. if (teamid == 3)
  803. {
  804.  
  805. tmp = strtok(cmdtext, idx);
  806. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /invite[player id]");
  807. new playeree = strval(tmp);
  808. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  809.  
  810. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  811. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  812. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  813.  
  814. format(string, sizeof(string), "[Faction Invite]: Cheif: %s has Invited you to Join the SASP", adminname);
  815. SendClientMessageToAll(COLOR_GOLD, string);
  816. SetPlayerTeam(playeree, 3);
  817. SpawnPlayer(playeree);
  818. SetPlayerPos(playeree, 622.11669922,-543.86962891,15.42278004);
  819.  
  820. }
  821. else if(teamid == 4)
  822. {
  823. new playeree = strval(tmp);
  824.  
  825. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  826. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  827. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  828.  
  829. format(string, sizeof(string), "[Faction Invite]: Cheif: %s has Invited you to Join the SAMS", adminname);
  830. SendClientMessageToAll(COLOR_GOLD, string);
  831. SetPlayerTeam(playeree, 4);
  832. SpawnPlayer(playeree);
  833. SetPlayerPos(playeree, 1244.83984375,331.27505493,19.24350357);
  834. }
  835. return 1;
  836. }
  837.  
  838. if (strcmp("/uninvite", cmd, true) == 0)
  839. {
  840. new teamid = GetPlayerTeam(playerid);
  841. if (teamid == 3)
  842. {
  843.  
  844. tmp = strtok(cmdtext, idx);
  845. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /uninvite[player id]");
  846. new playeree = strval(tmp);
  847. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  848.  
  849. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  850. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  851. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  852.  
  853. format(string, sizeof(string), "[Faction Uninvite]: Cheif: %s has Uninvited from SASP", adminname);
  854. SendClientMessageToAll(COLOR_GOLD, string);
  855. SetPlayerTeam(playeree, 5);
  856. SpawnPlayer(playeree);
  857. }
  858. else if(teamid == 4)
  859. {
  860. new playeree = strval(tmp);
  861.  
  862. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  863. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  864. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  865.  
  866. format(string, sizeof(string), "[Faction Uninvite]: Cheif: %s has Uninvited you From SAMS", adminname);
  867. SendClientMessageToAll(COLOR_GOLD, string);
  868. SetPlayerTeam(playeree, 5);
  869. SpawnPlayer(playeree);
  870. }
  871. return 1;
  872. }
  873.  
  874. if (strcmp("/quitfaction", cmd, true) == 0)
  875. {
  876. new teamid = GetPlayerTeam(playerid);
  877. if(teamid != 5)
  878. {
  879. SendClientMessage(playerid, COLOR_GREEN, "You Have Left Your Faction");
  880. SetPlayerTeam(playerid, 5);
  881. SpawnPlayer(playerid);
  882. }
  883. else if(teamid == 5)
  884. {
  885. SendClientMessage(playerid, COLOR_RED, "You Aren't In Any Faction");
  886. }
  887. return 1;
  888. }
  889.  
  890. if (strcmp("/skin1", cmd, true) == 0)
  891. {
  892. new teamid = GetPlayerTeam(playerid);
  893. if (teamid == 3)
  894. {
  895. SetPlayerSkin(playerid, 265);
  896. }
  897. else if(teamid == 4)
  898. {
  899. SetPlayerSkin(playerid, 274);
  900. }
  901. return 1;
  902. }
  903.  
  904. if (strcmp("/skin2", cmd, true) == 0)
  905. {
  906. new teamid = GetPlayerTeam(playerid);
  907. if (teamid == 3)
  908. {
  909. SetPlayerSkin(playerid, 266);
  910. }
  911. else if(teamid == 4)
  912. {
  913. SetPlayerSkin(playerid, 275);
  914. }
  915. return 1;
  916. }
  917.  
  918. if (strcmp("/skin3", cmd, true) == 0)
  919. {
  920. new teamid = GetPlayerTeam(playerid);
  921. if (teamid == 3)
  922. {
  923. SetPlayerSkin(playerid, 267);
  924. }
  925. else if(teamid == 4)
  926. {
  927. SetPlayerSkin(playerid, 276);
  928. }
  929. return 1;
  930. }
  931.  
  932.  
  933. if (strcmp("/setfightingstyle", cmd, true) == 0)
  934. {
  935. if(!IsPlayerAdmin(playerid)) return 1;
  936.  
  937. tmp = strtok(cmdtext, idx);
  938. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setfightingstyle[player id][style 5-10]");
  939. new playeree = strval(tmp);
  940. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  941.  
  942. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  943. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  944. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  945.  
  946. new tmp2[128];
  947. tmp2 = strtok(cmdtext, idx);
  948. if(!strlen(tmp2))
  949. {
  950. SendClientMessage(playerid, COLOR_WHITE, "Usage: /setfightingstyle[player id][style 5-10]");
  951. return 1;
  952. }
  953. new style = strval(tmp2);
  954. if(style >= 5 && style <= 10)
  955.  
  956. SetPlayerFightingStyle(playeree, style);
  957. format(string, sizeof(string), "Admin: %s has set your fightingstyle to style %s", adminname, style);
  958. SendClientMessage(playeree, COLOR_PINK, string);
  959. return 1;
  960. }
  961.  
  962. if (strcmp("/armor", cmdtext, true) == 0)
  963. {
  964. SendClientMessage(playerid, COLOR_WHITE, "Your Armor Has been set to 100.");
  965. if(IsPlayerAdmin(playerid)) return 1;
  966. SetPlayerArmour(playerid,100);
  967. return 1;
  968. }
  969.  
  970. if (strcmp("/health", cmdtext, true) == 0)
  971. {
  972. SendClientMessage(playerid, COLOR_WHITE, "Your Health Has been set to 100.");
  973. if(IsPlayerAdmin(playerid)) return 1;
  974. SetPlayerHealth(playerid,100);
  975. return 1;
  976. }
  977.  
  978. if (strcmp("/kill", cmdtext, true) == 0)
  979. {
  980. SetPlayerHealth(playerid,0);
  981. GivePlayerMoney(playerid, -50);
  982. return 1;
  983. }
  984.  
  985. if (strcmp("/atext", cmd, true) == 0)
  986. {
  987. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  988. if(!IsPlayerAdmin(playerid)) return 1;
  989. new tmp2[128];
  990. tmp2 = strtok(cmdtext, idx);
  991. if(strlen(tmp2) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /atext[message]");
  992. new message[50];
  993. format(message, 50, cmdtext[6 + strlen(tmp)]);
  994.  
  995. GameTextForAll(message , 8, 0);
  996. return 1;
  997. }
  998.  
  999. if (strcmp("/asay", cmd, true) == 0)
  1000. {
  1001. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  1002. if(!IsPlayerAdmin(playerid)) return 1;
  1003. new playername[MAX_PLAYER_NAME];
  1004. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  1005.  
  1006. new tmp2[128];
  1007. tmp2 = strtok(cmdtext, idx);
  1008. if(strlen(tmp2) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /atext[message]");
  1009. new message[50];
  1010. format(message, 50, cmdtext[5 + strlen(tmp)]);
  1011.  
  1012. format(string, sizeof(string), "Admin-%s:%s", playername, message);
  1013. SendClientMessageToAll(COLOR_RED, string);
  1014. return 1;
  1015. }
  1016.  
  1017. if (strcmp("/chilliad", cmd, true) == 0)
  1018. {
  1019. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  1020. if(IsPlayerAdmin(playerid)) return 1;
  1021. SetPlayerPos(playerid,-2340.47705078,-1592.39819336,486.64929199);
  1022. SendClientMessage(playerid, COLOR_GREEN, "You Have Made it to Chilliad");
  1023. return 1;
  1024. }
  1025.  
  1026. new engine,lights,alarm,doors,bonnet,boot,objective;
  1027. if (strcmp("/eon", cmd, true) == 0)
  1028. {
  1029. new vid = GetPlayerVehicleID(playerid);
  1030. if(vid != INVALID_VEHICLE_ID)
  1031.  
  1032. if(IsPlayerInAnyVehicle(playerid))
  1033. {
  1034. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1035. SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  1036. GameTextForPlayer(playerid, "Engine On", 4000, 3);
  1037. }
  1038. else if(!IsPlayerInAnyVehicle(playerid))
  1039. {
  1040. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1041. }
  1042. else if(engine == VEHICLE_PARAMS_ON)
  1043. {
  1044. SendClientMessage(playerid, COLOR_GREEN, "Engine Is Already Running");
  1045. }
  1046. return 1;
  1047. }
  1048.  
  1049. if (strcmp("/eoff", cmd, true) == 0)
  1050. {
  1051. new vid = GetPlayerVehicleID(playerid);
  1052. if(vid != INVALID_VEHICLE_ID)
  1053.  
  1054. if(IsPlayerInAnyVehicle(playerid))
  1055. {
  1056. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1057. SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  1058. GameTextForPlayer(playerid, "Engine Off", 4000, 3);
  1059. }
  1060. else if(!IsPlayerInAnyVehicle(playerid))
  1061. {
  1062. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1063. }
  1064. return 1;
  1065. }
  1066.  
  1067. if (strcmp("/lightson", cmd, true) == 0)
  1068. {
  1069. new vid = GetPlayerVehicleID(playerid);
  1070. if(vid != INVALID_VEHICLE_ID)
  1071.  
  1072. if(IsPlayerInAnyVehicle(playerid))
  1073. {
  1074. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1075. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  1076. GameTextForPlayer(playerid, "Lights On", 4000, 3);
  1077. }
  1078. else if(!IsPlayerInAnyVehicle(playerid))
  1079. {
  1080. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1081. }
  1082. return 1;
  1083. }
  1084.  
  1085. if (strcmp("/lightsoff", cmd, true) == 0)
  1086. {
  1087. new vid = GetPlayerVehicleID(playerid);
  1088. if(vid != INVALID_VEHICLE_ID)
  1089.  
  1090. if(IsPlayerInAnyVehicle(playerid))
  1091. {
  1092. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1093. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  1094. GameTextForPlayer(playerid, "Lights Off", 4000, 3);
  1095. }
  1096. else if(!IsPlayerInAnyVehicle(playerid))
  1097. {
  1098. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1099. }
  1100. return 1;
  1101. }
  1102.  
  1103. if (strcmp("/opentrunk", cmd, true) == 0)
  1104. {
  1105. new vid = GetPlayerVehicleID(playerid);
  1106. if(vid != INVALID_VEHICLE_ID)
  1107.  
  1108. if(IsPlayerInAnyVehicle(playerid))
  1109. {
  1110. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1111. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
  1112. GameTextForPlayer(playerid, "Trunk Open", 4000, 3);
  1113. }
  1114. else if(!IsPlayerInAnyVehicle(playerid))
  1115. {
  1116. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1117. }
  1118. return 1;
  1119. }
  1120.  
  1121. if (strcmp("/closetrunk", cmd, true) == 0)
  1122. {
  1123. new vid = GetPlayerVehicleID(playerid);
  1124. if(vid != INVALID_VEHICLE_ID)
  1125.  
  1126. if(IsPlayerInAnyVehicle(playerid))
  1127. {
  1128. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1129. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
  1130. GameTextForPlayer(playerid, "Trunk Closed", 4000, 3);
  1131. }
  1132. else if(!IsPlayerInAnyVehicle(playerid))
  1133. {
  1134. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1135. }
  1136. return 1;
  1137. }
  1138.  
  1139. if (strcmp("/openhood", cmd, true) == 0)
  1140. {
  1141. new vid = GetPlayerVehicleID(playerid);
  1142. if(vid != INVALID_VEHICLE_ID)
  1143.  
  1144. if(IsPlayerInAnyVehicle(playerid))
  1145. {
  1146. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1147. SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
  1148. GameTextForPlayer(playerid, "Hood Open", 4000, 3);
  1149. }
  1150. else if(!IsPlayerInAnyVehicle(playerid))
  1151. {
  1152. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1153. }
  1154. return 1;
  1155. }
  1156.  
  1157. if (strcmp("/closehood", cmd, true) == 0)
  1158. {
  1159. new vid = GetPlayerVehicleID(playerid);
  1160. if(vid != INVALID_VEHICLE_ID)
  1161.  
  1162. if(IsPlayerInAnyVehicle(playerid))
  1163. {
  1164. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1165. SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
  1166. GameTextForPlayer(playerid, "Hood closed", 4000, 3);
  1167. }
  1168. else if(!IsPlayerInAnyVehicle(playerid))
  1169. {
  1170. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1171. }
  1172. return 1;
  1173. }
  1174.  
  1175. if (strcmp("/lock", cmd, true) == 0)
  1176. {
  1177. new vid = GetPlayerVehicleID(playerid);
  1178. if(vid != INVALID_VEHICLE_ID)
  1179.  
  1180. if(IsPlayerInAnyVehicle(playerid))
  1181. {
  1182. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1183. SetVehicleParamsEx(vid,engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
  1184. GameTextForPlayer(playerid, "Door's Locked", 4000, 3);
  1185. }
  1186. else if(!IsPlayerInAnyVehicle(playerid))
  1187. {
  1188. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1189. }
  1190. return 1;
  1191. }
  1192.  
  1193. if (strcmp("/unlock", cmd, true) == 0)
  1194. {
  1195. new vid = GetPlayerVehicleID(playerid);
  1196. if(vid != INVALID_VEHICLE_ID)
  1197.  
  1198. if(IsPlayerInAnyVehicle(playerid))
  1199. {
  1200. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  1201. SetVehicleParamsEx(vid,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
  1202. GameTextForPlayer(playerid, "Door's Unlocked", 4000, 3);
  1203. }
  1204. else if(!IsPlayerInAnyVehicle(playerid))
  1205. {
  1206. SendClientMessage(playerid, COLOR_RED, "You Are Not In Any Vehicle");
  1207. }
  1208. return 1;
  1209. }
  1210.  
  1211. if (strcmp("/pm", cmd, true) == 0)
  1212. {
  1213. tmp = strtok(cmdtext, idx);
  1214. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /pm [player id] [message]");
  1215. new kickee = strval(tmp);
  1216. if(!IsPlayerConnected(kickee)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1217.  
  1218. new tmp2[128];
  1219. tmp2 = strtok(cmdtext, idx);
  1220. if(strlen(tmp2) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /pm [player id] [message]");
  1221. new message[50];
  1222. format(message, 50, cmdtext[5 + strlen(tmp)]);
  1223.  
  1224. new kickname[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME];
  1225.  
  1226. GetPlayerName(kickee, kickname, MAX_PLAYER_NAME);
  1227. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  1228.  
  1229. format(string, sizeof(string), "[> PM from %s(ID:%i): %s <]", playername, playerid, message);
  1230. SendClientMessage(kickee, COLOR_YELLOW, string);
  1231.  
  1232. format(string, sizeof(string), "[> PM to %s(ID:%i): %s <]", kickname, kickee, message);
  1233. SendClientMessage(playerid, COLOR_YELLOW, string);
  1234. return 1;
  1235. }
  1236.  
  1237.  
  1238. if (strcmp("/me", cmd, true) == 0)
  1239. {
  1240. new tmp2[128];
  1241. tmp2 = strtok(cmdtext, idx);
  1242. if(strlen(tmp2) == 0)
  1243. SendClientMessage(playerid, COLOR_WHITE, "Usage: /do[message]");
  1244. new message[50];
  1245. format(message, 50, cmdtext[4 + strlen(tmp)]);
  1246.  
  1247. new playername[MAX_PLAYER_NAME];
  1248. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  1249.  
  1250. format(string, sizeof(string), "%s %s", playername, message);
  1251. SendClientMessageToAll(COLOR_PINK, string);
  1252. return 1;
  1253. }
  1254.  
  1255. if (strcmp("/do", cmd, true) == 0)
  1256. {
  1257. new tmp2[128];
  1258. tmp2 = strtok(cmdtext, idx);
  1259. if(strlen(tmp2) == 0)
  1260. SendClientMessage(playerid, COLOR_WHITE, "Usage: /do[message]");
  1261. new message[50];
  1262. format(message, 50, cmdtext[4 + strlen(tmp)]);
  1263.  
  1264. new playername[MAX_PLAYER_NAME];
  1265. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  1266.  
  1267. format(string, sizeof(string), "%s ((%s))", message, playername);
  1268. SendClientMessageToAll(COLOR_PINK, string);
  1269. LimitGlobalChatRadius(10);
  1270. return 1;
  1271. }
  1272.  
  1273. if (strcmp("/kick", cmd, true) == 0)
  1274. {
  1275. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  1276. if(!IsPlayerAdmin(playerid)) return 1;
  1277. tmp = strtok(cmdtext, idx);
  1278. if(strlen(tmp) == 0) SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [player id] [reason]");
  1279. new kickee = strval(tmp);
  1280. if(!IsPlayerConnected(kickee)) SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1281.  
  1282. new tmp2[128];
  1283. tmp2 = strtok(cmdtext, idx);
  1284. if(strlen(tmp2) == 0) SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [player id] [reason]");
  1285. new reason[50];
  1286. format(reason, 50, cmdtext[7 + strlen(tmp)]);
  1287.  
  1288. new kickname[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1289.  
  1290. GetPlayerName(kickee, kickname, MAX_PLAYER_NAME);
  1291. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1292.  
  1293.  
  1294. SendClientMessage(kickee, COLOR_WHITE, "You Have Been kicked from the server.");
  1295. format(string, sizeof(string), "Admin %s has kicked %s from the server. Reason: %s", adminname, kickname, reason);
  1296. SendClientMessageToAll(COLOR_RED, string);
  1297.  
  1298. Kick(kickee);
  1299. }
  1300.  
  1301. if (strcmp("/setskin", cmd, true) == 0)
  1302. {
  1303. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  1304. if(!IsPlayerAdmin(playerid)) return 1;
  1305.  
  1306. tmp = strtok(cmdtext, idx);
  1307. if(strlen(tmp) == 0) SendClientMessage(playerid, COLOR_WHITE, "Usage: /setskin [player id][skinid]");
  1308. new kickee = strval(tmp);
  1309. if(!IsPlayerConnected(kickee)) SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1310.  
  1311. new tmp2[128];
  1312. tmp2 = strtok(cmdtext, idx);
  1313. if(!strlen(tmp2))
  1314. {
  1315. }
  1316. new skinid = strval(tmp2);
  1317.  
  1318. SetPlayerSkin(kickee, skinid);
  1319. SendClientMessage(kickee, COLOR_RED, " Your Skin Was Set By A Admin");
  1320. return 1;
  1321. }
  1322.  
  1323.  
  1324. if (strcmp("/disarm", cmd, true) == 0)
  1325. {
  1326. if(!IsPlayerAdmin(playerid))SendClientMessage(playerid, COLOR_ROYALBLUE, "your not a Admin, you cant use this command.");
  1327. if(!IsPlayerAdmin(playerid)) return 1;
  1328.  
  1329. tmp = strtok(cmdtext, idx);
  1330. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /disarm[player id]");
  1331. new kickee = strval(tmp);
  1332. if(!IsPlayerConnected(kickee)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1333.  
  1334. new adminname[MAX_PLAYER_NAME];
  1335. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1336.  
  1337. ResetPlayerWeapons(kickee);
  1338. format(string, sizeof(string), "Admin: %s Has Disarmed you", adminname);
  1339. SendClientMessage(kickee, COLOR_RED, string);
  1340. SendClientMessage(playerid, COLOR_WHITE, "You Were Disarmed For a {FF0000}Reason");
  1341. return 1;
  1342. }
  1343.  
  1344. if (strcmp("/eject", cmd, true) == 0)
  1345. {
  1346. new seatid = GetPlayerVehicleSeat(playerid);
  1347. tmp = strtok(cmdtext, idx);
  1348. if(IsPlayerInAnyVehicle(playerid))
  1349. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /eject [player id]");
  1350. new kickee = strval(tmp);
  1351.  
  1352. if(IsPlayerInAnyVehicle(playerid))
  1353. {
  1354. if (seatid != 0)
  1355. RemovePlayerFromVehicle(kickee);
  1356. }
  1357.  
  1358. if(!IsPlayerConnected(kickee)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not in your vehicle.");
  1359. return 1;
  1360. }
  1361.  
  1362. if (strcmp("/megaslap", cmd, true) == 0)
  1363. {
  1364. if(!IsPlayerAdmin(playerid)) return 1;
  1365.  
  1366. tmp = strtok(cmdtext, idx);
  1367. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /megaslap [player id]");
  1368. new playeree = strval(tmp);
  1369. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1370.  
  1371. SendClientMessage(playeree, COLOR_WHITE, "you were megaslapped by a admin, Beware of what your doing");
  1372.  
  1373. new Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(playeree);
  1374.  
  1375. if(vehicleid > 0)
  1376. {
  1377. GetVehicleVelocity(vehicleid, x, y, z);
  1378. SetVehicleVelocity(vehicleid, x, y, z+20.75);
  1379. }
  1380. else
  1381. {
  1382. GetPlayerPos(playeree, x, y, z);
  1383. SetPlayerPos(playeree, x, y, z+5500);
  1384. PlayerPlaySound(playerid, 1190, x, y, z);
  1385. }
  1386. return 1;
  1387. }
  1388.  
  1389. if (strcmp("/superslap", cmd, true) == 0)
  1390. {
  1391. if(!IsPlayerAdmin(playerid)) return 1;
  1392.  
  1393. tmp = strtok(cmdtext, idx);
  1394. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /superslap [player id]");
  1395. new playeree = strval(tmp);
  1396. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1397.  
  1398. SendClientMessage(playeree, COLOR_WHITE, "you were slapped by a admin, Beware of what your doing");
  1399.  
  1400. new Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(playeree);
  1401.  
  1402. if(vehicleid > 0)
  1403. {
  1404. GetVehicleVelocity(vehicleid, x, y, z);
  1405. SetVehicleVelocity(vehicleid, x, y, z+3.50);
  1406. }
  1407. else
  1408. {
  1409. GetPlayerPos(playeree, x, y, z);
  1410. SetPlayerPos(playeree, x, y, z+500);
  1411. PlayerPlaySound(playerid, 1190, x, y, z);
  1412. }
  1413.  
  1414. return 1;
  1415. }
  1416.  
  1417. if (strcmp("/slap", cmd, true) == 0)
  1418. {
  1419. if(!IsPlayerAdmin(playerid)) return 1;
  1420.  
  1421. tmp = strtok(cmdtext, idx);
  1422. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /slap [player id]");
  1423. new playeree = strval(tmp);
  1424. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1425.  
  1426. SendClientMessage(playeree, COLOR_WHITE, "you were slapped by a admin, Beware of what your doing");
  1427.  
  1428. new Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(playeree);
  1429.  
  1430. if(vehicleid > 0)
  1431. {
  1432. GetVehicleVelocity(vehicleid, x, y, z);
  1433. SetVehicleVelocity(vehicleid, x, y, z+0.50);
  1434. }
  1435. else
  1436. {
  1437. GetPlayerPos(playeree, x, y, z);
  1438. SetPlayerPos(playeree, x, y, z+10);
  1439. PlayerPlaySound(playerid, 1190, x, y, z);
  1440. }
  1441.  
  1442. return 1;
  1443. }
  1444.  
  1445. if (strcmp("/bitchslap", cmd, true) == 0)
  1446. {
  1447. if(!IsPlayerAdmin(playerid)) return 1;
  1448.  
  1449. tmp = strtok(cmdtext, idx);
  1450. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /bitch slap [player id]");
  1451. new playeree = strval(tmp);
  1452. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1453.  
  1454. SendClientMessage(playeree, COLOR_WHITE, "you were Bitchslapped by a admin, Beware of what your doing");
  1455.  
  1456. new Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(playeree);
  1457.  
  1458. if(vehicleid > 0)
  1459. {
  1460. GetVehicleVelocity(vehicleid, x, y, z);
  1461. SetVehicleVelocity(vehicleid, x+2.0, y+0.90, z+0.50);
  1462. }
  1463. else
  1464. {
  1465. GetPlayerVelocity(playeree, x, y, z);
  1466. SetPlayerVelocity(playeree, x+5, y+8, z+10);
  1467. PlayerPlaySound(playerid, 1190, x, y, z);
  1468. }
  1469.  
  1470. return 1;
  1471. }
  1472.  
  1473.  
  1474. if (strcmp("/explode", cmd, true) == 0)
  1475. {
  1476. if(!IsPlayerAdmin(playerid)) return 1;
  1477.  
  1478. tmp = strtok(cmdtext, idx);
  1479. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /explode [player id]");
  1480. new playeree = strval(tmp);
  1481. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1482.  
  1483. new Float:x, Float:y, Float:z;
  1484.  
  1485. SendClientMessage(playeree, COLOR_WHITE, "you were exploded by a Admin");
  1486. GetPlayerPos(playeree, x, y, z);
  1487. CreateExplosion(x, y, z, 6, 20);
  1488. return 1;
  1489. }
  1490.  
  1491. if (strcmp("/getp", cmd, true) == 0)
  1492. {
  1493. if(!IsPlayerAdmin(playerid)) return 1;
  1494.  
  1495. tmp = strtok(cmdtext, idx);
  1496. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /getp [player id]");
  1497. new playeree = strval(tmp);
  1498. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1499.  
  1500. new Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(playeree);
  1501. GetPlayerPos(playerid, x, y, z);
  1502.  
  1503. if(vehicleid > 0)
  1504. {
  1505. SetVehiclePos(vehicleid, x, y, z+10);
  1506. }
  1507. else
  1508. {
  1509. SetPlayerPos(playeree, x, y, z+3);
  1510. }
  1511. SendClientMessage(playeree, COLOR_WHITE, "you were Teleported by a admin");
  1512. return 1;
  1513. }
  1514.  
  1515. if (strcmp("/gotop", cmd, true) == 0)
  1516. {
  1517. if(!IsPlayerAdmin(playerid)) return 1;
  1518.  
  1519. tmp = strtok(cmdtext, idx);
  1520. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /gotop [player id]");
  1521. new playeree = strval(tmp);
  1522. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1523.  
  1524. new Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(playerid);
  1525. GetPlayerPos(playeree, x, y, z);
  1526.  
  1527. if(vehicleid > 0)
  1528. {
  1529. SetVehiclePos(vehicleid, x, y, z+3);
  1530. }
  1531. else
  1532. {
  1533. SetPlayerPos(playerid, x, y, z+3);
  1534. }
  1535.  
  1536. return 1;
  1537. }
  1538.  
  1539. if (strcmp("/setname", cmd, true) == 0)
  1540. {
  1541. if(!IsPlayerAdmin(playerid)) return 1;
  1542.  
  1543. tmp = strtok(cmdtext, idx);
  1544. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setname[player id] [name]");
  1545. new playeree = strval(tmp);
  1546. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1547.  
  1548. new tmp2[128];
  1549. tmp2 = strtok(cmdtext, idx);
  1550. if(strlen(tmp2) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setname[player id] [name]");
  1551. new name[50];
  1552. format(name, 50, cmdtext[10 + strlen(tmp)]);
  1553.  
  1554. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1555. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1556. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1557. SetPlayerName(playeree, name);
  1558.  
  1559. format(string, sizeof(string), "Admin %s has set %s name to %s", adminname, playername, name);
  1560. SendClientMessageToAll(COLOR_RED, string);
  1561. return 1;
  1562. }
  1563.  
  1564. if (strcmp("/report", cmd, true) == 0)
  1565. {
  1566. if(!IsPlayerAdmin(playerid)) return 1;
  1567.  
  1568. tmp = strtok(cmdtext, idx);
  1569. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /report[player id][reason]");
  1570. new playeree = strval(tmp);
  1571. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1572.  
  1573. new tmp2[128];
  1574. tmp2 = strtok(cmdtext, idx);
  1575. if(strlen(tmp2) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /report[player id][reason]");
  1576. new name[50];
  1577. format(name, 50, cmdtext[9 + strlen(tmp)]);
  1578.  
  1579. new playername[MAX_PLAYER_NAME], playeredname[MAX_PLAYER_NAME];
  1580. GetPlayerName(playeree, playeredname, MAX_PLAYER_NAME);
  1581. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  1582.  
  1583. format(string, sizeof(string), "Player %s has Reported %s for %s", playername, playeredname, name);
  1584. SendClientMessageToAll(COLOR_RED, string);
  1585. return 1;
  1586. }
  1587.  
  1588. if (strcmp("/giveweapon", cmd, true) == 0)
  1589. {
  1590. if(!IsPlayerAdmin(playerid)) return 1;
  1591.  
  1592. tmp = strtok(cmdtext, idx);
  1593. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /giveweapon[player id][weaponid]");
  1594. new playeree = strval(tmp);
  1595. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1596.  
  1597. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1598. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1599. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1600.  
  1601. new tmp2[128];
  1602. tmp2 = strtok(cmdtext, idx);
  1603. if(!strlen(tmp2))
  1604. {
  1605. SendClientMessage(playerid, COLOR_WHITE, "Usage: /giveweapon [playerid][weaponid]");
  1606. return 1;
  1607. }
  1608.  
  1609. new weaponid = strval(tmp2);
  1610. if(weaponid >= 1 && weaponid <= 46)
  1611.  
  1612. GivePlayerWeapon(playeree, weaponid, 500);
  1613.  
  1614. SetTimer("weaponnamer", 1500, false);
  1615. return 1;
  1616. }
  1617.  
  1618. if (strcmp("/spray", cmd, true) == 0)
  1619. {
  1620. tmp = strtok(cmdtext, idx);
  1621. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /spray[color 1][color 2]");
  1622.  
  1623. new tmp2[128];
  1624. tmp2 = strtok(cmdtext, idx);
  1625. if(!strlen(tmp2))
  1626. {
  1627. SendClientMessage(playerid, COLOR_WHITE, "Usage: /spray[color 1][color 2]");
  1628. return 1;
  1629. }
  1630.  
  1631. new vehicleid = GetPlayerVehicleID(playerid);
  1632.  
  1633. new color = strval(tmp2);
  1634. if(color >= 0 && color <= 126)
  1635.  
  1636. ChangeVehicleColor(vehicleid, color, color);
  1637. SendClientMessage(playerid, COLOR_WHITE, "You Resprayed your vehicle");
  1638. return 1;
  1639. }
  1640.  
  1641. if (strcmp("/nos", cmd, true) == 0)
  1642. {
  1643. tmp = strtok(cmdtext, idx);
  1644. new vehicleid = GetPlayerVehicleID(playerid);
  1645.  
  1646. AddVehicleComponent(vehicleid, 1010);
  1647. SendClientMessage(playerid, COLOR_WHITE, "You Have Added Nos to the Vehicle");
  1648. return 1;
  1649. }
  1650.  
  1651. if (strcmp("/hyd", cmd, true) == 0)
  1652. {
  1653. tmp = strtok(cmdtext, idx);
  1654. new vehicleid = GetPlayerVehicleID(playerid);
  1655.  
  1656. AddVehicleComponent(vehicleid, 1087);
  1657. SendClientMessage(playerid, COLOR_WHITE, "You Have Added Hydralics to the Vehicle");
  1658. return 1;
  1659. }
  1660.  
  1661. if (strcmp("/flip", cmd, true) == 0)
  1662. {
  1663. if(!IsPlayerAdmin(playerid)) return 1;
  1664. tmp = strtok(cmdtext, idx);
  1665. new vehicleid = GetPlayerVehicleID(playerid);
  1666. new Float:angle;
  1667.  
  1668. GetVehicleZAngle(vehicleid, angle);
  1669. SetVehicleZAngle(vehicleid, angle);
  1670. return 1;
  1671. }
  1672.  
  1673. if (strcmp("/sethealth", cmd, true) == 0)
  1674. {
  1675. if(IsPlayerAdmin(playerid)) return 1;
  1676.  
  1677. tmp = strtok(cmdtext, idx);
  1678. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /sethealth[player id][health 0-100]");
  1679. new playeree = strval(tmp);
  1680. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1681.  
  1682. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1683. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1684. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1685.  
  1686. new tmp2[128];
  1687. tmp2 = strtok(cmdtext, idx);
  1688. if(!strlen(tmp2))
  1689. {
  1690. SendClientMessage(playerid, COLOR_WHITE, "Usage: /sethealth[player id] [health 0-100]");
  1691. return 1;
  1692. }
  1693. new health = strval(tmp2);
  1694. if(health >= 0 && health <= 100)
  1695.  
  1696. SetPlayerHealth(playeree, health);
  1697. SendClientMessage(playeree, COLOR_WHITE, "your Health was set by an admin");
  1698. return 1;
  1699. }
  1700.  
  1701. if (strcmp("/heal", cmd, true) == 0)
  1702. {
  1703. new teamid = GetPlayerTeam(playerid);
  1704.  
  1705. if(teamid == 4)
  1706. {
  1707. tmp = strtok(cmdtext, idx);
  1708. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /heal[player id]");
  1709. new playeree = strval(tmp);
  1710. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1711.  
  1712. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1713. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1714. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1715.  
  1716. SetPlayerHealth(playeree, 100);
  1717. format(string, sizeof(string), "Paramedic :%s has healed: %s",adminname, playername);
  1718. SendClientMessageToAll(COLOR_RED, string);
  1719. }
  1720. else
  1721. {
  1722. if(teamid != 4)
  1723. {
  1724. SendClientMessage(playerid, COLOR_RED, "You Are Not A Paramedic");
  1725. }
  1726. }
  1727. return 1;
  1728. }
  1729.  
  1730. if (strcmp("/siren", cmd, true) == 0)
  1731. {
  1732. new teamid = GetPlayerTeam(playerid);
  1733. new vehid = GetPlayerVehicleID(playerid);
  1734. if(teamid == 3)
  1735. {
  1736. new Siren = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
  1737. AttachObjectToVehicle(Siren, vehid, -0.43, 0.0, 0.785, 0.0, 0.1, 0.0);
  1738. }
  1739. else if(!IsPlayerInAnyVehicle(playerid))
  1740. {
  1741. SendClientMessage(playerid, COLOR_RED, "You Are Not In A Vehicle");
  1742. }
  1743. else if(teamid != 3)
  1744. {
  1745. SendClientMessage(playerid, COLOR_RED, "You Are Not A {0000FF}Officer");
  1746. }
  1747. return 1;
  1748. }
  1749.  
  1750.  
  1751. if (strcmp("/setcash", cmd, true) == 0)
  1752. {
  1753. if(!IsPlayerAdmin(playerid)) return 1;
  1754.  
  1755. tmp = strtok(cmdtext, idx);
  1756. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setcash[player id][Amount 0-1000000]");
  1757. new playeree = strval(tmp);
  1758. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1759.  
  1760. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1761. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1762. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1763.  
  1764. new tmp2[128];
  1765. tmp2 = strtok(cmdtext, idx);
  1766. if(!strlen(tmp2))
  1767. {
  1768. SendClientMessage(playerid, COLOR_WHITE, "Usage: /setcash[player id][Amount 0-100000]");
  1769. return 1;
  1770. }
  1771. new health = strval(tmp2);
  1772. if(health >= 0 && health <= 1000000)
  1773.  
  1774. GivePlayerMoney(playeree, health);
  1775. SendClientMessage(playeree, COLOR_WHITE, "your Cash was set by an admin");
  1776. return 1;
  1777. }
  1778.  
  1779. if (strcmp("/setteam", cmd, true) == 0)
  1780. {
  1781. if(!IsPlayerAdmin(playerid)) return 1;
  1782.  
  1783. tmp = strtok(cmdtext, idx);
  1784. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setteam[player id][teamid 1-5]");
  1785. new playeree = strval(tmp);
  1786. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1787.  
  1788. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1789. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1790. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1791.  
  1792. new tmp2[128];
  1793. tmp2 = strtok(cmdtext, idx);
  1794. if(!strlen(tmp2))
  1795. {
  1796. SendClientMessage(playerid, COLOR_WHITE, "Usage: /setteam[player id][teamid 1-5]");
  1797. return 1;
  1798. }
  1799. new health = strval(tmp2);
  1800. if(health >= 0 && health <= 5)
  1801.  
  1802. SetPlayerTeam(playeree, health);
  1803. SpawnPlayer(playeree);
  1804. format(string, sizeof(string), " Admin: %s Set Your Team to Team id: %s", adminname, health);
  1805. SendClientMessage(playerid, COLOR_ROYALBLUE, string);
  1806. return 1;
  1807. }
  1808.  
  1809. if (strcmp("/setscore", cmd, true) == 0)
  1810. {
  1811. if(!IsPlayerAdmin(playerid)) return 1;
  1812.  
  1813. tmp = strtok(cmdtext, idx);
  1814. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setscore[player id][score]");
  1815. new playeree = strval(tmp);
  1816. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1817.  
  1818. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1819. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1820. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1821.  
  1822. new tmp2[128];
  1823. tmp2 = strtok(cmdtext, idx);
  1824. if(!strlen(tmp2))
  1825. {
  1826. SendClientMessage(playerid, COLOR_WHITE, "Usage: /setscore[player id] [score]");
  1827. return 1;
  1828. }
  1829. new score = strval(tmp2);
  1830. if(score >= 0 && score <= 100)
  1831.  
  1832. SetPlayerScore(playeree, score);
  1833. SendClientMessage(playeree, COLOR_WHITE, "your Score was set by an admin");
  1834. return 1;
  1835. }
  1836.  
  1837. if (strcmp("/setarmor", cmd, true) == 0)
  1838. {
  1839. if(!IsPlayerAdmin(playerid)) return 1;
  1840.  
  1841. tmp = strtok(cmdtext, idx);
  1842. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /setarmor[player id][armor 0-100]");
  1843. new playeree = strval(tmp);
  1844. if(!IsPlayerConnected(playeree)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1845.  
  1846. new playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1847. GetPlayerName(playeree, playername, MAX_PLAYER_NAME);
  1848. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1849.  
  1850. new tmp2[128];
  1851. tmp2 = strtok(cmdtext, idx);
  1852. if(!strlen(tmp2))
  1853. {
  1854. SendClientMessage(playerid, COLOR_WHITE, "Usage: /setarmor[player id] [armor 0-100]");
  1855. return 1;
  1856. }
  1857. new armor = strval(tmp2);
  1858. if(armor >= 0 && armor <= 100)
  1859.  
  1860. SetPlayerArmour(playeree, armor);
  1861. SendClientMessage(playeree, COLOR_WHITE, "your Armor was set by an admin");
  1862. return 1;
  1863. }
  1864.  
  1865. if (strcmp("/freeze", cmd, true) == 0)
  1866. {
  1867. if(!IsPlayerAdmin(playerid)) return 1;
  1868.  
  1869. tmp = strtok(cmdtext, idx);
  1870. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage:/freeze[player ID]");
  1871. new banee = strval(tmp);
  1872. if(!IsPlayerConnected(banee)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1873.  
  1874. new banname[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1875. GetPlayerName(banee, banname, MAX_PLAYER_NAME);
  1876. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1877. TogglePlayerControllable(banee, false);
  1878. SendClientMessage(banee, COLOR_WHITE, "You Were Frozen by a Admin");
  1879.  
  1880. return 1;
  1881. }
  1882.  
  1883. if (strcmp("/unfreeze", cmd, true) == 0)
  1884. {
  1885. if(!IsPlayerAdmin(playerid)) return 1;
  1886.  
  1887. tmp = strtok(cmdtext, idx);
  1888. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage:/unfreeze[player ID]");
  1889. new banee = strval(tmp);
  1890. if(!IsPlayerConnected(banee)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1891.  
  1892. new banname[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1893. GetPlayerName(banee, banname, MAX_PLAYER_NAME);
  1894. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1895. TogglePlayerControllable(banee, true);
  1896. SendClientMessage(banee, COLOR_WHITE, "You Were Unfrozen by a Admin");
  1897.  
  1898. return 1;
  1899. }
  1900.  
  1901. if (strcmp("/ban", cmd, true) == 0)
  1902. {
  1903. if(!IsPlayerAdmin(playerid)) return 1;
  1904.  
  1905. tmp = strtok(cmdtext, idx);
  1906. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /ban [player id] [reason]");
  1907. new banee = strval(tmp);
  1908. if(!IsPlayerConnected(banee)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1909.  
  1910. new tmp2[128];
  1911. tmp2 = strtok(cmdtext, idx);
  1912. if(strlen(tmp2) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /ban [player id] [reason]");
  1913. new reason[50];
  1914. format(reason, 50, cmdtext[6 + strlen(tmp)]);
  1915.  
  1916. new banname[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1917. GetPlayerName(banee, banname, MAX_PLAYER_NAME);
  1918. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1919.  
  1920. SendClientMessage(banee, COLOR_WHITE, "You Have Been Banned from the server.");
  1921. SendClientMessage(banee, COLOR_WHITE, "You Will Be Unbanned Later, but you may be Banned Again.");
  1922. format(string, sizeof(string), "Admin %s has banned %s from the server. Reason: %s", adminname, banname, reason);
  1923. SendClientMessageToAll(COLOR_RED, string);
  1924.  
  1925. Ban(banee);
  1926. return 1;
  1927. }
  1928.  
  1929. if (strcmp("/su", cmd, true) == 0)
  1930. {
  1931. new teamid = GetPlayerTeam(playerid);
  1932. if (teamid == 3)
  1933. {
  1934.  
  1935. tmp = strtok(cmdtext, idx);
  1936. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /su [player id][level][reason]");
  1937. new banee = strval(tmp);
  1938. if(!IsPlayerConnected(banee)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1939. new tmp2[128];
  1940. tmp2 = strtok(cmdtext, idx);
  1941. if(!strlen(tmp2))
  1942. {
  1943. SendClientMessage(playerid, COLOR_WHITE, "Usage: /su[player id][level][reason]");
  1944. return 1;
  1945. }
  1946. new level = strval(tmp2);
  1947. if(level >= 0 && level <= 6)
  1948.  
  1949. SetPlayerWantedLevel(banee, level);
  1950.  
  1951. new tmp3[128];
  1952. tmp3 = strtok(cmdtext, idx);
  1953.  
  1954. new reason[50];
  1955. format(reason, 50, cmdtext[7 + strlen(tmp)]);
  1956.  
  1957. new banname[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME];
  1958. GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  1959. GetPlayerName(banee, banname, MAX_PLAYER_NAME);
  1960.  
  1961. format(string, sizeof(string), "%s has charged the crime %s Against you", adminname, reason);
  1962. SendClientMessage(banee, COLOR_RED, string);
  1963.  
  1964. format(string, sizeof(string), "You have charged %s with the charge of %s", banname, reason);
  1965. SendClientMessage(playerid, COLOR_RED, string );
  1966. }
  1967. else
  1968. {
  1969. if (teamid != 3)
  1970. {
  1971. SendClientMessage(playerid, COLOR_RED, "{FF0000}You Are Not A Cop, You {0000FF}Cannot {FF0000}Use This");
  1972. }
  1973. }
  1974. return 1;
  1975. }
  1976.  
  1977. if (strcmp("/spec", cmd, true) == 0)
  1978. {
  1979. if(!IsPlayerAdmin(playerid)) return 1;
  1980.  
  1981. tmp = strtok(cmdtext, idx);
  1982. if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /spec [player id]");
  1983. new playa = strval(tmp);
  1984. if(!IsPlayerConnected(playa)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected.");
  1985.  
  1986. TogglePlayerSpectating(playerid, true);
  1987.  
  1988. if(GetPlayerVehicleID(playa) == 0)
  1989. {
  1990. PlayerSpectatePlayer(playerid, playa, SPECTATE_MODE_NORMAL);
  1991. }
  1992. else
  1993. {
  1994. PlayerSpectateVehicle(playerid, GetPlayerVehicleID(playa), SPECTATE_MODE_NORMAL);
  1995. }
  1996.  
  1997. return 1;
  1998. }
  1999.  
  2000. if (strcmp("/specoff", cmdtext, true) == 0)
  2001. {
  2002. if(!IsPlayerAdmin(playerid)) return 1;
  2003.  
  2004. TogglePlayerSpectating(playerid, false);
  2005. return 1;
  2006. }
  2007.  
  2008. if(strcmp(cmd, "/online", true) == 0)
  2009. {
  2010. new count, str[128];
  2011. for(new i=0; i<=MAX_PLAYERS; i++)
  2012. {
  2013. if(IsPlayerConnected(i)) count++;
  2014. }
  2015. SendClientMessage(playerid, COLOR_GREEN, "*******PLAYERS ONLINE*******");
  2016. format(str,sizeof(str), "Players Online: %d", count);
  2017. SendClientMessage(playerid, COLOR_RED, str);
  2018. return 1;
  2019. }
  2020. return 0;
  2021. }
  2022.  
  2023.  
  2024. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2025. {
  2026. SendClientMessage(playerid, COLOR_GREEN, "Type /eon To Start a Vehicle");
  2027. }
  2028.  
  2029. public OnPlayerExitVehicle(playerid, vehicleid)
  2030. {
  2031. SendClientMessage(playerid, COLOR_GREEN, "Dont Forget to /eoff");
  2032. return 1;
  2033. }
  2034.  
  2035. public OnPlayerStateChange(playerid, newstate, oldstate)
  2036. {
  2037. if(newstate == PLAYER_STATE_DRIVER)
  2038. {
  2039. new teamid = GetPlayerTeam(playerid);
  2040. new vehid = GetPlayerVehicleID(playerid);
  2041. if(GetVehicleModel(vehid) == 427)
  2042. {
  2043. if(teamid == 3)
  2044. {
  2045. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2046. }
  2047. else
  2048. {
  2049. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2050. RemovePlayerFromVehicle(playerid);
  2051. }
  2052. }
  2053.  
  2054. if(GetVehicleModel(vehid) == 430)
  2055. {
  2056. if(teamid == 3)
  2057. {
  2058. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2059. }
  2060. else
  2061. {
  2062. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2063. RemovePlayerFromVehicle(playerid);
  2064. }
  2065. }
  2066.  
  2067. if(GetVehicleModel(vehid) == 528)
  2068. {
  2069. if(teamid == 3)
  2070. {
  2071. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2072. }
  2073. else
  2074. {
  2075. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2076. RemovePlayerFromVehicle(playerid);
  2077. }
  2078. }
  2079.  
  2080. if(GetVehicleModel(vehid) == 497)
  2081. {
  2082. if(teamid == 3)
  2083. {
  2084. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2085. }
  2086. else
  2087. {
  2088. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2089. RemovePlayerFromVehicle(playerid);
  2090. }
  2091. }
  2092.  
  2093. if(GetVehicleModel(vehid) == 416)
  2094. {
  2095. if(teamid == 4)
  2096. {
  2097. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {CC3399}Paramedics, {99FF00}You Can Drive This");
  2098. }
  2099. else
  2100. {
  2101. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {CC3399}Paramedics, {CC0000}You Cannont Drive This");
  2102. RemovePlayerFromVehicle(playerid);
  2103. }
  2104. }
  2105.  
  2106. if(GetVehicleModel(vehid) == 490)
  2107. {
  2108. if(teamid == 4)
  2109. {
  2110. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {CC3399}Paramedics, {99FF00}You Can Drive This");
  2111. }
  2112. else
  2113. {
  2114. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {CC3399}Paramedics, {CC0000}You Cannont Drive This");
  2115. RemovePlayerFromVehicle(playerid);
  2116. }
  2117. }
  2118.  
  2119. if(GetVehicleModel(vehid) == 523)
  2120. {
  2121. if(teamid == 3)
  2122. {
  2123. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2124. }
  2125. else
  2126. {
  2127. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2128. RemovePlayerFromVehicle(playerid);
  2129. }
  2130. }
  2131.  
  2132. if(GetVehicleModel(vehid) == 596)
  2133. {
  2134. if(teamid == 3)
  2135. {
  2136. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2137. }
  2138. else
  2139. {
  2140. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2141. RemovePlayerFromVehicle(playerid);
  2142. }
  2143. }
  2144.  
  2145. if(GetVehicleModel(vehid) == 597)
  2146. {
  2147. if(teamid == 3)
  2148. {
  2149. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2150. }
  2151. else
  2152. {
  2153. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2154. RemovePlayerFromVehicle(playerid);
  2155. }
  2156. }
  2157.  
  2158. if(GetVehicleModel(vehid) == 598)
  2159. {
  2160. if(teamid == 3)
  2161. {
  2162. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2163. }
  2164. else
  2165. {
  2166. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2167. RemovePlayerFromVehicle(playerid);
  2168. }
  2169. }
  2170.  
  2171. if(GetVehicleModel(vehid) == 599)
  2172. {
  2173. if(teamid == 3)
  2174. {
  2175. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2176. }
  2177. else
  2178. {
  2179. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2180. RemovePlayerFromVehicle(playerid);
  2181. }
  2182. }
  2183.  
  2184. if(GetVehicleModel(vehid) == 601)
  2185. {
  2186. if(teamid == 3)
  2187. {
  2188. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are In The {6600FF}LSPD, {99FF00}You Can Drive This");
  2189. }
  2190. else
  2191. {
  2192. SendClientMessage(playerid, COLOR_ROYALBLUE, "You Are Not In The {6600FF}LSPD, {CC0000}You Cannont Drive This");
  2193. RemovePlayerFromVehicle(playerid);
  2194. }
  2195. }
  2196. }
  2197. return 1;
  2198. }
  2199.  
  2200. public OnPlayerEnterCheckpoint(playerid)
  2201. {
  2202. GameTextForPlayer(playerid, "You Have Reached Your Rivals Base", 8000, 6);
  2203. GivePlayerMoney(playerid, 50);
  2204. return 1;
  2205. }
  2206.  
  2207. public OnPlayerLeaveCheckpoint(playerid)
  2208. {
  2209. GameTextForPlayer(playerid, "You Have Left Your Rivals Base", 8000, 3);
  2210. return 1;
  2211. }
  2212.  
  2213. public OnPlayerEnterRaceCheckpoint(playerid)
  2214. {
  2215. return 1;
  2216. }
  2217.  
  2218. public OnPlayerLeaveRaceCheckpoint(playerid)
  2219. {
  2220. return 1;
  2221. }
  2222.  
  2223. public OnRconCommand(cmd[])
  2224. {
  2225. return 1;
  2226. }
  2227.  
  2228. public OnPlayerRequestSpawn(playerid)
  2229. {
  2230. return 1;
  2231. }
  2232.  
  2233. public OnObjectMoved(objectid)
  2234. {
  2235. return 1;
  2236. }
  2237.  
  2238. public OnPlayerObjectMoved(playerid, objectid)
  2239. {
  2240. return 1;
  2241. }
  2242.  
  2243. public OnPlayerPickUpPickup(playerid, pickupid)
  2244. {
  2245. if(pickupid == infopickup)
  2246. {
  2247. GameTextForPlayer(playerid,"~r~ /enter ~y~ to enter this building",9000,3);
  2248. }
  2249. return 1;
  2250. }
  2251.  
  2252. public OnVehicleMod(playerid, vehicleid, componentid)
  2253. {
  2254. return 1;
  2255. }
  2256.  
  2257. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  2258. {
  2259. return 1;
  2260. }
  2261.  
  2262. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  2263. {
  2264. return 1;
  2265. }
  2266.  
  2267. public OnPlayerSelectedMenuRow(playerid, row)
  2268. {
  2269. return 1;
  2270. }
  2271.  
  2272. public OnPlayerExitedMenu(playerid)
  2273. {
  2274. return 1;
  2275. }
  2276.  
  2277. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2278. {
  2279. return 1;
  2280. }
  2281.  
  2282. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2283. {
  2284. return 1;
  2285. }
  2286.  
  2287. public OnRconLoginAttempt(ip[], password[], success)
  2288. {
  2289. return 1;
  2290. }
  2291.  
  2292. public OnPlayerUpdate(playerid)
  2293. {
  2294. return 1;
  2295. }
  2296.  
  2297. public OnPlayerStreamIn(playerid, forplayerid)
  2298. {
  2299. return 1;
  2300. }
  2301.  
  2302. public OnPlayerStreamOut(playerid, forplayerid)
  2303. {
  2304. return 1;
  2305. }
  2306.  
  2307. public OnVehicleStreamIn(vehicleid, forplayerid)
  2308. {
  2309. return 1;
  2310. }
  2311.  
  2312. public OnVehicleStreamOut(vehicleid, forplayerid)
  2313. {
  2314. return 1;
  2315. }
  2316.  
  2317. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2318. {
  2319. if(response)
  2320. {
  2321. switch(dialogid)
  2322. {
  2323. case 4:
  2324. {
  2325. switch(listitem)
  2326. {
  2327. case 0:
  2328. {
  2329. if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You don't have enough cash.");
  2330. GivePlayerMoney(playerid, -500);
  2331. GivePlayerWeapon(playerid, 31, 250);
  2332. }
  2333. case 1:
  2334. {
  2335. if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You don't have enough cash.");
  2336. GivePlayerMoney(playerid, -250);
  2337. GivePlayerWeapon(playerid, 29, 500);
  2338.  
  2339. }
  2340. case 2:
  2341. {
  2342. if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You don't have enough cash.");
  2343. GivePlayerMoney(playerid, -100);
  2344. GivePlayerWeapon(playerid, 24, 200);
  2345.  
  2346. }
  2347. case 3:
  2348. {
  2349. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You don't have enough cash.");
  2350. GivePlayerMoney(playerid, -1000);
  2351. GivePlayerWeapon(playerid, 34, 200);
  2352.  
  2353. }
  2354. case 4:
  2355. {
  2356. if(GetPlayerMoney(playerid) < 450) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You don't have enough cash.");
  2357. GivePlayerMoney(playerid, -450);
  2358. GivePlayerWeapon(playerid, 25, 200);
  2359.  
  2360. }
  2361. case 5:
  2362. {
  2363. if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You don't have enough cash.");
  2364. GivePlayerMoney(playerid, -300);
  2365. GivePlayerWeapon(playerid, 30, 400);
  2366.  
  2367. }
  2368. case 6:
  2369. {
  2370. if(GetPlayerMoney(playerid) < 800) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You don't have enough cash.");
  2371. GivePlayerMoney(playerid, -800);
  2372. SetPlayerArmour(playerid, 100);
  2373.  
  2374. }
  2375. case 7:
  2376. {
  2377. if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_ROYALBLUE, "You Cannot Afford The Tazer.");
  2378. GivePlayerMoney(playerid, -10000);
  2379. GivePlayerWeapon(playerid, 23, 1000);
  2380. }
  2381. }
  2382. }
  2383.  
  2384. case 3:
  2385. {
  2386. switch(listitem)
  2387. {
  2388.  
  2389. case 0:
  2390. {
  2391. new skinid = GetPlayerSkin(playerid);
  2392. SetSpawnInfo(playerid, 1, skinid, 1351.2615966797, 348.85372924805, 19.296350479126, 0, 22, 150, 0, 0, 0, 0);
  2393. SetPlayerTeam(playerid, 1);
  2394. SetPlayerColor(playerid, COLOR_RED);
  2395. SetPlayerPos(playerid, 1351.2615966797, 348.85372924805, 19.296350479126);
  2396. GivePlayerWeapon(playerid, 22, 150);
  2397. SetPlayerMapIcon(playerid, 1, 83.93970489502, -149.35932922363, 2.2334928512573, 5, COLOR_ROYALBLUE);
  2398. SendClientMessage(playerid, COLOR_WHITE, "You Have Joined The {FF0000}Red Team");
  2399. GameTextForPlayer(playerid, "Go To Blueberry and kill your Rivals!!!", 8000, 3);
  2400. SetPlayerCheckpoint(playerid, 83.93970489502, -149.35932922363, 2.2334928512573, 10);
  2401. return 1;
  2402. }
  2403.  
  2404. case 1:
  2405. {
  2406. new skinid = GetPlayerSkin(playerid);
  2407. SetSpawnInfo(playerid, 2, skinid, 83.93970489502, -149.35932922363, 2.2334928512573, 0, 22, 150, 0, 0, 0, 0);
  2408. SetPlayerTeam(playerid, 2);
  2409. SetPlayerColor(playerid, COLOR_ROYALBLUE);
  2410. SetPlayerPos(playerid, 83.93970489502, -149.35932922363, 2.2334928512573);
  2411. GivePlayerWeapon(playerid, 22, 150);
  2412. SetPlayerMapIcon(playerid, 2, 1351.2615966797, 348.85372924805, 19.296350479126, 5, COLOR_RED);
  2413. SendClientMessage(playerid, COLOR_WHITE, "You Have Joined The {0000FF}Blue Team");
  2414. GameTextForPlayer(playerid, "Defend Your Town From Your Rivals!!!", 8000, 3);
  2415. SetPlayerCheckpoint(playerid, 1351.2615966797, 348.85372924805, 19.296350479126, 10);
  2416. return 1;
  2417. }
  2418.  
  2419. case 2:
  2420. {
  2421. new skinid = GetPlayerSkin(playerid);
  2422. SetSpawnInfo(playerid, 3, skinid, 622.11669922,-543.86962891,15.42278004, 0, 22, 150, 0, 0, 0, 0);
  2423. SetPlayerTeam(playerid, 3);
  2424. SetPlayerColor(playerid, COLOR_GOLD);
  2425. SetPlayerPos(playerid, 622.11669922,-543.86962891,15.42278004);
  2426. GivePlayerWeapon(playerid, 22, 150);
  2427. SendClientMessage(playerid, COLOR_WHITE, "You Have Joined {FFFF33}The Cops");
  2428. GameTextForPlayer(playerid, "Attack, And Try to Stop the Gang war", 8000, 3);
  2429. return 1;
  2430. }
  2431.  
  2432. case 3:
  2433. {
  2434. new skinid = GetPlayerSkin(playerid);
  2435. SetSpawnInfo(playerid, 4, skinid, 1244.83984375,331.27505493,19.24350357, 0, 22, 150, 0, 0, 0, 0);
  2436. SetPlayerTeam(playerid, 4);
  2437. SetPlayerColor(playerid, COLOR_PINK);
  2438. SetPlayerPos(playerid, 1244.83984375,331.27505493,19.24350357);
  2439. GivePlayerWeapon(playerid, 22, 150);
  2440. SendClientMessage(playerid, COLOR_WHITE, "You Have Joined {CC3399} The Medics");
  2441. GameTextForPlayer(playerid, "Help, And Try to Keep People Alive", 8000, 3);
  2442. return 1;
  2443. }
  2444. }
  2445. }
  2446.  
  2447. case 1:
  2448. {
  2449. if(response==1)
  2450. {
  2451. if(strcmp(ReadPlayer(1,playerid),inputtext,false)!=0)
  2452. {
  2453. SendClientMessage(playerid,COLOR_WHITE,"Invalid Password!");
  2454. ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Welcome! Please Login!","Login","Exit");
  2455. }
  2456. else TogglePlayerSpectating(playerid,0);
  2457. }
  2458. else Kick(playerid);
  2459. }
  2460.  
  2461. case 2:
  2462. {
  2463. if(response==1)
  2464. {
  2465. WritePlayer(inputtext,playerid,true);
  2466. TogglePlayerSpectating(playerid,0);
  2467. }
  2468. else Kick(playerid);
  2469. }
  2470. }
  2471. }
  2472. return 1;
  2473. }
  2474.  
  2475. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2476. {
  2477. return 1;
  2478. }
  2479.  
  2480. ReadPlayer(line,playerid)
  2481. {
  2482. new string[256],name[MAX_PLAYER_NAME];
  2483. new File:player;
  2484. GetPlayerName(playerid,name,sizeof(name));
  2485. format(string,256,"Players/%s.ini",name);
  2486. player = fopen(string, io_read);
  2487. for(new i=1; i<=line; i++)
  2488. {
  2489. fread(player,string);
  2490. if(line==i)
  2491.  
  2492. {fclose(player); return string;}
  2493. }
  2494. return string;
  2495. }
  2496. WritePlayer(text[],playerid, bool:filestart)
  2497. {
  2498. new string[256],name[MAX_PLAYER_NAME];
  2499. new File:player;
  2500. GetPlayerName(playerid,name,sizeof(name));
  2501. format(string,256,"Players/%s.ini",name);
  2502. player = fopen(string, io_append);
  2503. if(filestart)
  2504. {
  2505. fwrite(player,text);
  2506. }
  2507. else
  2508. {
  2509. format(string,256,"\n%s",text);
  2510. fwrite(player,string);
  2511. }
  2512. fclose(player);
  2513. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement