Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 36.76 KB | None | 0 0
  1. //****************************************************************************//
  2. //   *****   ****    *  ***** *****         *  *  *   **    *   *******       //
  3. //   *    *  *   *   *  *       *           * *   *   * *   *  *              //
  4. //   *    *  ****    *  ***     *  _____    **    *   *  *  *  *  *****       //
  5. //   *    *  * *     *  *       *           * *   *   *   * *  *  *** *       //
  6. //   *****   *  **   *  *       *           *  *  *   *    **   ****  *       //
  7. //____________________________________________________________________________//
  8. //----------------------------------------------------------------------------//
  9. //-------------------------------DK FilterScript------------------------------//
  10. //-----------------------By [SU][DK]Jerry and [SU][DK]Dante-------------------//
  11. //----------------------------------------------------------------------------//
  12. //============================================================================//
  13. //****************************************************************************//
  14.  
  15. //==============================================================================
  16. // INCLUDES / ENUM
  17. //==============================================================================
  18. #include <a_samp>
  19. #include <a_objects>
  20. #include <ldudb>
  21. #include <lfuncs>
  22. #pragma unused ret_memcpy
  23. #pragma unused split
  24.  
  25. enum gPInfo
  26. {
  27.     DKLevel,
  28.     MaxAdminLevel,
  29.     LoggedIn,
  30.     Registered
  31. };
  32. new PInfo[MAX_PLAYERS][gPInfo],
  33.     AdmRank[128];
  34.  
  35. //==============================================================================
  36. // DEFINES
  37. //==============================================================================
  38. #define FILTERSCRIPT
  39. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  40. #define COLOR_GREY 0xAFAFAFAA
  41. #define orange 0xFF9900AA
  42. #define red 0xFF0000AA
  43. #define yellow      0xFFFF00AA
  44. #define COLOR_RED 0xAA3333AA
  45. #define COLOR_YELLOW 0xFFFF00AA
  46. #define COLOR_PINK 0xFF66FFAA
  47. #define COLOR_BLUE 0x0000BBAA
  48. #define COLOR_WHITE 0xFFFFFFAA
  49. #define COLOR_LIGHTBLUE 0x33CCFFAA
  50. #define COLOR_DARKRED 0x660000AA
  51. #define COLOR_ORANGE 0xFF9900AA
  52. #define COLOR_BRIGHTRED 0xFF0000AA
  53. #define COLOR_INDIGO 0x4B00B0AA
  54. #define COLOR_VIOLET 0x9955DEEE
  55. #define COLOR_LIGHTRED 0xFF99AADD
  56. #define COLOR_SEAGREEN 0x00EEADDF
  57. #define COLOR_GRAYWHITE 0xEEEEFFC4
  58. #define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
  59. #define COLOR_GREENISHGOLD 0xCCFFDD56
  60. #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
  61. #define COLOR_NEUTRALBLUE 0xABCDEF01
  62. #define COLOR_LIGHTCYAN 0xAAFFCC33
  63. #define COLOR_LEMON 0xDDDD2357
  64. #define COLOR_MEDIUMBLUE 0x63AFF00A
  65. #define COLOR_NEUTRAL 0xABCDEF97
  66. #define COLOR_BLACK 0x00000000
  67. #define COLOR_NEUTRALGREEN 0x81CFAB00
  68. #define COLOR_DARKGREEN 0x12900BBF
  69. #define COLOR_LIGHTGREEN 0x24FF0AB9
  70. #define COLOR_BLUE2 0x300FFAAB
  71. #define COLOR_BLUEGREEN 0x46BBAA00
  72. #define COLOR_PINK 0xFF66FFAA
  73. #define COLOR_LIGHTBLUE 0x33CCFFAA
  74. #define COLOR_DARKRED 0x660000AA
  75. #define COLOR_ORANGE 0xFF9900AA
  76. #define COLOR_PURPLE 0x800080AA
  77. #define COLOR_GRAD1 0xB4B5B7FF
  78. #define COLOR_GRAD2 0xBFC0C2FF
  79. #define COLOR_RED1 0xFF0000AA
  80. #define COLOR_GREY 0xAFAFAFAA
  81. #define COLOR_GREEN 0x33AA33AA
  82. #define COLOR_RED 0xAA3333AA
  83. #define COLOR_YELLOW 0xFFFF00AA
  84. #define COLOR_WHITE 0xFFFFFFAA
  85. #define COLOR_BROWN 0x993300AA
  86. #define COLOR_CYAN 0x99FFFFAA
  87. #define COLOR_TAN 0xFFFFCCAA
  88. #define COLOR_PINK 0xFF66FFAA
  89. #define COLOR_KHAKI 0x999900AA
  90. #define COLOR_LIME 0x99FF00AA
  91. #define COLOR_SYSTEM 0xEFEFF7AA
  92. #define COLOR_GRAD2 0xBFC0C2FF
  93. #define COLOR_GRAD4 0xD8D8D8FF
  94. #define COLOR_GRAD6 0xF0F0F0FF
  95. #define COLOR_GRAD2 0xBFC0C2FF
  96. #define COLOR_GRAD3 0xCBCCCEFF
  97. #define COLOR_GRAD5 0xE3E3E3FF
  98. #define COLOR_GRAD1 0xB4B5B7FF
  99. #define GREY 0xAFAFAFAA
  100. #define BLUE2 0x92E4F4FF
  101.  
  102. //==============================================================================
  103. // FORWARDS
  104. //==============================================================================
  105. forward MessageToAdmins(color,const string[]);
  106. //==============================================================================
  107. // On FilterScript Initiation
  108. //==============================================================================
  109.  
  110. public OnFilterScriptInit()
  111. {
  112.     print("\n---------------------------------------------");
  113.     print(" DRIFT-KING FILTERSCRIPT BY [SU][DK]TrPDante** ");
  114.     print("---------------------------------------------\n");
  115.     return 1;
  116. }
  117. //==============================================================================
  118. // FilterScript closing
  119. //==============================================================================
  120. public OnGameModeInit()
  121. {
  122. #pragma tabsize 0
  123. CreateObject(1238,2565.70629883,1871.36914062,10.14039993,0.00000000,0.00000000,0.00000000);
  124. CreateObject(1238,2574.64648438,1872.12792969,10.14039993,0.00000000,0.00000000,0.00000000);
  125. CreateObject(2993,2574.60791016,1872.11328125,10.54596901,0.00000000,0.00000000,0.00000000);
  126. CreateObject(2993,2565.70214844,1871.33862305,10.54347420,0.00000000,0.00000000,0.00000000);
  127. CreateObject(3380,2568.19824219,1888.98535156,9.82803535,0.00000000,0.00000000,14.00000000);
  128. CreateObject(1238,2574.65722656,1892.09667969,10.14621544,0.00000000,0.00000000,0.00000000);
  129. CreateObject(1238,2572.28149414,1895.30603027,10.14621544,0.00000000,0.00000000,0.00000000);
  130. CreateObject(1238,2568.53662109,1896.93103027,10.14039993,0.00000000,0.00000000,0.00000000);
  131. CreateObject(1238,2563.79199219,1897.29138184,10.14039993,0.00000000,0.00000000,0.00000000);
  132. CreateObject(1238,2560.44262695,1889.58520508,10.14039993,0.00000000,0.00000000,0.00000000);
  133. CreateObject(1238,2560.00976562,1893.31567383,10.14039993,0.00000000,0.00000000,0.00000000);
  134. CreateObject(1238,2561.21582031,1886.10754395,10.14621544,0.00000000,0.00000000,0.00000000);
  135. CreateObject(3578,2582.42333984,1798.42236328,10.59834576,0.00000000,0.00000000,90.00000000);
  136. CreateObject(3578,2577.47656250,1793.15991211,10.59834576,0.00000000,0.00000000,357.99951172);
  137. CreateObject(3578,2572.30468750,1798.29321289,10.59834576,0.00000000,0.00000000,87.99499512);
  138. CreateObject(1165,2575.71435547,1793.49108887,11.38170624,8.60137939,315.36721802,24.39926147);
  139. CreateObject(1165,2576.26831055,1793.99523926,10.63170624,11.52316284,343.65637207,27.35144043);
  140. CreateObject(1079,2573.27075195,1797.14538574,10.31244659,0.00000000,0.00000000,20.00000000);
  141. CreateObject(1079,2573.27514648,1796.02355957,10.31244659,0.00000000,0.00000000,353.99511719);
  142. CreateObject(1079,2573.15649414,1796.68713379,11.01244640,0.00000000,0.00000000,353.90478516);
  143. CreateObject(4640,2572.16845703,1765.90185547,11.51689243,0.00000000,0.00000000,0.00000000);
  144. CreateObject(3380,2572.10839844,1766.21716309,13.21820164,0.00000000,0.00000000,143.99658203);
  145. CreateObject(1238,2585.31030273,1798.90966797,10.13849258,0.00000000,0.00000000,0.00000000);
  146. CreateObject(1238,2585.32299805,1797.14916992,10.13849258,0.00000000,0.00000000,0.00000000);
  147. CreateObject(1238,2584.70410156,1794.67858887,10.13849258,0.00000000,0.00000000,0.00000000);
  148. CreateObject(1238,2583.18701172,1791.95532227,10.13849258,0.00000000,0.00000000,0.00000000);
  149. CreateObject(1238,2581.40917969,1790.44616699,10.13849258,0.00000000,0.00000000,0.00000000);
  150. CreateObject(1238,2579.36767578,1788.83117676,10.13849258,0.00000000,0.00000000,0.00000000);
  151. CreateObject(1238,2566.34936523,1775.91149902,10.13849258,0.00000000,0.00000000,0.00000000);
  152. CreateObject(1238,2563.84790039,1772.69714355,10.13849258,0.00000000,0.00000000,0.00000000);
  153. CreateObject(1238,2561.99584961,1769.25805664,10.13849258,0.00000000,0.00000000,0.00000000);
  154. CreateObject(1238,2561.25805664,1765.48046875,10.13849258,0.00000000,0.00000000,0.00000000);
  155. CreateObject(1238,2561.53173828,1762.01489258,10.13849258,0.00000000,0.00000000,0.00000000);
  156. CreateObject(1238,2561.88867188,1757.52685547,10.13849258,0.00000000,0.00000000,0.00000000);
  157. CreateObject(1238,2572.13134766,1753.52026367,10.13849258,0.00000000,0.00000000,0.00000000);
  158. CreateObject(1238,2575.29516602,1755.05065918,10.13849258,0.00000000,0.00000000,0.00000000);
  159. CreateObject(1238,2578.09960938,1757.07019043,10.13849258,0.00000000,0.00000000,0.00000000);
  160. CreateObject(1238,2581.39135742,1760.82067871,10.13849258,0.00000000,0.00000000,0.00000000);
  161. CreateObject(1238,2564.29345703,1755.01293945,10.13849258,0.00000000,0.00000000,0.00000000);
  162. CreateObject(1238,2566.65307617,1753.52429199,10.13849258,0.00000000,0.00000000,0.00000000);
  163. CreateObject(4597,2612.36596680,1743.98315430,10.30171585,0.00000000,0.00000000,40.00000000); //object(crprkblok4_lan2) (2)
  164. CreateObject(3463,2615.26977539,1746.58129883,10.62031174,0.00000000,0.00000000,322.00000000); //object(vegaslampost2) (1)
  165. CreateObject(1238,2625.88500977,1754.30554199,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (35)
  166. CreateObject(1238,2626.73242188,1755.13757324,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (36)
  167. CreateObject(1238,2626.15429688,1756.10571289,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (37)
  168. CreateObject(1238,2625.33496094,1755.67919922,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (38)
  169. CreateObject(1238,2614.77416992,1745.23022461,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (39)
  170. CreateObject(1238,2613.93139648,1746.06420898,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (40)
  171. CreateObject(1238,2610.38574219,1743.04394531,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (41)
  172. CreateObject(1238,2611.06542969,1742.01000977,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (42)
  173. CreateObject(1238,2599.65527344,1732.12158203,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (43)
  174. CreateObject(1238,2598.59570312,1732.22839355,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (44)
  175. CreateObject(1238,2598.57885742,1733.15600586,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (45)
  176. CreateObject(1238,2597.27856445,1814.69372559,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (47)
  177. CreateObject(1238,2597.75927734,1817.53601074,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (48)
  178. CreateObject(1238,2597.60961914,1830.73901367,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (49)
  179. CreateObject(1238,2597.59008789,1829.52954102,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (50)
  180. CreateObject(1238,2597.60229492,1832.82922363,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (51)
  181. CreateObject(1238,2597.42333984,1833.83679199,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (52)
  182. CreateObject(1238,2597.34472656,1847.04199219,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (53)
  183. CreateObject(1238,2597.32202148,1846.05102539,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (54)
  184. CreateObject(1238,2597.26049805,1849.10363770,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (55)
  185. CreateObject(1238,2597.42016602,1850.06567383,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (56)
  186. CreateObject(1238,2597.41284180,1863.55578613,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (57)
  187. CreateObject(1238,2597.60351562,1864.58105469,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (58)
  188. CreateObject(1238,2597.46679688,1861.75415039,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (59)
  189. CreateObject(1238,2597.40502930,1860.84875488,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (60)
  190. CreateObject(1238,2597.74511719,1816.62792969,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (61)
  191. CreateObject(1238,2597.31469727,1813.70703125,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (62)
  192. CreateObject(1238,2597.43359375,1799.82153320,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (63)
  193. CreateObject(1238,2597.39550781,1799.13024902,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (64)
  194. CreateObject(1238,2597.23071289,1801.83276367,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (65)
  195. CreateObject(1238,2597.36132812,1802.59777832,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (66)
  196. CreateObject(1238,2597.46240234,1785.45166016,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (67)
  197. CreateObject(1238,2597.44604492,1786.24633789,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (68)
  198. CreateObject(1238,2597.21020508,1783.79272461,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (69)
  199. CreateObject(1238,2597.20336914,1782.92126465,10.29474258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (70)
  200. CreateObject(2007,2573.37792969,1798.34985352,9.82031250,0.00000000,0.00000000,80.00000000); //object(filing_cab_nu01) (1)
  201. CreateObject(2007,2573.55322266,1799.59606934,9.82031250,0.00000000,0.00000000,79.99694824); //object(filing_cab_nu01) (2)
  202. CreateObject(3430,2622.58178711,1886.02441406,11.48332500,0.00000000,0.00000000,0.00000000); //object(vegasbooth01) (1)
  203. CreateObject(3379,2622.51513672,1886.29284668,13.14738750,0.00000000,0.00000000,0.00000000); //object(ce_hairpinr) (1)
  204. CreateObject(3461,2620.98486328,1885.33386230,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (1)
  205. CreateObject(3461,2621.73144531,1884.33081055,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (2)
  206. CreateObject(3461,2622.98144531,1884.32641602,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (3)
  207. CreateObject(3461,2623.96459961,1885.09790039,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (4)
  208. CreateObject(3461,2624.04589844,1886.36962891,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (5)
  209. CreateObject(3461,2623.47949219,1887.48315430,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (6)
  210. CreateObject(3461,2622.13671875,1887.58398438,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (7)
  211. CreateObject(3461,2621.10522461,1886.87780762,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (8)
  212. CreateObject(3461,2620.97460938,1886.18188477,8.14532375,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (9)
  213. CreateObject(3096,2572.78735352,1793.75427246,12.85923576,0.00000000,0.00000000,320.00000000); //object(bb_pickup) (1)
  214. CreateObject(1238,2621.64819336,1896.25805664,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (77)
  215. CreateObject(1238,2623.79907227,1896.17553711,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (78)
  216. CreateObject(1238,2625.88549805,1895.96643066,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (79)
  217. CreateObject(1238,2627.68872070,1894.07214355,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (80)
  218. CreateObject(1238,2629.13330078,1891.48156738,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (81)
  219. CreateObject(1238,2629.57080078,1888.67260742,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (82)
  220. CreateObject(1238,2629.36425781,1885.66613770,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (83)
  221. CreateObject(1238,2629.25585938,1882.19409180,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (84)
  222. CreateObject(1232,2567.99414062,1889.69531250,12.46467781,0.00000000,0.00000000,0.00000000); //object(streetlamp1) (2)
  223. CreateObject(1232,2634.63427734,1900.45214844,12.66007996,0.00000000,0.00000000,0.00000000); //object(streetlamp1) (3)
  224. CreateObject(1232,2572.57373047,1803.90734863,7.20695496,0.00000000,0.00000000,0.00000000); //object(streetlamp1) (4)
  225. CreateObject(1232,2582.26074219,1803.98913574,7.20695496,0.00000000,0.00000000,0.00000000); //object(streetlamp1) (5)
  226. CreateObject(1079,2573.42187500,1794.42382812,10.31244659,0.00000000,0.00000000,51.99511719); //object(wheel_sr1) (4)
  227. CreateObject(1244,2573.64379883,1801.73205566,10.61981583,0.00000000,0.00000000,2.00000000); //object(petrolpump) (1)
  228. CreateObject(1341,2580.73535156,1794.56347656,10.82289886,0.00000000,0.00000000,139.99877930); //object(icescart_prop) (1)
  229. CreateObject(1363,2557.29687500,1799.38439941,10.86757278,0.00000000,0.00000000,0.00000000); //object(cj_phone_kiosk) (1)
  230. CreateObject(6289,2586.47900391,1701.38671875,12.41020775,0.00000000,0.00000000,146.00000000); //object(pier03b_law2) (1)
  231. CreateObject(1238,2579.76440430,1693.28686523,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (85)
  232. CreateObject(1238,2577.71582031,1691.44921875,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (86)
  233. CreateObject(1238,2575.73291016,1689.50024414,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (87)
  234. CreateObject(1238,2574.18530273,1687.04577637,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (88)
  235. CreateObject(1238,2572.77319336,1684.04003906,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (89)
  236. CreateObject(1238,2572.11547852,1681.20373535,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (90)
  237. CreateObject(1238,2572.62622070,1679.09802246,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (91)
  238. CreateObject(1238,2573.26000977,1676.39221191,10.34940910,0.00000000,0.00000000,0.00000000); //object(trafficcone) (92)
  239. CreateObject(1238,2575.30517578,1671.28588867,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (94)
  240. CreateObject(1238,2576.60107422,1668.99584961,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (95)
  241. CreateObject(1238,2578.34130859,1667.76562500,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (96)
  242. CreateObject(1238,2573.97558594,1673.44030762,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (99)
  243. CreateObject(1238,2565.33984375,1637.89343262,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (3)
  244. CreateObject(1238,2570.31152344,1639.98144531,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (4)
  245. CreateObject(1238,2643.69189453,1625.23181152,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (5)
  246. CreateObject(1238,2646.92822266,1625.70166016,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (6)
  247. CreateObject(1238,2651.60717773,1626.03649902,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (20)
  248. CreateObject(1238,2656.41357422,1627.09240723,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (25)
  249. CreateObject(1238,2660.55761719,1629.48388672,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (34)
  250. CreateObject(1238,2663.04492188,1632.07543945,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (46)
  251. CreateObject(1238,2665.40917969,1635.82421875,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (93)
  252. CreateObject(1238,2658.33081055,1759.45007324,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (97)
  253. CreateObject(1238,2659.45898438,1760.47290039,10.13849258,0.00000000,0.00000000,0.00000000); //object(trafficcone) (98)
  254. CreateObject(1238,2660.82275391,1761.76281738,10.13849258,0.00000000,0.00000000,0.00000000);
  255. CreateObject(1238,2662.47167969,1763.84863281,10.13849258,0.00000000,0.00000000,3.99902344);
  256. CreateObject(1238,2673.31079102,1776.75732422,10.13849258,0.00000000,0.00000000,3.99902344);
  257. CreateObject(1238,2671.45214844,1777.97448730,10.13849258,0.00000000,0.00000000,3.99902344);
  258. CreateObject(1238,2669.40917969,1780.01208496,10.13849258,0.00000000,0.00000000,3.99902344);
  259. CreateObject(1238,2668.73437500,1782.66955566,10.13849258,0.00000000,0.00000000,3.99902344);
  260. CreateObject(1238,2657.70458984,1924.09802246,10.13849258,0.00000000,0.00000000,0.00000000);
  261. CreateObject(1238,2670.39965820,1908.30444336,10.13849258,0.00000000,0.00000000,0.00000000);
  262. CreateObject(1238,2669.76928711,1911.32006836,10.13849258,0.00000000,0.00000000,0.00000000);
  263. CreateObject(1238,2669.35864258,1915.54370117,10.13849258,0.00000000,0.00000000,0.00000000);
  264. CreateObject(1238,2668.90185547,1919.49804688,10.13849258,0.00000000,0.00000000,0.00000000);
  265. CreateObject(1238,2667.28295898,1923.23461914,10.13849258,0.00000000,0.00000000,0.00000000);
  266. CreateObject(1238,2666.51684570,1927.33154297,10.13849258,0.00000000,0.00000000,0.00000000);
  267. CreateObject(1238,2663.99682617,1930.62268066,10.13849258,0.00000000,0.00000000,0.00000000);
  268. CreateObject(1238,2660.68041992,1933.03247070,10.13849258,0.00000000,0.00000000,0.00000000);
  269. CreateObject(1238,2657.64501953,1934.82922363,10.13849258,0.00000000,0.00000000,0.00000000);
  270. CreateObject(1238,2654.60986328,1935.80114746,10.13849258,0.00000000,0.00000000,0.00000000);
  271. CreateObject(1238,2531.63159180,1805.15966797,10.33424187,0.00000000,0.00000000,0.00000000);
  272. CreateObject(1238,2534.16430664,1799.50854492,10.13849258,0.00000000,0.00000000,0.00000000);
  273. CreateObject(1238,2523.36669922,1800.49023438,10.13849258,0.00000000,0.00000000,0.00000000);
  274. CreateObject(1238,2531.25439453,1796.42468262,10.13849258,0.00000000,0.00000000,0.00000000);
  275. CreateObject(1238,2523.57714844,1796.22668457,10.13849258,0.00000000,0.00000000,0.00000000);
  276. CreateObject(1238,2530.63696289,1793.92028809,10.13849258,0.00000000,0.00000000,0.00000000);
  277. CreateObject(1238,2522.82275391,1798.65246582,10.13849258,0.00000000,0.00000000,0.00000000);
  278. CreateObject(1238,2525.37768555,1802.52453613,10.13849258,0.00000000,0.00000000,0.00000000);
  279. CreateObject(1238,2530.88549805,1792.46435547,10.13849258,0.00000000,0.00000000,0.00000000);
  280. CreateObject(10397,2577.81640625,1821.34423828,13.75372124,0.00000000,0.00000000,2.00000000);
  281. CreateObject(1238,2604.68530273,1670.26245117,10.29474258,0.00000000,0.00000000,0.00000000);
  282. CreateObject(1238,2605.29003906,1671.16540527,10.29474258,0.00000000,0.00000000,0.00000000);
  283. CreateObject(1238,2605.40820312,1672.86486816,10.29474258,0.00000000,0.00000000,0.00000000);
  284. CreateObject(1238,2605.45654297,1673.69604492,10.29474258,0.00000000,0.00000000,0.00000000);
  285. CreateObject(1238,2605.10913086,1686.85583496,10.29474258,0.00000000,0.00000000,0.00000000);
  286. CreateObject(1238,2605.16210938,1685.48327637,10.29474258,0.00000000,0.00000000,0.00000000);
  287. CreateObject(1238,2604.99218750,1689.24414062,10.29474258,0.00000000,0.00000000,0.00000000);
  288. CreateObject(1238,2605.04443359,1701.71582031,10.29474258,0.00000000,0.00000000,0.00000000);
  289. CreateObject(1238,2604.96386719,1690.27539062,10.29474258,0.00000000,0.00000000,0.00000000);
  290. CreateObject(1238,2604.89648438,1700.92138672,10.29474258,0.00000000,0.00000000,0.00000000);
  291. CreateObject(1238,2605.07421875,1703.79260254,10.29474258,0.00000000,0.00000000,0.00000000);
  292. CreateObject(1238,2604.95166016,1704.74426270,10.29474258,0.00000000,0.00000000,0.00000000);
  293. CreateObject(1239,2574.83203125,1799.51464844,10.76478100,0.00000000,0.00000000,0.00000000);
  294. CreateObject(1239,2525.71093750,1733.48339844,10.76478100,0.00000000,0.00000000,354.00000000);
  295. CreateObject(1239,2568.77050781,1669.08886719,11.01478100,0.00000000,0.00000000,0.00000000);
  296. CreateObject(1239,2619.19238281,1731.80957031,10.76478100,0.00000000,0.00000000,0.00000000);
  297. CreateObject(1239,2575.84667969,1871.92285156,11.01668835,0.00000000,0.00000000,0.00000000);
  298. CreateObject(1277,2564.73535156,1796.29492188,11.10564327,0.00000000,0.00000000,41.99523926);
  299. CreateObject(2755,2561.29443359,1796.28894043,11.55179310,0.00000000,0.00000000,0.00000000);
  300. CreateObject(2755,2559.98046875,1794.65515137,11.55179310,0.00000000,0.00000000,90.00000000);
  301. CreateObject(2755,2560.06933594,1791.54492188,11.55179310,0.00000000,0.00000000,90.00000000);
  302. CreateObject(2755,2561.27319336,1789.89672852,11.55179310,0.00000000,0.00000000,180.00000000);
  303. CreateObject(638,2561.62695312,1790.61706543,10.51734638,0.00000000,0.00000000,270.00000000);
  304. CreateObject(639,2560.14038086,1793.07275391,11.14439297,0.00000000,0.00000000,182.00000000);
  305. CreateObject(949,2563.13720703,1796.09753418,10.45659637,0.00000000,0.00000000,0.00000000);
  306. CreateObject(1364,2560.80908203,1793.33984375,10.60443401,0.00000000,0.00000000,90.00000000);
  307. CreateObject(1597,2625.15747070,1677.44519043,12.47769451,0.00000000,0.00000000,0.00000000);
  308. CreateObject(1239,2630.40234375,1705.90332031,11.21790600,0.00000000,0.00000000,0.00000000);
  309. CreateObject(3802,2562.93237305,1789.94445801,12.42931366,0.00000000,0.00000000,0.00000000);
  310. CreateObject(3802,2562.96069336,1796.30163574,12.37578583,0.00000000,0.00000000,0.00000000);
  311. CreateObject(3534,2561.63647461,1793.35144043,13.83730221,0.00000000,0.00000000,0.00000000);
  312. CreateObject(1010,2581.81567383,1796.41027832,10.32031250,0.00000000,88.00000000,180.00000000);
  313. CreateObject(1010,2574.21191406,1794.24853516,10.32031250,0.00000000,87.99499512,103.99450684);
  314. CreateObject(1092,2572.70996094,1794.79003906,12.30034447,53.57019043,349.86184692,110.18692017);
  315. CreateObject(16448,2543.46606445,1822.23400879,14.13303185,0.00000000,0.00000000,90.00000000);
  316. CreateObject(1238,2625.88281250,1681.72961426,10.34274960,0.00000000,0.00000000,0.00000000);
  317. CreateObject(1238,2625.07519531,1681.74182129,10.34274960,0.00000000,0.00000000,0.00000000);
  318. CreateObject(1238,2624.93164062,1672.83935547,10.30441284,0.00000000,0.00000000,0.00000000);
  319. CreateObject(1238,2625.89038086,1672.97033691,10.34029770,0.00000000,0.00000000,0.00000000);
  320. CreateObject(8843,2595.82397461,1895.26403809,10.03120995,0.00000000,0.00000000,272.00000000);
  321. CreateObject(8843,2566.85913086,1651.53930664,9.97031212,0.00000000,0.00000000,189.99951172);
  322. CreateObject(8843,2590.88549805,1627.61486816,9.97031212,0.00000000,0.00000000,269.99755859);
  323. CreateObject(8843,2629.58056641,1628.86315918,9.97031212,0.00000000,0.00000000,277.99450684);
  324. CreateObject(8843,2666.47656250,1667.40246582,9.97031212,0.00000000,0.00000000,1.99255371);
  325. CreateObject(8843,2666.17919922,1727.20349121,9.97031212,0.00000000,0.00000000,359.98852539);
  326. CreateObject(8843,2665.46606445,1801.21911621,9.97031212,0.00000000,0.00000000,359.98352051);
  327. CreateObject(8843,2664.27954102,1842.78039551,9.97031212,0.00000000,0.00000000,359.98352051);
  328. CreateObject(8843,2664.86474609,1889.47705078,9.97031212,0.00000000,0.00000000,359.98352051);
  329. CreateObject(8843,2631.79125977,1931.50732422,9.97031212,0.00000000,0.00000000,89.98352051);
  330. CreateObject(8843,2576.68652344,1930.85168457,9.97031212,0.00000000,0.00000000,89.98352051);
  331. CreateObject(8843,2529.88330078,1906.53332520,9.97031212,0.00000000,0.00000000,179.98352051);
  332. CreateObject(1238,2667.36108398,1638.46826172,10.13849258,0.00000000,0.00000000,0.00000000);
  333. CreateObject(1238,2669.32446289,1639.09692383,10.13849258,0.00000000,0.00000000,0.00000000);
  334. CreateObject(1238,2672.12524414,1639.31689453,10.13849258,0.00000000,0.00000000,0.00000000);
  335. CreateObject(3525,2622.54687500,1884.76245117,10.21414566,0.00000000,0.00000000,0.00000000);
  336. CreateObject(3525,2623.62597656,1885.39221191,10.21414566,0.00000000,0.00000000,0.00000000);
  337. CreateObject(3525,2623.50146484,1886.66015625,10.21414566,0.00000000,0.00000000,0.00000000);
  338. CreateObject(3525,2622.43896484,1887.31933594,10.21414566,0.00000000,0.00000000,0.00000000);
  339. CreateObject(3525,2621.48632812,1886.73339844,10.21414566,0.00000000,0.00000000,150.00000000);
  340. CreateObject(3525,2621.78271484,1885.18041992,10.21414566,0.00000000,0.00000000,149.99633789);
  341. CreateObject(1239,2612.66894531,1812.93261719,10.51478100,0.00000000,0.00000000,0.00000000);
  342. CreateObject(1239,2585.24902344,1801.51660156,10.76478100,0.00000000,0.00000000,0.00000000);
  343. CreateObject(1273,2520.68872070,1816.47814941,10.76478100,0.00000000,0.00000000,90.00000000);
  344. CreateObject(16480,2621.92285156,1824.05371094,25.14516449,0.00000000,0.00000000,231.99829102);
  345. CreateObject(14637,2620.79687500,1825.31054688,23.55136108,0.00000000,0.00000000,179.99450684);
  346. CreateObject(3461,2620.14575195,1830.27502441,23.18790627,31.99996948,180.00000000,140.00000000);
  347. CreateObject(3819,2562.58813477,1741.37023926,18.80702782,0.00000000,0.00000000,270.00000000);
  348. CreateObject(3819,2552.18164062,1751.09204102,18.80702019,0.00000000,0.00000000,180.00000000);
  349. CreateObject(3819,2552.12060547,1765.76599121,18.80702019,0.00000000,0.00000000,179.99450684);
  350. CreateObject(1412,2559.30004883,1746.34716797,19.08322906,0.00000000,0.00000000,0.00000000);
  351. CreateObject(1412,2564.57324219,1746.33728027,19.08322906,0.00000000,0.00000000,0.00000000);
  352. CreateObject(1412,2569.66796875,1745.90954590,19.42988205,0.00000000,0.00000000,0.00000000);
  353. CreateObject(1412,2556.43310547,1748.95483398,19.08322144,0.00000000,0.00000000,270.00000000);
  354. CreateObject(1412,2556.37207031,1754.24645996,19.08322144,0.00000000,0.00000000,270.00000000);
  355. CreateObject(1412,2556.35668945,1759.49609375,19.08322144,0.00000000,0.00000000,270.00000000);
  356. CreateObject(1412,2556.34106445,1764.74609375,19.08322144,0.00000000,0.00000000,270.00000000);
  357. CreateObject(1412,2556.32543945,1769.99609375,19.08322144,0.00000000,0.00000000,270.00000000);
  358. CreateObject(1412,2556.30981445,1775.24609375,19.08322144,0.00000000,0.00000000,270.00000000);
  359. CreateObject(5816,2557.97973633,1775.29162598,14.21471596,0.00000000,0.00000000,270.00000000);
  360. CreateObject(5816,2537.08154297,1767.31860352,14.21471596,0.00000000,0.00000000,90.00000000);
  361. CreateObject(17950,2525.83959961,1847.04565430,11.82098389,0.00000000,0.00000000,0.00000000);
  362. CreateObject(1341,2551.13500977,1758.74890137,18.81184769,0.00000000,0.00000000,349.99877930);
  363. CreateObject(3862,2553.28588867,1742.22399902,18.98159218,0.00000000,0.00000000,148.00000000);
  364. CreateObject(3398,2550.06958008,1738.50256348,15.49767494,0.00000000,0.00000000,140.00000000);
  365. CreateObject(1346,2539.41088867,1775.33166504,19.16026688,0.00000000,0.00000000,0.00000000);
  366. CreateObject(1340,2553.01342773,1772.44531250,18.93684769,0.00000000,0.00000000,0.00000000);
  367. CreateObject(3461,2620.17944336,1820.10534668,23.18790627,31.99768066,179.99450684,31.99877930);
  368. CreateObject(3461,2620.17871094,1820.10449219,23.18790627,31.99768066,179.99450684,31.99768066);
  369. CreateObject(3091,2574.07617188,1804.59814453,10.46535397,0.00000000,0.00000000,170.00000000);
  370. CreateObject(3091,2582.12646484,1805.14123535,10.46535397,0.00000000,0.00000000,163.99572754);
  371. CreateObject(3504,2542.52954102,1776.13781738,19.15162468,0.00000000,0.00000000,14.00000000);
  372. CreateObject(3504,2558.46215820,1775.47302246,11.36580086,0.00000000,0.00000000,93.99658203);
  373. CreateObject(1238,2663.76806641,1765.59655762,10.13849258,0.00000000,0.00000000,3.99902344);
  374. CreateObject(1238,2664.69311523,1768.17919922,10.13849258,0.00000000,0.00000000,3.99902344);
  375. CreateObject(1238,2664.27587891,1771.88793945,10.13849258,0.00000000,0.00000000,3.99902344);
  376. CreateObject(1238,2673.20410156,1773.99084473,10.13849258,0.00000000,0.00000000,3.99902344);
  377. CreateObject(902,2562.76684570,1798.13928223,12.05731678,359.16897583,78.02838135,1.91284180);
  378. CreateObject(1239,2542.27270508,1773.47375488,18.00373077,0.00000000,0.00000000,0.00000000);
  379. CreateObject(1238,2614.46435547,1842.63513184,10.13849258,0.00000000,0.00000000,0.00000000);
  380. CreateObject(1238,2615.43139648,1841.64868164,10.13849258,0.00000000,0.00000000,0.00000000);
  381. CreateObject(1238,2616.88623047,1843.15954590,10.13849258,0.00000000,0.00000000,0.00000000);
  382.     return 1;
  383. }
  384.  
  385.  
  386. //==============================================================================
  387. public OnFilterScriptExit()
  388. {
  389.     return 1;
  390. }
  391.  
  392. //==============================================================================
  393. // [ONPLAYERCONNECT]
  394. //==============================================================================
  395.  
  396. public OnPlayerConnect(playerid)
  397. {
  398.     PInfo[playerid][LoggedIn] = 0;
  399.     PInfo[playerid][Registered] = 0;
  400.     PInfo[playerid][DKLevel] = 0;
  401.     new name[MAX_PLAYER_NAME];
  402.     GetPlayerName(playerid,name,sizeof(name));
  403.     return 1;
  404. }
  405.  
  406. //==============================================================================
  407. // [ONPLAYERCOMMANDTEXT]
  408. //==============================================================================
  409.  
  410. public OnPlayerCommandText(playerid,cmdtext[])
  411. {
  412.  
  413.     //==================
  414.     // DCMD MAKERS
  415.     //==================
  416.     dcmd(dkadmins,8,cmdtext);
  417.     //==================
  418.    
  419. //==============================================================================
  420. // DRIFT KING RANK CHANGER
  421. //==============================================================================
  422.     if(strcmp(cmdtext,"/setdklevel",true,10) == 0)
  423.     {
  424.         if(PInfo[playerid][DKLevel] >= 7 || IsPlayerAdmin(playerid))
  425.         {
  426.             new tmp [256];
  427.             new tmp2[256];
  428.             new Index;
  429.             tmp  = strtok(cmdtext,Index);
  430.             tmp2 = strtok(cmdtext,Index);
  431.             if(!strlen(tmp))
  432.             {
  433.             return SendClientMessage(playerid, 0xFF0000AA, "Usage: /setdklevel [Player ID] [Rank]");
  434.             }
  435.             new player1, DKlevel, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  436.             player1 = strval(tmp);
  437.             if(!strlen(tmp2)) return
  438.             SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /setdklevel [PlayerID] [DK Rank] - Invites a player in the [DK] clan.");
  439.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  440.             if(PInfo[player1][LoggedIn] == 1)
  441.             {
  442.                 if(DKlevel == PInfo[player1][DKLevel])
  443.                 return SendClientMessage(playerid,red,"ERROR: The player is already this level!");
  444.                 MessageToAdmins(playerid,"SetDKLevel");
  445.                 GetPlayerName(player1, playername, sizeof(playername));
  446.                 GetPlayerName(playerid, adminname, sizeof(adminname));
  447.                 new year,month,day;
  448.                 new hour,minute,second;
  449.                 getdate(year, month, day);
  450.                 gettime(hour,minute,second);
  451.  
  452.                 if(PInfo[playerid][DKLevel] > 5)
  453.                 {
  454.                 AdmRank = "Professional Drifter";
  455.                 }
  456.                 switch(DKLevel)
  457.                 {
  458.                 case 1: AdmRank = "Drifting Beginner";
  459.                 case 2: AdmRank = "Ultimate Drifter";
  460.                 case 3: AdmRank = "Awesome Drifter";
  461.                 case 4: AdmRank = "Outrageous Drifter";
  462.                 case 5: AdmRank = "Elite Drifter";
  463.                 case 6: AdmRank = "Superb Drifter";
  464.                 case 7: AdmRank = "Drift King";
  465.                 }
  466.                 if(DKlevel > 5)
  467.                 format(string,sizeof(string),"You are now a DK player level %d - %s. Thanks to %s ", DKLevel, AdmRank, adminname);
  468.                 else
  469.                 format(string,sizeof(string),"You are now a DK player level %d - %s. Thanks to %s", DKLevel, AdmRank, adminname);
  470.                 SendClientMessage(player1,COLOR_LIME,string);
  471.                 if(PInfo[player1][DKLevel])
  472.                 GameTextForPlayer(player1,"~g~You are a DK member now", 2000, 3);
  473.                 else GameTextForPlayer(player1,"~r~You have been removed from DK", 2000, 3);
  474.  
  475.                 format(string,sizeof(string),"You have given %s Level %d on '%d/%d/%d' at '%d:%d:%d'", playername, DKLevel, day, month, year, hour, minute, second);
  476.                 SendClientMessage(playerid,COLOR_YELLOW,string);
  477.                 format(string,sizeof(string),"Administrator %s has made %s Level %d",adminname, playername, DKLevel);
  478.                
  479.                 PInfo[playerid][DKLevel] = DKLevel;
  480.                 return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  481.                 }
  482.                 else return SendClientMessage(playerid,red,"ERROR: This player is not Registred!");
  483.             }
  484.             else return SendClientMessage(playerid,red,"You are not the [DK] Leader!");
  485.         }
  486.         else return SendClientMessage(playerid,red,"You are not the [DK] Administrator!");
  487.     }
  488.     return 1;
  489. }
  490.  
  491. dcmd_dkadmins(playerid,params[])
  492. {
  493.     #pragma unused params
  494.         new count = 0;
  495.         new string[128];
  496.         SendClientMessage(playerid, COLOR_LIME, "______________[DK MEMBERS]_____________");
  497.         for(new i = 0; i < MAX_PLAYERS; i++)
  498.         {
  499.         if (IsPlayerConnected(i))
  500.         {
  501.         if(PInfo[i][DKLevel] >= 1)
  502.         {
  503.         if(PInfo[i][DKLevel] > 5) {
  504.         AdmRank = "Professional Drifter";
  505.         }
  506.         else
  507.         switch(PInfo[i][DKLevel])
  508.         {
  509.         case 1: AdmRank = "Amazing Drifter";
  510.         case 2: AdmRank = "Awesome Drifter";
  511.         case 3: AdmRank = "Master Drifter";
  512.         case 4: AdmRank = "Outrageous Drifter";
  513.         case 5: AdmRank = "Insane Drifter";
  514.         case 6: AdmRank = "Superb Drifter";
  515.         case 7: AdmRank = "Drift King";
  516.         }
  517.         format(string, 128, "%s [ID %i] [Level: %d - %s]",PlayerName2(i),i,PInfo[i][DKLevel], AdmRank);
  518.         SendClientMessage(playerid, yellow, string);
  519.         count++;
  520.         }
  521.         }
  522.         }
  523.         if (count == 0)
  524.         SendClientMessage(playerid,red,"They are no DK members online currently.");
  525.         SendClientMessage(playerid, COLOR_LIME, "_______________________________________");
  526.         return 1;
  527.     }
  528. //==============================================================================
  529. // [MESSAGETOADMINS]
  530. //==============================================================================
  531. public MessageToAdmins(color,const string[])
  532. {
  533.     return 1;
  534. }
  535. //==============================================================================
  536. // [ONPLAYERTEXT]
  537. //==============================================================================
  538.  
  539. public OnPlayerText(playerid,text[])
  540. {
  541.     if(text[0] == '*' && PInfo[playerid][DKLevel] >= 1)
  542.     {
  543.         new string[128]; GetPlayerName(playerid,string,sizeof(string));
  544.         format(string,sizeof(string),"%s [%d] says: %s",string,AdmRank,text[155]);
  545.         MessageToAdmins(COLOR_YELLOW,string);
  546.         return 1;
  547.     }
  548.     return 0;
  549. }
  550. //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement