Oblivion_UFF

2222

Oct 15th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.24 KB | None | 0 0
  1. // BLACK HAWK ROLEPLAY BETA
  2.  
  3. #include <a_samp>
  4. #include <foreach>
  5. #include <ZCMD>
  6. #include <sscanf2>
  7. #include <easyDialog>
  8.  
  9. #define COLOR_GREY 0xAFAFAFAA
  10. #define COLOR_WHITE 0xFFFFFFAA
  11. #define COLOR_LIGHTRED 0xFF6347FF
  12. #define COLOR_EMOTE 0xC2A2DAFF
  13. #define COLOR_PURPLE 0xC2A2DAAA
  14. #define COLOR_YELLOWEX 0xFFFF00F
  15. #define COLOR_PMRECEIVED 0xFFDC18FF
  16. #define COLOR_PMSENT 0xEEE854FF
  17. #define COLOR_DEPT 0xF07A7AFF
  18. #define COLOR_WHITE 0xFFFFFFAA
  19. #define COLOR_DARKGREEN 0x33AA33FF
  20. #define COLOR_GRAD1 0xCCE6E6FF
  21. #define COLOR_GRAD2 0xE2FFFFFF
  22. #define COLOR_COP 0x8D8DFFFF
  23. #define COLOR_DEPT 0xF07A7AFF
  24. #define COLOR_STREAM 0x88AA62FF
  25. #define COLOR_ACTION 0xF8E687FF
  26. #define COLOR_SAMP 0xADC3E7FF
  27. #define COLOR_CYAN 0x00FFFFFF
  28. #define COLOR_PINK 0xFF8282FF
  29.  
  30. enum pInfo {
  31.  
  32. pAdmin,
  33. pSprayPoint,
  34. pSprayLength,
  35. pSprayText[128],
  36. pSprayFont,
  37. pSprayTarget,
  38. pSprayAllow,
  39. pSprayTimer[2]
  40.  
  41. }
  42.  
  43. #define MAX_SPRAYS (50)
  44.  
  45. enum e_spray_data
  46. {
  47. spray_id,
  48. bool:is_exists,
  49. Float: spray_location[6],
  50. spray_modelid,
  51. spray_by[MAX_PLAYER_NAME],
  52. spray_object
  53. };
  54.  
  55. new spray_data[MAX_SPRAYS][e_spray_data];
  56.  
  57. enum spraytag_data
  58. {
  59. tag_name[64],
  60. tag_modelid
  61. }
  62.  
  63. static const g_spraytag[][spraytag_data] =
  64. {
  65. {"Grove Street Families", 18659},
  66. {"Seville BLVD Families", 18660},
  67. {"Varrio Los Aztecas", 18661},
  68. {"Kilo Tray Ballas", 18662},
  69. {"San Fiero Rifa", 18663},
  70. {"Temple Drive Ballas ", 18664},
  71. {"Los Santos Vagos", 18665},
  72. {"Front Yard Ballaz", 18666},
  73. {"Rollin Heights Ballas", 18667}
  74. };
  75.  
  76. enum e_font_config
  77. {
  78. font_name[64]
  79. }
  80.  
  81. static const font_data[][e_font_config] =
  82. {
  83. {"Comic Sans MS"},
  84. {"Levi Brush"},
  85. {"Dripping"},
  86. {"Diploma"}
  87. };
  88.  
  89. //Oyuncu Canlý Yaralý Ölü:
  90. #define PLAYER_STATE_ALIVE (1)
  91. #define PLAYER_STATE_WOUNDED (2)
  92. #define PLAYER_STATE_DEAD (3)
  93.  
  94. #define this::%0(%1) forward %0(%1); public %0(%1)
  95.  
  96. #define THREAD_GRAFFITI (1)
  97.  
  98. new PlayerInfo[MAX_PLAYERS][pInfo];
  99. new pLegBroken[MAX_PLAYERS];
  100. new pNewPlayer[MAX_PLAYERS];
  101. new PlayerText:Player_Hud[MAX_PLAYERS][9];
  102. new DIALOG_SPRAY_MAIN;
  103. new DIALOG_SPRAY_IMAGE;
  104. new DIALOG_SPRAY_INPUT;
  105. new DIALOG_SPRAY_FONT;
  106. new DIALOG_SPRAY_CREATE;
  107. //new pLastDamagetime;
  108. //new pDeaths;
  109. new JailTimer[MAX_PLAYERS],
  110. bool:inJail[MAX_PLAYERS];
  111.  
  112. #define HOLDING(%0) ((newkeys & (%0)) == (%0))
  113. #define StartMoney 2600 // Baþlangýç parasý
  114.  
  115. public OnFilterScriptInit()
  116. {
  117. print("\n--------------------------------------");
  118. print(" Black Hawk Roleplay Beta ");
  119. print("--------------------------------------\n");
  120. return 1;
  121. }
  122.  
  123. public OnFilterScriptExit()
  124. {
  125. return 1;
  126. }
  127.  
  128. main()
  129. {
  130. print("\n----------------------------------");
  131. print(" Black Hawk Roleplay Beta ");
  132. print("----------------------------------\n");
  133. }
  134.  
  135. public OnGameModeInit()
  136. {
  137. ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
  138. SetGameModeText("BH:RP");
  139. AddPlayerClass(60,1642.1381,-2333.9568,-2.6797,359.1712,0,0,0,0,0,0);
  140. AddStaticVehicle(538,1772.3777,-1953.8008,14.8756,269.9382,1,1);
  141. //======= [Los Santos Tamirhane] =======
  142. CreateObject(11387, 1599.95654, -2167.72339, 15.92330, 0.00000, 0.00000, -90.00000);
  143. CreateObject(11389, 1615.94824, -2158.36157, 15.70180, 0.00000, 0.00000, -90.00000);
  144. CreateObject(11393, 1610.56689, -2162.93750, 14.08030, 0.00000, 0.00000, -90.00000);
  145. CreateObject(11391, 1607.74084, -2150.34131, 13.81960, 0.00000, 0.00000, -90.00000);
  146. CreateObject(11102, 1619.45520, -2167.26294, 14.70210, 0.00000, 0.00000, 90.00000);
  147. CreateObject(11102, 1599.89954, -2153.82422, 14.61970, 0.00000, 0.00000, 0.00000);
  148. CreateObject(1358, 1589.11438, -2167.04956, 13.78280, 0.00000, 0.00000, -90.00000);
  149. CreateObject(11292, 1578.52271, -2156.84644, 14.04160, 0.00000, 0.00000, 0.00000);
  150. CreateObject(3287, 1575.89832, -2151.42822, 17.30370, 0.00000, 0.00000, 90.00000);
  151. CreateObject(12957, 1588.47852, -2149.27271, 13.31780, 0.00000, 0.00000, -45.00000);
  152. CreateObject(3594, 1586.32776, -2151.86670, 14.10270, 18.00000, 0.00000, -40.00000);
  153. CreateObject(11388, 1616.27966, -2158.58179, 19.07770, 0.00000, 0.00000, 91.00000);
  154. //======= [Üs Bölgesi] =======
  155. new tmpobjid;
  156. tmpobjid = CreateObject(11292, -759.854003, 2418.882812, 157.407836, 0.000000, 0.000000, -86.400009, 308.00);
  157. SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "ferry_build14", 0xFF99FFFF);
  158. tmpobjid = CreateObject(1531, -761.684448, 2421.787109, 157.072433, 0.000000, 0.000000, 1.899999, 308.00);
  159. SetObjectMaterialText(tmpobjid, "{000000} Maksimum", 0, 60, "Calibri", 18, 1, 0x00000000, 0x00000000, 0);
  160. tmpobjid = CreateObject(1531, -761.684692, 2421.321533, 156.868179, 0.000000, 0.000000, 0.000000, 308.00);
  161. SetObjectMaterialText(tmpobjid, "{000000} 5", 0, 60, "Calibri", 20, 1, 0x00000000, 0x00000000, 0);
  162. tmpobjid = CreateObject(1531, -761.700012, 2421.458984, 156.608718, 0.000000, 0.000000, 0.000000, 308.00);
  163. SetObjectMaterialText(tmpobjid, "{000000} Kisi", 0, 60, "Calibri", 20, 1, 0x00000000, 0x00000000, 0);
  164. tmpobjid = CreateObject(1531, -761.679992, 2421.228759, 156.518768, 0.000000, 0.000000, 0.000000, 308.00);
  165. SetObjectMaterialText(tmpobjid, "{000000} ,", 0, 60, "Calibri", 15, 1, 0x00000000, 0x00000000, 0);
  166. tmpobjid = CreateObject(1968, -768.910705, 2399.372070, 156.577621, 0.000000, 0.000000, -42.199993, 308.00);
  167. SetObjectMaterial(tmpobjid, 0, 16640, "a51", "concretemanky", 0x00000000);
  168. tmpobjid = CreateObject(1968, -770.531860, 2397.662597, 156.607604, 0.000000, 0.000000, -42.199993, 308.00);
  169. SetObjectMaterial(tmpobjid, 0, 16640, "a51", "concretemanky", 0x00000000);
  170. tmpobjid = CreateObject(1968, -771.228698, 2401.479980, 156.577621, 0.000000, 0.000000, -42.199993, 308.00);
  171. SetObjectMaterial(tmpobjid, 0, 16640, "a51", "concretemanky", 0x00000000);
  172. tmpobjid = CreateObject(1968, -772.909057, 2399.656250, 156.577621, 0.000000, 0.000000, -42.199993, 308.00);
  173. SetObjectMaterial(tmpobjid, 0, 16640, "a51", "concretemanky", 0x00000000);
  174. tmpobjid = CreateObject(1531, -774.618286, 2396.225341, 158.192337, 0.000000, 0.000000, 43.999992, 308.00);
  175. SetObjectMaterialText(tmpobjid, "{000000} Yemekhane", 0, 60, "Calibri", 21, 1, 0x00000000, 0x00000000, 0);
  176. tmpobjid = CreateObject(967, -800.417114, 2378.641845, 151.824996, 0.000000, 4.699999, -114.400039, 300.00);
  177. SetObjectMaterial(tmpobjid, 0, 2589, "ab_ab", "ab_sheetSteel", 0x00000000);
  178. SetObjectMaterial(tmpobjid, 1, 2589, "ab_ab", "ab_sheetSteel", 0x00000000);
  179. tmpobjid = CreateObject(1530, -800.677917, 2379.529296, 152.188064, -0.100000, 3.699999, -114.400016, 300.00);
  180. SetObjectMaterialText(tmpobjid, "{000000} UYUMA", 0, 90, "Calibri", 30, 1, 0x00000000, 0x00000000, 0);
  181. tmpobjid = CreateObject(1530, -800.420837, 2379.442871, 151.888916, -0.100000, 3.699999, -114.400016, 300.00);
  182. SetObjectMaterialText(tmpobjid, "{000000} UYANAMAZSIN", 0, 90, "Calibri", 30, 1, 0x00000000, 0x00000000, 0);
  183. tmpobjid = CreateObject(3066, -801.246032, 2448.651367, 156.036575, 0.000000, 0.000000, -82.700088, 308.00);
  184. tmpobjid = CreateObject(2973, -785.781066, 2389.064453, 154.910614, 0.000000, 0.000000, 7.399998, 308.00);
  185. tmpobjid = CreateObject(3066, -778.859619, 2450.293212, 156.027893, 0.000000, 0.000000, 92.099868, 308.00);
  186. tmpobjid = CreateObject(3066, -769.033996, 2445.866455, 156.040695, 0.000000, 0.000000, 42.399978, 308.00);
  187. tmpobjid = CreateObject(3066, -761.588989, 2437.757812, 156.020797, 0.000000, 0.000000, 43.399993, 308.00);
  188. tmpobjid = CreateObject(3066, -756.983947, 2427.872314, 155.994552, 0.000000, 0.000000, 7.900002, 308.00);
  189. tmpobjid = CreateObject(3066, -756.061828, 2416.990722, 156.003692, 0.000000, 0.000000, 2.499999, 308.00);
  190. tmpobjid = CreateObject(3066, -759.902099, 2403.961425, 155.951248, 0.000000, 0.000000, -41.100063, 308.00);
  191. tmpobjid = CreateObject(3066, -767.377746, 2395.942138, 155.981277, 0.000000, 0.000000, -43.499984, 308.00);
  192. tmpobjid = CreateObject(3066, -779.444030, 2390.081298, 155.933532, 0.000000, 0.000000, -80.000022, 308.00);
  193. tmpobjid = CreateObject(2973, -755.818115, 2410.349365, 155.028320, 0.400000, -0.299997, 0.399998, 308.00);
  194. tmpobjid = CreateObject(2973, -772.462951, 2391.542968, 155.034378, 0.399998, 0.000000, 24.899997, 308.00);
  195. tmpobjid = CreateObject(3066, -810.000122, 2442.305908, 155.967407, 0.000000, 0.000000, -27.799999, 308.00);
  196. tmpobjid = CreateObject(3066, -815.074279, 2432.479980, 155.911590, 0.000000, 0.000000, -25.999994, 308.00);
  197. tmpobjid = CreateObject(3066, -818.670288, 2421.925537, 155.871749, 0.400000, 0.000000, -11.399995, 308.00);
  198. tmpobjid = CreateObject(3066, -816.571777, 2411.201416, 155.743225, 0.000000, 0.000000, 22.099994, 308.00);
  199. tmpobjid = CreateObject(3066, -812.005981, 2401.028808, 155.577911, 0.000000, 0.000000, 27.800001, 308.00);
  200. tmpobjid = CreateObject(3066, -789.840393, 2449.885009, 155.984283, 0.000000, 0.000000, 94.400016, 308.00);
  201. tmpobjid = CreateObject(2973, -788.376098, 2388.895507, 154.905380, 0.000000, 0.000000, -80.999992, 308.00);
  202. tmpobjid = CreateObject(16287, -811.342102, 2417.095214, 155.350860, 0.000000, 0.000000, 13.799990, 308.00);
  203. tmpobjid = CreateObject(19906, -813.567504, 2424.193603, 158.109222, 0.000000, 0.000000, 13.500000, 308.00);
  204. tmpobjid = CreateObject(11729, -809.942504, 2424.678710, 155.958358, 0.000000, 0.000000, 13.099999, 308.00);
  205. tmpobjid = CreateObject(11729, -810.614440, 2424.513671, 155.959487, 0.000000, 0.000000, 12.500000, 308.00);
  206. tmpobjid = CreateObject(11729, -811.299560, 2424.360107, 155.963043, 0.000000, 0.000000, 12.600000, 308.00);
  207. tmpobjid = CreateObject(11729, -811.984497, 2424.209716, 155.957519, 0.000000, 0.000000, 14.399997, 308.00);
  208. tmpobjid = CreateObject(2700, -813.062988, 2409.470458, 158.110336, 0.000000, 0.000000, 61.900012, 308.00);
  209. tmpobjid = CreateObject(1771, -813.313537, 2414.510253, 156.190155, 0.000000, 0.000000, -74.099967, 308.00);
  210. tmpobjid = CreateObject(1771, -813.988586, 2417.246337, 156.280120, 0.000000, 0.000000, -75.599990, 308.00);
  211. tmpobjid = CreateObject(1771, -814.675903, 2420.078369, 156.398086, 0.000000, 0.000000, 104.199951, 308.00);
  212. tmpobjid = CreateObject(1771, -808.376586, 2415.790039, 156.329177, 0.000000, 0.000000, 102.599967, 308.00);
  213. tmpobjid = CreateObject(1771, -809.056518, 2418.388916, 156.411331, 0.000000, 0.000000, -78.299972, 308.00);
  214. tmpobjid = CreateObject(1771, -809.736694, 2421.335937, 156.401321, 0.000000, 0.000000, -76.999977, 308.00);
  215. tmpobjid = CreateObject(11729, -815.535949, 2423.287841, 155.846115, 0.000000, 0.000000, 14.200002, 308.00);
  216. tmpobjid = CreateObject(11729, -816.242187, 2423.136230, 155.853805, 0.000000, 0.000000, 12.100003, 308.00);
  217. tmpobjid = CreateObject(2115, -785.822509, 2447.953857, 156.085372, 0.000000, 0.000000, 1.899999, 308.00);
  218. tmpobjid = CreateObject(2121, -813.094116, 2411.753173, 155.909057, 0.000000, 0.000000, -14.899997, 308.00);
  219. tmpobjid = CreateObject(2121, -811.981811, 2411.097167, 155.990493, 0.000000, 0.000000, -39.300037, 308.00);
  220. tmpobjid = CreateObject(19825, -815.112182, 2415.675781, 158.270584, 0.000000, 0.000000, 102.499984, 308.00);
  221. tmpobjid = CreateObject(1494, -811.145629, 2409.493408, 155.433792, 0.000000, 0.000000, 12.800001, 308.00);
  222. tmpobjid = CreateObject(1494, -808.197814, 2410.221679, 155.427474, 0.000000, 0.000000, -165.399871, 308.00);
  223. tmpobjid = CreateObject(2973, -791.013427, 2388.479980, 154.845397, 0.000000, 0.000000, -80.999992, 308.00);
  224. tmpobjid = CreateObject(16287, -782.877624, 2444.728515, 156.024551, 0.000000, 0.000000, -87.799987, 308.00);
  225. tmpobjid = CreateObject(19906, -775.476806, 2445.670410, 159.151458, 0.000000, 0.000000, 92.299911, 308.00);
  226. tmpobjid = CreateObject(2115, -783.854064, 2448.022460, 156.085357, 0.000000, 0.000000, 1.999999, 308.00);
  227. tmpobjid = CreateObject(2196, -785.629394, 2448.331542, 156.901138, 0.000000, 0.000000, -41.099994, 308.00);
  228. tmpobjid = CreateObject(2604, -778.057922, 2441.614746, 156.845153, 0.000000, 0.000000, -177.800048, 308.00);
  229. tmpobjid = CreateObject(11631, -780.258728, 2447.981689, 157.263259, 0.000000, 0.000000, 0.000000, 308.00);
  230. tmpobjid = CreateObject(1806, -780.168762, 2447.099365, 156.036895, 0.000000, 0.000000, -13.900000, 308.00);
  231. tmpobjid = CreateObject(1806, -776.842773, 2442.934814, 156.054901, 0.000000, 0.000000, 136.499984, 308.00);
  232. tmpobjid = CreateObject(2164, -787.638916, 2448.370117, 156.032562, 0.000000, 0.000000, 2.499999, 308.00);
  233. tmpobjid = CreateObject(2059, -787.344360, 2447.664306, 156.031555, 0.000000, 0.000000, 0.000000, 308.00);
  234. tmpobjid = CreateObject(2614, -782.217956, 2448.491210, 158.382919, 0.000000, 0.000000, 0.000000, 308.00);
  235. tmpobjid = CreateObject(19612, -785.691284, 2448.198974, 156.933456, 0.000000, 0.000000, 0.000000, 308.00);
  236. tmpobjid = CreateObject(19893, -785.202392, 2447.801025, 156.913192, 0.000000, 0.000000, 12.999999, 308.00);
  237. tmpobjid = CreateObject(2674, -785.463073, 2447.954101, 156.041366, 0.000000, 0.000000, -99.900070, 308.00);
  238. tmpobjid = CreateObject(2356, -785.223693, 2446.809326, 156.063064, 0.000000, 0.000000, 0.000000, 308.00);
  239. tmpobjid = CreateObject(1494, -790.171508, 2443.029052, 156.063766, 0.000000, 0.000000, 93.199974, 308.00);
  240. tmpobjid = CreateObject(1494, -790.333068, 2446.053710, 156.060623, 0.000000, 0.000000, -87.300018, 308.00);
  241. tmpobjid = CreateObject(19615, -784.442687, 2448.314208, 156.936645, 0.000000, 0.000000, 0.000000, 308.00);
  242. tmpobjid = CreateObject(19615, -783.927490, 2448.312500, 156.927734, 0.000000, 0.000000, 0.000000, 308.00);
  243. tmpobjid = CreateObject(3279, -765.831420, 2434.150390, 146.612152, 0.000000, 0.099999, -139.800033, 308.00);
  244. tmpobjid = CreateObject(964, -777.233215, 2448.092041, 156.032684, 0.000000, 0.000000, 0.000000, 308.00);
  245. tmpobjid = CreateObject(19808, -783.017028, 2447.947265, 156.916900, 0.000000, 0.000000, -25.199998, 308.00);
  246. tmpobjid = CreateObject(19792, -783.465881, 2448.215332, 156.906997, 0.000000, 0.000000, 0.000000, 308.00);
  247. tmpobjid = CreateObject(2607, -785.046813, 2441.228027, 156.542266, 0.000000, 0.000000, 1.099998, 308.00);
  248. tmpobjid = CreateObject(2616, -778.084533, 2441.102539, 158.470535, 0.000000, 0.000000, -177.599960, 308.00);
  249. tmpobjid = CreateObject(2190, -782.519958, 2448.377685, 156.878387, 0.000000, 0.000000, -38.199996, 308.00);
  250. tmpobjid = CreateObject(2356, -783.544494, 2447.029541, 156.033355, 0.000000, 0.000000, -17.500000, 308.00);
  251. tmpobjid = CreateObject(2356, -784.925537, 2442.180908, 156.063842, 0.000000, 0.000000, 169.599960, 308.00);
  252. tmpobjid = CreateObject(2059, -784.651367, 2441.398681, 156.977432, 0.000000, 0.000000, 0.000000, 308.00);
  253. tmpobjid = CreateObject(19893, -785.492919, 2441.402587, 156.957412, 0.000000, 0.000000, 151.000000, 308.00);
  254. tmpobjid = CreateObject(19807, -784.005493, 2447.986328, 156.961380, 0.000000, 0.000000, 0.000000, 308.00);
  255. tmpobjid = CreateObject(3077, -782.024230, 2441.439453, 156.059799, 0.000000, 0.000000, 2.499999, 308.00);
  256. tmpobjid = CreateObject(2611, -786.712524, 2440.810302, 158.046783, 0.000000, 0.000000, 179.199996, 308.00);
  257. tmpobjid = CreateObject(2613, -781.973083, 2448.714355, 156.031860, 0.000000, 0.000000, 0.000000, 308.00);
  258. tmpobjid = CreateObject(2613, -785.832580, 2442.186767, 156.092880, 0.000000, 0.000000, 0.000000, 308.00);
  259. tmpobjid = CreateObject(19922, -788.204284, 2441.250732, 156.052886, 0.000000, 0.000000, 3.099998, 308.00);
  260. tmpobjid = CreateObject(2606, -788.134704, 2440.844238, 157.071716, 0.000000, 0.000000, -177.200073, 308.00);
  261. tmpobjid = CreateObject(2356, -787.342285, 2442.582275, 156.053115, 0.000000, 0.000000, 163.499923, 308.00);
  262. tmpobjid = CreateObject(2356, -788.624938, 2442.559570, 156.050857, 0.000000, 0.000000, -176.699966, 308.00);
  263. tmpobjid = CreateObject(19807, -786.940002, 2441.433349, 156.926788, 0.000000, 0.000000, -164.699981, 308.00);
  264. tmpobjid = CreateObject(2059, -787.905090, 2441.460937, 156.868530, 0.000000, 0.000000, -163.899902, 308.00);
  265. tmpobjid = CreateObject(1808, -790.029418, 2446.753417, 156.023773, 0.000000, 0.000000, 88.999992, 308.00);
  266. tmpobjid = CreateObject(2690, -788.256958, 2447.978759, 156.386184, 0.000000, 0.000000, 0.000000, 308.00);
  267. tmpobjid = CreateObject(14842, -758.647644, 2418.626708, 157.701782, 0.000000, 0.000000, -174.699935, 308.00);
  268. tmpobjid = CreateObject(3032, -759.439086, 2416.994384, 157.781723, 0.000000, 0.000000, 3.299998, 308.00);
  269. tmpobjid = CreateObject(3032, -761.269226, 2418.611816, 157.761810, 0.000000, 0.000000, -85.399986, 308.00);
  270. tmpobjid = CreateObject(14842, -759.506347, 2422.237792, 157.711822, 0.000000, 0.000000, -88.899909, 308.00);
  271. tmpobjid = CreateObject(19874, -760.426025, 2422.620361, 156.201766, 0.000000, 0.000000, -32.900001, 308.00);
  272. tmpobjid = CreateObject(19874, -758.194885, 2420.966796, 156.201812, 0.000000, 0.000000, 0.000000, 308.00);
  273. tmpobjid = CreateObject(2984, -758.577819, 2425.480224, 157.412780, 0.000000, 0.000000, -172.900009, 308.00);
  274. tmpobjid = CreateObject(2984, -758.768188, 2426.962158, 157.412811, 0.000000, 0.000000, -173.499938, 308.00);
  275. tmpobjid = CreateObject(2973, -798.843566, 2375.630859, 150.370910, 0.000000, 0.000000, 155.900054, 308.00);
  276. tmpobjid = CreateObject(2973, -814.356567, 2381.353271, 150.582641, 0.000000, 0.000000, -2.399996, 308.00);
  277. tmpobjid = CreateObject(2973, -801.065002, 2376.588134, 150.360076, 0.000000, 0.000000, -23.099992, 308.00);
  278. tmpobjid = CreateObject(2973, -811.906738, 2381.285400, 150.558547, 0.000000, 0.000000, -1.400000, 308.00);
  279. tmpobjid = CreateObject(1459, -809.368774, 2380.830566, 152.636535, 0.000000, 0.000000, -8.499997, 308.00);
  280. tmpobjid = CreateObject(1459, -806.984558, 2380.483398, 152.630401, 0.000000, 0.000000, -8.399997, 308.00);
  281. tmpobjid = CreateObject(11245, -755.952331, 2407.998535, 160.102905, -0.500000, -70.100028, 38.199993, 308.00);
  282. tmpobjid = CreateObject(19966, -806.153503, 2380.079589, 152.104690, 0.000000, 0.000000, -17.999998, 308.00);
  283. tmpobjid = CreateObject(1441, -759.728149, 2423.731933, 156.660232, 0.000000, 0.000000, -176.300003, 308.00);
  284. tmpobjid = CreateObject(2985, -764.192504, 2435.568847, 162.687164, 0.000000, 0.299998, 45.899997, 308.00);
  285. tmpobjid = CreateObject(16287, -769.521911, 2401.768798, 155.962127, 0.000000, 0.000000, -44.600006, 308.00);
  286. tmpobjid = CreateObject(2439, -765.537841, 2401.088134, 156.027359, 0.000000, 0.000000, -42.499942, 308.00);
  287. tmpobjid = CreateObject(1494, -773.586425, 2395.395263, 155.973770, 0.000000, 0.000000, 134.999908, 308.00);
  288. tmpobjid = CreateObject(2439, -767.749633, 2403.113525, 156.027359, 0.000000, 0.000000, -42.499942, 308.00);
  289. tmpobjid = CreateObject(2439, -767.012634, 2402.438476, 156.027359, 0.000000, 0.000000, -42.499942, 308.00);
  290. tmpobjid = CreateObject(2439, -766.275146, 2401.763916, 156.027359, 0.000000, 0.000000, -42.499942, 308.00);
  291. tmpobjid = CreateObject(2439, -768.471069, 2403.774414, 156.030654, 0.000000, 0.000000, -42.799995, 308.00);
  292. tmpobjid = CreateObject(2439, -769.204772, 2404.453857, 156.030654, 0.000000, 0.000000, -42.799995, 308.00);
  293. tmpobjid = CreateObject(1523, -771.133850, 2405.611816, 156.014389, 0.000000, 0.000000, -42.299995, 308.00);
  294. tmpobjid = CreateObject(2451, -768.231262, 2407.891113, 156.030578, 0.000000, 0.000000, -44.000022, 308.00);
  295. tmpobjid = CreateObject(2417, -766.794067, 2406.590087, 156.034530, 0.199999, 0.000000, -44.599994, 308.00);
  296. tmpobjid = CreateObject(2718, -763.963867, 2402.068603, 158.389511, 0.000000, 0.000000, -134.999984, 308.00);
  297. tmpobjid = CreateObject(2415, -766.165466, 2405.823730, 156.017868, 0.000000, 0.000000, -44.400012, 308.00);
  298. tmpobjid = CreateObject(2419, -765.471618, 2405.349853, 156.015396, 0.000000, 0.000000, -44.999996, 308.00);
  299. tmpobjid = CreateObject(2421, -764.297180, 2405.021484, 156.905548, 0.000000, 0.000000, -45.499996, 308.00);
  300. tmpobjid = CreateObject(2419, -764.062988, 2404.073730, 155.976715, 0.000000, 0.000000, -45.200000, 308.00);
  301. tmpobjid = CreateObject(2426, -763.556213, 2403.736328, 157.024612, 0.000000, 0.000000, -45.199985, 308.00);
  302. tmpobjid = CreateObject(2687, -764.355773, 2401.559082, 157.505096, 0.000000, 0.000000, -135.199935, 308.00);
  303. tmpobjid = CreateObject(2686, -764.027038, 2401.897705, 157.520736, 0.000000, 0.000000, -133.999908, 308.00);
  304. tmpobjid = CreateObject(2685, -763.662902, 2402.248046, 157.522842, 0.000000, 0.000000, -135.700057, 308.00);
  305. tmpobjid = CreateObject(19906, -764.832641, 2407.596435, 159.151458, 0.000000, 0.000000, 135.699813, 308.00);
  306. tmpobjid = CreateObject(19638, -765.522949, 2400.973876, 157.065963, 0.000000, 0.000000, 47.299991, 308.00);
  307. tmpobjid = CreateObject(19636, -766.133178, 2401.534179, 157.074859, 0.000000, 0.000000, 47.499984, 308.00);
  308. tmpobjid = CreateObject(19585, -766.977905, 2406.981445, 157.276977, 0.000000, 0.000000, 48.199977, 308.00);
  309. tmpobjid = CreateObject(11706, -764.133239, 2402.094238, 156.044708, 0.000000, 0.000000, -134.199981, 308.00);
  310. tmpobjid = CreateObject(19581, -766.945129, 2405.912353, 157.045455, 0.000000, 0.000000, 152.399978, 308.00);
  311. tmpobjid = CreateObject(19584, -767.298522, 2406.719970, 157.185379, 0.000000, 0.000000, 62.000015, 308.00);
  312. tmpobjid = CreateObject(2718, -769.638977, 2406.917236, 158.389511, 0.000000, 0.000000, 47.000019, 308.00);
  313. tmpobjid = CreateObject(19582, -766.762145, 2406.322265, 157.077621, 0.000000, 0.000000, 0.000000, 308.00);
  314. tmpobjid = CreateObject(1494, -775.769836, 2397.496337, 155.973770, 0.000000, 0.000000, -43.900112, 308.00);
  315. tmpobjid = CreateObject(19825, -774.156005, 2402.495605, 158.753570, 0.000000, 0.000000, 42.699974, 308.00);
  316. tmpobjid = CreateObject(2614, -768.516906, 2397.420898, 158.474060, 0.000000, 0.000000, -137.799942, 308.00);
  317. tmpobjid = CreateObject(2671, -766.176452, 2404.025390, 156.030319, 0.000000, 0.000000, 0.000000, 308.00);
  318. tmpobjid = CreateObject(19637, -766.738403, 2402.106933, 157.093368, 0.000000, 0.000000, 47.500007, 308.00);
  319. tmpobjid = CreateObject(14779, -796.245483, 2418.591796, 154.569915, -90.700050, 0.000000, -163.900024, 300.00);
  320. tmpobjid = CreateObject(2985, -799.129333, 2376.671630, 152.089660, 0.000000, 0.000000, -115.699981, 300.00);
  321. tmpobjid = CreateObject(3066, -814.096496, 2387.989990, 151.929000, 3.300000, -0.799999, -1.299998, 300.00);
  322. tmpobjid = CreateObject(2060, -797.162536, 2377.324462, 152.087478, 0.000000, -2.000000, 51.699993, 300.00);
  323. tmpobjid = CreateObject(2060, -796.558288, 2378.237060, 152.186538, 0.000000, -2.000000, 56.299983, 300.00);
  324. tmpobjid = CreateObject(2060, -796.511047, 2378.230224, 152.396759, 0.000000, -2.000000, 57.899986, 300.00);
  325. tmpobjid = CreateObject(2060, -796.543457, 2378.177978, 152.714828, 0.000000, -2.000000, 57.899986, 300.00);
  326. tmpobjid = CreateObject(2060, -796.564697, 2378.144531, 153.003631, 0.000000, -2.000000, 57.899986, 300.00);
  327. tmpobjid = CreateObject(2060, -796.522583, 2378.154785, 153.254882, 0.000000, -2.000000, 57.899986, 300.00);
  328. tmpobjid = CreateObject(2060, -797.166198, 2377.319335, 152.267379, 0.000000, -2.000000, 51.699993, 300.00);
  329. tmpobjid = CreateObject(2060, -797.171020, 2377.313720, 152.497253, 0.000000, -2.000000, 51.699993, 300.00);
  330. tmpobjid = CreateObject(2060, -797.176940, 2377.305664, 152.777099, 0.000000, -2.000000, 51.699993, 300.00);
  331. tmpobjid = CreateObject(2060, -797.183227, 2377.297607, 153.066940, 0.000000, -2.000000, 51.699993, 300.00);
  332. tmpobjid = CreateObject(2060, -797.165100, 2377.272460, 153.316802, 0.000000, -2.000000, 51.699993, 300.00);
  333. tmpobjid = CreateObject(19874, -759.033264, 2417.565673, 156.201812, 0.000000, 0.000000, -6.699999, 300.00);
  334. //======= [Araç Kiralama] =======
  335. tmpobjid = CreateObject(17064, 1542.225341, -2319.805419, 12.552022, 0.000000, 0.000000, 90.199989, 300.00);
  336. SetObjectMaterial(tmpobjid, 2, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0x00000000);
  337. SetObjectMaterial(tmpobjid, 3, 3980, "cityhall_lan", "citywall1", 0x00000000);
  338. SetObjectMaterial(tmpobjid, 5, 3096, "bbpcpx", "blugrad32", 0x00000000);
  339. tmpobjid = CreateObject(10281, 1547.578857, -2321.741943, 17.104663, 0.000000, 0.000000, 89.499923, 300.00);
  340. SetObjectMaterial(tmpobjid, 2, 3096, "bbpcpx", "blugrad32", 0x00000000);
  341. tmpobjid = CreateObject(1432, 1544.393920, -2334.349365, 12.674656, 0.000000, 0.000000, 0.000000, 300.00);
  342. SetObjectMaterial(tmpobjid, 2, 3096, "bbpcpx", "blugrad32", 0x00000000);
  343. tmpobjid = CreateObject(1432, 1541.053466, -2334.459472, 12.674656, 0.000000, 0.000000, 0.000000, 300.00);
  344. SetObjectMaterial(tmpobjid, 2, 3096, "bbpcpx", "blugrad32", 0x00000000);
  345. tmpobjid = CreateObject(18244, 1546.004394, -2319.202148, 13.521067, 90.500030, -3.899998, 93.300003, 300.00);
  346. SetObjectMaterialText(tmpobjid, "{8B0000} LOS SANTOS'", 0, 90, "Calibri", 22, 1, 0x00000000, 0x00000000, 0);
  347. tmpobjid = CreateObject(18244, 1546.008544, -2319.262451, 11.830992, 90.500030, -3.899998, 93.300003, 300.00);
  348. SetObjectMaterialText(tmpobjid, "{8B0000} CAR RENTALS", 0, 90, "Calibri", 22, 1, 0x00000000, 0x00000000, 0);
  349. tmpobjid = CreateObject(18244, 1546.011596, -2319.371582, 13.411085, 90.500030, -3.899998, 93.300003, 300.00);
  350. SetObjectMaterialText(tmpobjid, "{8B0000} BEST", 0, 120, "Segoe Keycaps", 87, 1, 0x00000000, 0x00000000, 0);
  351. tmpobjid = CreateObject(3659, 1541.230468, -2331.165771, 13.564658, 0.000000, 0.000000, 0.000000, 300.00);
  352. tmpobjid = CreateObject(3804, 1545.451782, -2330.898925, 15.364663, 0.000000, 0.000000, -89.000015, 300.00);
  353. tmpobjid = CreateObject(19324, 1545.842773, -2331.044433, 13.194661, 0.000000, 0.000000, 0.000000, 300.00);
  354. tmpobjid = CreateObject(3593, 1535.515502, -2313.172119, 13.076876, 0.000000, 0.000000, 15.799998, 300.00);
  355. tmpobjid = CreateObject(1415, 1543.683349, -2308.269287, 12.676877, 0.000000, 0.000000, -179.800064, 300.00);
  356. tmpobjid = CreateObject(1328, 1541.919433, -2308.431640, 13.064664, 0.000000, 0.000000, 0.000000, 300.00);
  357. tmpobjid = CreateObject(1440, 1539.788818, -2308.072998, 13.086876, 0.000000, 0.000000, -179.599868, 300.00);
  358. tmpobjid = CreateObject(3633, 1537.307006, -2310.454345, 13.046878, 0.000000, 0.000000, 0.000000, 300.00);
  359. tmpobjid = CreateObject(1084, 1537.091186, -2313.350341, 13.016880, 0.000000, 0.000000, 16.300003, 300.00);
  360. tmpobjid = CreateObject(1083, 1536.823364, -2312.458251, 13.026873, 0.000000, 0.000000, 17.600009, 300.00);
  361. //======= [El Corona] =======
  362. tmpobjid = CreateObject(1231, 1949.242309, -1971.771606, 15.276876, 0.000000, 0.000000, 0.000000, 300.00);
  363. tmpobjid = CreateObject(1292, 1951.297607, -1970.808593, 13.077090, 0.000000, 0.000000, 91.399963, 300.00);
  364. tmpobjid = CreateObject(1341, 1950.724731, -1980.656372, 13.566876, 0.000000, 0.000000, 0.000000, 300.00);
  365. tmpobjid = CreateObject(1776, 1948.446777, -1982.292480, 13.656878, 0.000000, 0.000000, 178.499923, 300.00);
  366. tmpobjid = CreateObject(947, 1938.637084, -1982.011474, 14.716883, 0.000000, 0.000000, 0.000000, 300.00);
  367. tmpobjid = CreateObject(1280, 1946.154296, -1982.330322, 12.956876, 0.000000, 0.000000, -89.799964, 300.00);
  368. tmpobjid = CreateObject(1280, 1942.912719, -1982.341796, 12.956876, 0.000000, 0.000000, -89.799964, 300.00);
  369. tmpobjid = CreateObject(1415, 1936.576660, -1984.188720, 12.666877, 0.000000, 0.000000, 90.599975, 300.00);
  370. tmpobjid = CreateObject(1299, 1937.712036, -1989.919311, 13.006876, 0.000000, 0.000000, 92.399978, 300.00);
  371. tmpobjid = CreateObject(1338, 1938.967285, -1989.719482, 13.236887, 0.000000, 0.000000, 0.000000, 300.00);
  372. tmpobjid = CreateObject(1257, 1968.033203, -2078.466552, 13.836891, 0.000000, 0.000000, 0.000000, 300.00);
  373. tmpobjid = CreateObject(1216, 1936.778808, -2062.095458, 13.246879, 0.000000, 0.000000, -178.899902, 300.00);
  374. tmpobjid = CreateObject(1216, 1812.587036, -2156.199707, 13.226882, 0.000000, 0.000000, 36.199985, 300.00);
  375. tmpobjid = CreateObject(1211, 1814.717773, -2152.734375, 12.956880, 0.000000, 0.000000, 0.000000, 300.00);
  376. tmpobjid = CreateObject(980, 1961.604614, -2190.013916, 15.326881, 0.000000, 0.000000, 0.000000, 300.00);
  377. tmpobjid = CreateObject(1280, 1937.881835, -1970.395141, 12.956876, 0.000000, 0.000000, 118.100006, 300.00);
  378. tmpobjid = CreateObject(825, 1936.447021, -1966.720581, 13.686894, 0.000000, 0.000000, -0.699989, 300.00);
  379. tmpobjid = CreateObject(1280, 1940.464965, -1969.740356, 12.956876, 0.000000, 0.000000, 91.300018, 300.00);
  380. tmpobjid = CreateObject(1280, 1943.066040, -1970.456298, 12.956876, 0.000000, 0.000000, 57.400001, 300.00);
  381. tmpobjid = CreateObject(825, 1942.359130, -1965.904296, 13.776894, 0.000000, 0.000000, -0.699989, 300.00);
  382. tmpobjid = CreateObject(825, 1947.943725, -1966.492065, 13.686894, 0.000000, 0.000000, -0.699989, 300.00);
  383. //======= [Los Santos Havaalaný] =======
  384. tmpobjid = CreateObject(1257, 1653.118652, -2325.621337, -2.405645, 0.000000, 0.000000, -89.999923, 300.00);
  385. tmpobjid = CreateObject(1216, 1655.651123, -2309.538085, -2.969746, 0.000000, 0.000000, 0.000000, 300.00);
  386. return 1;
  387. }
  388.  
  389. public OnGameModeExit()
  390. {
  391. return 1;
  392. }
  393.  
  394. public OnPlayerRequestClass(playerid, classid)
  395. {
  396. SetPlayerPos(playerid, 2150.5833, -1893.8066, 84.6774);
  397. SetPlayerCameraPos(playerid, 2150.5833, -1893.8066, 84.6774);
  398. SetPlayerCameraLookAt(playerid, 2150.5833, -1893.8066, 84.6774);
  399. return 1;
  400. }
  401.  
  402. public OnPlayerConnect(playerid)
  403. {
  404. new
  405. string[128]
  406. ;
  407.  
  408. format(string, sizeof(string), "~w~Hosgeldin~n~~y~ %s", GetPlayerRPName(playerid));
  409. GameTextForPlayer(playerid, string, 1001, 1);
  410. SetWorldTime(20);
  411. SetPlayerColor(playerid, 0xFFFFFFFF);
  412. pNewPlayer[playerid] = 1;
  413. //======= [Üs Bölgesi Silinenler] ======
  414. RemoveBuildingForPlayer(playerid, 3260, -807.406, 2430.129, 156.882, 0.250);
  415. RemoveBuildingForPlayer(playerid, 3260, -808.039, 2431.870, 156.867, 0.250);
  416. RemoveBuildingForPlayer(playerid, 3260, -811.851, 2432.080, 156.867, 0.250);
  417. RemoveBuildingForPlayer(playerid, 3302, -811.734, 2429.989, 159.421, 0.250);
  418. RemoveBuildingForPlayer(playerid, 3302, -812.328, 2428.139, 159.375, 0.250);
  419. RemoveBuildingForPlayer(playerid, 3260, -813.085, 2428.290, 156.867, 0.250);
  420. RemoveBuildingForPlayer(playerid, 16405, -809.695, 2429.219, 157.766, 0.250);
  421. RemoveBuildingForPlayer(playerid, 3302, -807.960, 2430.790, 159.141, 0.250);
  422. RemoveBuildingForPlayer(playerid, 3302, -808.546, 2428.939, 159.210, 0.250);
  423. RemoveBuildingForPlayer(playerid, 3260, -810.085, 2426.179, 156.867, 0.250);
  424. RemoveBuildingForPlayer(playerid, 3275, -812.054, 2406.449, 155.968, 0.250);
  425. RemoveBuildingForPlayer(playerid, 16403, -795.929, 2395.080, 153.608, 0.250);
  426. RemoveBuildingForPlayer(playerid, 3275, -775.992, 2408.360, 156.828, 0.250);
  427. RemoveBuildingForPlayer(playerid, 3350, -773.039, 2419.649, 155.968, 0.250);
  428. RemoveBuildingForPlayer(playerid, 3260, -774.226, 2421.270, 157.031, 0.250);
  429. RemoveBuildingForPlayer(playerid, 3302, -774.203, 2425.370, 159.296, 0.250);
  430. RemoveBuildingForPlayer(playerid, 3302, -772.273, 2422.020, 159.578, 0.250);
  431. RemoveBuildingForPlayer(playerid, 3302, -772.257, 2425.379, 159.375, 0.250);
  432. RemoveBuildingForPlayer(playerid, 3302, -770.335, 2422.020, 159.531, 0.250);
  433. RemoveBuildingForPlayer(playerid, 16404, -772.164, 2424.199, 157.921, 0.250);
  434. RemoveBuildingForPlayer(playerid, 3260, -769.156, 2424.770, 157.031, 0.250);
  435. RemoveBuildingForPlayer(playerid, 3260, -770.242, 2421.270, 157.031, 0.250);
  436. RemoveBuildingForPlayer(playerid, 3260, -775.195, 2424.959, 157.031, 0.250);
  437. RemoveBuildingForPlayer(playerid, 3260, -773.750, 2426.090, 157.039, 0.250);
  438. RemoveBuildingForPlayer(playerid, 3260, -771.554, 2425.959, 157.031, 0.250);
  439. RemoveBuildingForPlayer(playerid, 16411, -806.007, 2387.669, 153.516, 0.250);
  440. //======= [El Corona Silinen Obje] ======
  441. RemoveBuildingForPlayer(playerid, 3625, 1941.979, -1970.699, 14.984, 0.250);
  442. //======= [Textdraws] ======
  443. Player_Hud[playerid][2] = CreatePlayerTextDraw(playerid, 494.275604, 162.583328, "~bl~Radio_Info");
  444. PlayerTextDrawLetterSize(playerid, Player_Hud[playerid][2], 0.446852, 1.454165);
  445. PlayerTextDrawAlignment(playerid, Player_Hud[playerid][2], 1);
  446. PlayerTextDrawColor(playerid, Player_Hud[playerid][2], -1);
  447. PlayerTextDrawSetShadow(playerid, Player_Hud[playerid][2], 2);
  448. PlayerTextDrawSetOutline(playerid, Player_Hud[playerid][2], 0);
  449. PlayerTextDrawBackgroundColor(playerid, Player_Hud[playerid][2], 255);
  450. PlayerTextDrawFont(playerid, Player_Hud[playerid][2], 3);
  451. PlayerTextDrawSetProportional(playerid, Player_Hud[playerid][2], 1);
  452. PlayerTextDrawSetShadow(playerid, Player_Hud[playerid][2], 2);
  453.  
  454. Player_Hud[playerid][3] = CreatePlayerTextDraw(playerid, 497.086761, 180.083251, "~bl~chan:~n~slot:");
  455. PlayerTextDrawLetterSize(playerid, Player_Hud[playerid][3], 0.459502, 1.302499);
  456. PlayerTextDrawAlignment(playerid, Player_Hud[playerid][3], 1);
  457. PlayerTextDrawColor(playerid, Player_Hud[playerid][3], -1);
  458. PlayerTextDrawSetShadow(playerid, Player_Hud[playerid][3], 2);
  459. PlayerTextDrawSetOutline(playerid, Player_Hud[playerid][3], 0);
  460. PlayerTextDrawBackgroundColor(playerid, Player_Hud[playerid][3], 255);
  461. PlayerTextDrawFont(playerid, Player_Hud[playerid][3], 3);
  462. PlayerTextDrawSetProportional(playerid, Player_Hud[playerid][3], 1);
  463. PlayerTextDrawSetShadow(playerid, Player_Hud[playerid][3], 2);
  464.  
  465. Player_Hud[playerid][4] = CreatePlayerTextDraw(playerid, 551.435241, 180.666610, "~g~0~n~1");
  466. PlayerTextDrawLetterSize(playerid, Player_Hud[playerid][4], 0.459970, 1.273333);
  467. PlayerTextDrawAlignment(playerid, Player_Hud[playerid][4], 1);
  468. PlayerTextDrawColor(playerid, Player_Hud[playerid][4], -1);
  469. PlayerTextDrawSetShadow(playerid, Player_Hud[playerid][4], 2);
  470. PlayerTextDrawSetOutline(playerid, Player_Hud[playerid][4], 0);
  471. PlayerTextDrawBackgroundColor(playerid, Player_Hud[playerid][4], 255);
  472. PlayerTextDrawFont(playerid, Player_Hud[playerid][4], 3);
  473. PlayerTextDrawSetProportional(playerid, Player_Hud[playerid][4], 1);
  474. PlayerTextDrawSetShadow(playerid, Player_Hud[playerid][4], 2);
  475.  
  476. PlayerTextDrawShow(playerid, Player_Hud[playerid] [3]);
  477. PlayerTextDrawShow(playerid, Player_Hud[playerid] [2]);
  478. PlayerTextDrawShow(playerid, Player_Hud[playerid] [4]);
  479. return 1;
  480. }
  481.  
  482. public OnPlayerDisconnect(playerid, reason)
  483. {
  484. return 1;
  485. }
  486.  
  487. public OnPlayerSpawn(playerid)
  488. {
  489. pLegBroken[playerid] = 0;
  490. if (pNewPlayer[playerid] == 1)
  491. {
  492. GivePlayerMoney(playerid, StartMoney);
  493. pNewPlayer[playerid] = 0;
  494.  
  495. }
  496. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
  497. SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
  498. SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);
  499. return 1;
  500. }
  501.  
  502. public OnPlayerDeath(playerid, killerid, reason)
  503. {
  504. return 1;
  505. }
  506.  
  507. public OnVehicleSpawn(vehicleid)
  508. {
  509. return 1;
  510. }
  511.  
  512. public OnVehicleDeath(vehicleid, killerid)
  513. {
  514. return 1;
  515. }
  516.  
  517. public OnPlayerText(playerid, text[])
  518. {
  519. new string[128];
  520.  
  521. format(string, sizeof (string), "%s: %s", GetPlayerRPName(playerid), text);
  522. SendNearbyMessage(playerid, 0xDBDBDBFF, string, 5.0);
  523.  
  524. return false;
  525.  
  526. }
  527.  
  528. CMD:setadmin(playerid, params[])
  529. {
  530. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  531. new targetid, level, string[300];
  532. if(sscanf(params, "ud", targetid, level)) return SendClientMessage(playerid, COLOR_WHITE, "/setadmin [ID] [level]");
  533. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  534. if(level < 0 || level > 4) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: Level 0 ya da 4 olmalýdýr.");
  535. PlayerInfo[targetid][pAdmin] = level;
  536. format(string, sizeof(string), "SERVER: %s sizi Admin yaptý.", level, GetPlayerRPName(playerid), playerid);
  537. SendClientMessage(targetid, COLOR_LIGHTRED, string);
  538. format(string, sizeof(string), "SERVER: %s adlý oyuncuyu Admin yaptýnýz.", GetPlayerRPName(targetid), targetid, level);
  539. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  540. return 1;
  541. }
  542.  
  543.  
  544. CMD:skin(playerid,params[])
  545. {
  546. new skinnumber, skinid, string[128];
  547. if(sscanf(params, "d", skinid)) SendClientMessage(playerid, -1, "KULLANIM: {ffffff}/skin [Skin ID]");
  548. else if(skinid < 0 || skinid > 20001) SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: 0 ile 299 rakamlarý arasýnda bir skin seçin.");
  549. else
  550. {
  551. SetPlayerSkin(playerid, skinid);
  552. skinnumber = GetPlayerSkin(playerid);
  553. format(string, sizeof(string), "SERVER: {ffffff}Skin deðiþtirildi. ID %d.", skinnumber);
  554. SendClientMessage(playerid, -1, string);
  555. }
  556. return 1;
  557. }
  558.  
  559. CMD:arenk(playerid, params[])
  560. {
  561. if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Arabanýn rengini deðiþtirmeniz için arabanýn içerisinde olmanýz gerekiyor.");
  562. new color[2];
  563. if(sscanf(params, "iI(-1)", color[0], color[1]))
  564. {
  565. return SendClientMessage(playerid, 0xAFAFAFAA, "KULLANIM: /arenk [renk 1] [renk 2]");
  566. }
  567. if(color[1] == -1) color[1] = color[0];
  568. new szSuccess[44];
  569. format(szSuccess, sizeof(szSuccess), "SERVER: Renk deðiþti. Renk kodlarý %i - %i.", color[0], color[1]);
  570. SendClientMessage(playerid, 0x33AA33FF, szSuccess);
  571. ChangeVehicleColor(GetPlayerVehicleID(playerid), color[0], color[1]);
  572. return 1;
  573. }
  574.  
  575. CMD:goto(playerid,params[])
  576. {
  577. new ID;
  578. new Float:X;
  579. new Float:Y;
  580. new Float:Z;
  581. new Float:A;
  582. if(sscanf(params,"i", ID)) return SendClientMessage(playerid, COLOR_WHITE,"KULLANIM: /goto [oyuncu ID]");
  583. GetPlayerPos(ID, X,Y,Z);
  584. GetPlayerFacingAngle(ID, A);
  585. SetPlayerPos(playerid, X,Y,Z);
  586. SetPlayerFacingAngle(playerid, A);
  587. return 1;
  588. }
  589.  
  590. CMD:settime(playerid, params[])
  591. {
  592. new time;
  593. if(sscanf(params, "i", time)) return SendClientMessage(playerid, -1 , "SERVER: /settime [saat]");
  594. if(time > 23 || time < 0) return SendClientMessage(playerid, -1, "SERVER: Saat 0 ya da 24 arasýnda olmalýdýr.");
  595. SetWorldTime(time);
  596. return 1;
  597. }
  598.  
  599. CMD:setweather(playerid, params[])
  600. {
  601. if(IsPlayerAdmin(playerid))
  602. {
  603. new string[128],weather;
  604. if(sscanf(params, "i", weather)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /setweather [0-45]");
  605. if(weather > 45 || weather < 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Geçersiz bir rakam yazdýnýz.");
  606. format(string,sizeof(string),"AdmCmd: %s hava durumunu deðiþtirdi.",GetPlayerRPName(playerid),playerid,weather);
  607. SendClientMessageToAll(COLOR_LIGHTRED,string);
  608. SetWeather(weather);
  609. }
  610. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  611. return 1;
  612. }
  613.  
  614. CMD:silahsil(playerid, params[])
  615. {
  616. if(IsPlayerAdmin(playerid))
  617. {
  618. new target,string[128];
  619. if(sscanf(params, "d",target)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /silahsil [oyuncu ID]");
  620. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  621. format(string,sizeof(string),"AdmCmd: %s adlý oyuncunun tüm silahlarý SÝSTEM tarafýndan silindi.",GetPlayerRPName(playerid),playerid,GetPlayerRPName(target),target);
  622. SendClientMessageToAll(COLOR_LIGHTRED,string);
  623. ResetPlayerWeapons(target);
  624. }
  625. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  626. return 1;
  627. }
  628.  
  629. CMD:silahver(playerid, params[])
  630. {
  631. if(IsPlayerAdmin(playerid))
  632. {
  633. new target,gun,ammo,string[128];
  634. if(sscanf(params, "dii", target,gun,ammo)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /silahver [oyuncu ID] [silah ID] [mermi]");
  635. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  636. GivePlayerWeapon(target, gun,ammo);
  637. format(string,sizeof(string),"AdmCmd: %s size silah verdi. Silah ID: %d - Mermi: %d.",GetPlayerRPName(playerid),playerid,gun,ammo);
  638. SendClientMessage(target,COLOR_WHITE,string);
  639. format(string,sizeof(string),"AdmCmd: %s, %s adlý oyuncuya silah verdi. Silah ID: %d - Mermi: %d.",GetPlayerRPName(playerid),playerid,GetPlayerRPName(target),target,gun,ammo);
  640. SendClientMessageToAll(COLOR_LIGHTRED,string);
  641. }
  642. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  643. return 1;
  644. }
  645.  
  646. CMD:aparaver(playerid, params[])
  647. {
  648. if(IsPlayerAdmin(playerid))
  649. {
  650. new target,money,string[128];
  651. if(sscanf(params, "di", target,money)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /aparaver [oyuncu ID][para miktarý]");
  652. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  653. GivePlayerMoney(target, money);
  654. format(string,sizeof(string),"AdmCmd: %s size $%d para verdi.",GetPlayerRPName(playerid),playerid,money);
  655. SendClientMessage(target,COLOR_WHITE,string);
  656. format(string,sizeof(string),"AdmCmd: %s, %s adlý oyuncuya $%d para verdi.",GetPlayerRPName(playerid),playerid,money,GetPlayerRPName(target),target);
  657. SendClientMessageToAll(COLOR_LIGHTRED,string);
  658. }
  659. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  660. return 1;
  661. }
  662.  
  663. CMD:akill(playerid, params[])
  664. {
  665. if(IsPlayerAdmin(playerid))
  666. {
  667. new target,string[128];
  668. if(sscanf(params, "d", target)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /akill [oyuncu ID]");
  669. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  670. SetPlayerHealth(target,0);
  671. format(string,sizeof(string),"AdmCmd: %s sizi öldürdü.",GetPlayerRPName(playerid),playerid);
  672. SendClientMessage(target,COLOR_LIGHTRED,string);
  673.  
  674. }
  675. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  676. return 1;
  677. }
  678.  
  679. CMD:get(playerid, params[])
  680. {
  681. if(IsPlayerAdmin(playerid))
  682. {
  683. new target,string[128];
  684. new Float:x,Float:y,Float:z;
  685. GetPlayerPos(playerid,x,y,z);
  686. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  687. if(sscanf(params, "i",target)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /get [oyuncu ID]");
  688. if(target == playerid) return SendClientMessage(playerid, COLOR_GREY, " Bu komutu kendi üzerinizde kullanamazsýnýz!");
  689. SetPlayerPos(target, x,y,z);
  690. SetPlayerInterior(target,GetPlayerInterior(playerid));
  691. new Interior = GetPlayerInterior(target);
  692. if(IsPlayerInAnyVehicle(playerid))
  693. {
  694. new Car = GetPlayerVehicleID(playerid);
  695. SetVehiclePos(GetPlayerVehicleID(target), x+ 1, y+ 1, z);
  696. LinkVehicleToInterior(GetPlayerVehicleID(target),Interior);
  697. PutPlayerInVehicle(target, (Car), 0);
  698. }
  699. format(string,sizeof(string),"AdmCmd: %s sizi yanýna çekti.",GetPlayerRPName(playerid),playerid);
  700. SendClientMessage(target,COLOR_LIGHTRED,string);
  701.  
  702. }
  703. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  704. return 1;
  705. }
  706.  
  707. CMD:havadestegi(playerid, params[])
  708. {
  709.  
  710. if(isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /havadestegi [detaylý bilgi ve konum]");
  711. new sendername[MAX_PLAYER_NAME], string[128];
  712. GetPlayerName(playerid, sendername, sizeof(sendername));
  713. SendClientMessage(playerid, COLOR_DARKGREEN, "SERVER: Hava saldýrýsý isteðiniz baþarýlý bir þekilde iletilmiþtir.");
  714. for(new i=0;i<MAX_PLAYERS;i++) {
  715. if(GetPlayerSkin(i) == 284 || GetPlayerSkin(i) == 284) {
  716. SendClientMessage(i, COLOR_CYAN, "|____________Hava Destek Çaðrýsý____________|");
  717. format(string, sizeof(string), "Çaðrýyý Yapan: %s (ID: %i)", sendername, playerid);
  718. SendClientMessage(i, COLOR_CYAN, string);
  719. format(string, sizeof(string), "Bilgi ve Konum: %s", params);
  720. SendClientMessage(i, COLOR_CYAN, string);
  721. SendClientMessage(i, COLOR_CYAN, "Acil destek çaðrýsý aldýnýz en kýsa sürede bölgeye intikal edin.");
  722. SendClientMessage(i, COLOR_DARKGREEN, "SERVER: Çaðrýyý yapan kiþinin konumu haritada iþaretlendi. Atýþ yaparken dikkatli olun.");
  723. new Float:X, Float:Y, Float:Z;
  724. GetPlayerPos(playerid, X, Y, Z);
  725. SetPlayerCheckpoint(i, X, Y, Z, 5.0);
  726. }
  727.  
  728. }
  729. return 1;
  730. }
  731.  
  732.  
  733. CMD:setscore(playerid, params[])
  734. {
  735. if(IsPlayerAdmin(playerid))
  736. {
  737. new target,string[128],score;
  738. if(sscanf(params, "dd", target,score)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /setscore [oyuncu ID] [skor miktarý]");
  739. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  740. format(string,sizeof(string),"AdmCmd: {FFFFFF}%s size %d skor verdi.",GetPlayerRPName(playerid),playerid,score);
  741. SendClientMessage(target,COLOR_LIGHTRED,string);
  742. SetPlayerScore(target, score);
  743. }
  744. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  745. return 1;
  746. }
  747.  
  748. CMD:pm(playerid, params[])
  749. {
  750. new str[128], text[128], targetid;
  751.  
  752. if(sscanf(params, "us[128]", targetid, text)) return SendClientMessage(playerid, -1, "KULLANIM: /pm [ID] [özel mesaj]");
  753. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  754.  
  755. format(str, sizeof(str), "(( ÖM Gönderildi %s (%d): %s ))", GetPlayerRPName(targetid), targetid, text);
  756. SendClientMessage(playerid, 0xEEE854FF, str);
  757.  
  758. format(str, sizeof(str), "(( ÖM Geldi %s (%d): %s ))", GetPlayerRPName(playerid), playerid, text);
  759. SendClientMessage(targetid, 0xFFDC18FF, str);
  760.  
  761. return true;
  762. }
  763.  
  764. CMD:jail(playerid, params[])
  765. {
  766. if(PlayerInfo[playerid][pAdmin] >= 4)
  767. {
  768. new targetid, minutes;
  769. if(sscanf(params, "ri", targetid, minutes)) return SendClientMessage(playerid, COLOR_WHITE,"KULLANIM: /jail [oyuncu ID] [süre]");
  770. if(minutes <= 0 || minutes > 60) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Hiçbir oyuncuya 60 dakikadan fazla ceza veremezsiniz.");
  771. if(targetid == playerid) return SendClientMessage(playerid, COLOR_GREY, " Bu komutu kendi üzerinizde kullanamazsýnýz!");
  772. if(PlayerInfo[targetid][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Kendinizden yüksek seviye bir yetkiliyi cezalandýramazsýnýz.");
  773. else
  774. {
  775. new str[128];
  776. format(str, sizeof(str), "AdmCmd: %s adlý oyuncu SÝSTEM tarafýndan cezalandýrýldý Süre: %d.", GetPlayerRPName(playerid), GetPlayerRPName(targetid), minutes);
  777. SendClientMessageToAll(COLOR_LIGHTRED,str);
  778. JailTimer[targetid] = SetTimer("Unjail", minutes*60*1000, false);
  779. SetPlayerPos(targetid, 2687.3630, 2705.2537, 22.9472);
  780. SetPlayerInterior(playerid, 0);
  781. inJail[targetid] = true;
  782. PlayerPlaySound(targetid,1057,0.0,0.0,0.0);
  783. }
  784. }
  785. else return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  786. return 1;
  787. }
  788.  
  789. CMD:kick(playerid, params[])
  790. {
  791. if(IsPlayerAdmin(playerid))
  792. {
  793. new string[128], target, reason[48];
  794. if(sscanf(params, "ds[48]", target, reason)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /kick [oyuncu ID] [sebep]");
  795. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  796. format(string,sizeof(string),"AdmCmd: %s, %s tarafýndan sunucudan atýldý Sebep: %s",GetPlayerRPName(playerid),playerid,GetPlayerRPName(target),target,reason);
  797. SendClientMessageToAll(COLOR_LIGHTRED,string);
  798. SetTimerEx("KickTimer", 1000, false, "i", playerid);
  799. }
  800. else SendClientMessage(playerid, COLOR_LIGHTRED,"HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  801. return 1;
  802. }
  803.  
  804. CMD:slap(playerid, params[])
  805. {
  806. if(IsPlayerAdmin(playerid))
  807. {
  808. new target,string[128];
  809. if(sscanf(params, "ds", target)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /slap [oyuncu ID]");
  810. if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  811. new Float:slx, Float:sly, Float:slz;
  812. GetPlayerPos(target, slx, sly, slz);
  813. SetPlayerPos(target, slx, sly, slz+6);
  814. format(string,sizeof(string),"AdmCmd: test.",GetPlayerRPName(playerid), target);
  815. SendClientMessage(target,COLOR_LIGHTRED,string);
  816. PlayerPlaySound(target, 1130, slx, sly, slz+5);
  817. }
  818. else SendClientMessage(playerid, COLOR_LIGHTRED,"Hata: Bu komutu sadece yönetici kadrosu kullanabilir.");
  819. return 1;
  820. }
  821.  
  822. CMD:ann(playerid, params[])
  823. {
  824. new text[130], string[300];
  825. if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  826. if(sscanf(params, "s[130]", text)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /ann [duyuru]");
  827. format(string, sizeof(string), "[AOOC] %s: %s", GetPlayerRPName(playerid), text);
  828. SendClientMessageToAll(COLOR_COP, string);
  829. return 1;
  830. }
  831.  
  832.  
  833. CMD:sethp(playerid,params[])
  834. {
  835. if(IsPlayerAdmin(playerid) == 1)
  836. {
  837. if (sscanf(params,"r",params[0])) SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /sethp [ID]");
  838. else if(params[0] == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  839. else
  840. {
  841. new pname[MAX_PLAYER_NAME],string[128];
  842. SetPlayerHealth(params[0], 100);
  843.  
  844. GetPlayerName(params[0],pname,sizeof(pname));
  845. format(string, sizeof(string), "AdmCmd: SÝSTEM tarafýndan can dolduruldu.", pname);
  846. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  847.  
  848. GetPlayerName(playerid,pname,sizeof(pname));
  849. format(string, sizeof(string), "AdmCmd: SÝSTEM tarafýndan can dolduruldu.", pname);
  850. SendClientMessage(params[0], COLOR_LIGHTRED, string);
  851. }
  852. }
  853. else
  854. {
  855. SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  856. }
  857. return 1;
  858. }
  859.  
  860.  
  861.  
  862. CMD:setarmor(playerid,params[])
  863. {
  864. if(IsPlayerAdmin(playerid) == 1)
  865. {
  866. if (sscanf(params,"r",params[0])) SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /setarmor [ID]");
  867. else if(params[0] == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu ID ile bir oyuncu bulunamadý.");
  868. else
  869. {
  870. new pname[MAX_PLAYER_NAME],string[128];
  871. SetPlayerArmour(params[0], 100);
  872.  
  873. GetPlayerName(params[0],pname,sizeof(pname));
  874. format(string, sizeof(string), "AdmCmd: SÝSTEM tarafýndan zýrh dolduruldu.", pname);
  875. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  876.  
  877. GetPlayerName(playerid,pname,sizeof(pname));
  878. format(string, sizeof(string), "AdmCmd: SÝSTEM tarafýndan zýrh dolduruldu.", pname);
  879. SendClientMessage(params[0], COLOR_LIGHTRED, string);
  880. }
  881. }
  882. else
  883. {
  884. SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  885. }
  886. return 1;
  887. }
  888.  
  889. CMD:b(playerid, params[])
  890. {
  891. new text[128], string[128];
  892.  
  893. if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "KULLANIM: /b [oyun dýþý]");
  894.  
  895. format(string, sizeof(string), "(( [%d] %s: %s ))", playerid, GetPlayerRPName(playerid), text);
  896. SendNearbyMessage(playerid, 0xB3B3B3FF, string, 5.0);
  897.  
  898. return true;
  899. }
  900.  
  901. CMD:c(playerid, params[])
  902. {
  903. new text[128], string[128];
  904.  
  905. if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "KULLANIM: /c [sessiz]");
  906.  
  907. format(string, sizeof(string), "%s [sessizce]: %s", GetPlayerRPName(playerid), text);
  908. SendNearbyMessage(playerid, 0xA3A3A3FF, string, 2.0);
  909.  
  910. return true;
  911. }
  912.  
  913. CMD:s(playerid, params[])
  914. {
  915. new text[128], string[128];
  916.  
  917. if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "KULLANIM: /s [baðýr]");
  918.  
  919. format(string, sizeof(string), "%s baðýrýr: %s!", GetPlayerRPName(playerid), text);
  920. SendNearbyMessage(playerid, -1, string, 9.0);
  921.  
  922. return true;
  923. }
  924.  
  925. CMD:usbolgesi(playerid,params[])
  926. {
  927.  
  928. if(IsPlayerInAnyVehicle(playerid))
  929. {
  930. new vehicleid = GetPlayerVehicleID(playerid);
  931.  
  932. SetVehiclePos(vehicleid, -793.3083,2420.8311,157.0223);
  933.  
  934. }
  935.  
  936. else
  937. {
  938. SetPlayerPos(playerid, -793.3083,2420.8311,157.0223);
  939. SetPlayerInterior(playerid,0);
  940.  
  941. }
  942. return 1;
  943. }
  944.  
  945. CMD:area51(playerid,params[])
  946. {
  947.  
  948. if(IsPlayerInAnyVehicle(playerid))
  949. {
  950. new vehicleid = GetPlayerVehicleID(playerid);
  951.  
  952. SetVehiclePos(vehicleid, -810.6788,2423.1377,156.9338);
  953.  
  954.  
  955. }
  956.  
  957. else
  958. {
  959. SetPlayerPos(playerid, -810.6788,2423.1377,156.9338);
  960. SetPlayerInterior(playerid,0);
  961.  
  962.  
  963. }
  964. return 1;
  965. }
  966.  
  967. CMD:veronamall(playerid,params[])
  968. {
  969.  
  970. if(IsPlayerInAnyVehicle(playerid))
  971. {
  972. new vehicleid = GetPlayerVehicleID(playerid);
  973.  
  974. SetVehiclePos(vehicleid, 1126.7306,-1387.5093,13.7327);
  975.  
  976.  
  977. }
  978.  
  979. else
  980. {
  981. SetPlayerPos(playerid, 1126.7306,-1387.5093,13.7327);
  982. SetPlayerInterior(playerid,0);
  983.  
  984.  
  985. }
  986. return 1;
  987. }
  988.  
  989. CMD:pd(playerid,params[])
  990. {
  991.  
  992. if(IsPlayerInAnyVehicle(playerid))
  993. {
  994. new vehicleid = GetPlayerVehicleID(playerid);
  995.  
  996. SetVehiclePos(vehicleid, 1529.6565,-1688.3176,13.3828);
  997.  
  998. }
  999.  
  1000. else
  1001. {
  1002. SetPlayerPos(playerid, 1529.6565,-1688.3176,13.3828);
  1003. SetPlayerInterior(playerid,0);
  1004.  
  1005. }
  1006. return 1;
  1007. }
  1008.  
  1009. CMD:shout(playerid, params[]) return cmd_shout(playerid, params);
  1010.  
  1011. CMD:me(playerid, params[])
  1012. {
  1013. new text[128], string[128];
  1014.  
  1015. if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "KULLANIM: /me [emote]");
  1016.  
  1017. format(string, sizeof(string), "* %s %s", GetPlayerRPName(playerid), text);
  1018. SendNearbyMessage(playerid, 0xC2A2DAAA, string, 6.0);
  1019.  
  1020. return true;
  1021. }
  1022.  
  1023. CMD:ac(playerid, params[])
  1024. {
  1025. if(PlayerInfo[playerid][pAdmin] >= 1)
  1026. {
  1027. new string[128], name[MAX_PLAYER_NAME];
  1028. GetPlayerName(playerid, name, sizeof(name));
  1029. if(isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /ac [admin chat]");
  1030. format(string, sizeof(string), "** %s: %s", name, params);
  1031. SendAdminMessage(COLOR_ACTION, string);
  1032. }
  1033. else
  1034. {
  1035. return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: Bu komutu sadece yönetici kadrosu kullanabilir.");
  1036. }
  1037. return 1;
  1038. }
  1039.  
  1040. CMD:my(playerid, params[])
  1041. {
  1042. new text[128], string[128];
  1043.  
  1044. if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "KULLANIM: /my [emote]");
  1045.  
  1046. format(string, sizeof(string), "* %s'in %s", GetPlayerRPName(playerid), text);
  1047. SendNearbyMessage(playerid, 0xC2A2DAAA, string, 6.0);
  1048.  
  1049. return true;
  1050. }
  1051.  
  1052. CMD:do(playerid, params[])
  1053. {
  1054. new text[128], string[128];
  1055.  
  1056. if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, -1, "KULLANIM: /do [emote]");
  1057.  
  1058. format(string, sizeof(string), "* %s (( %s ))", text, GetPlayerRPName(playerid));
  1059. SendNearbyMessage(playerid, 0xC2A2DAAA, string, 6.0);
  1060.  
  1061. return true;
  1062. }
  1063.  
  1064. CMD:yardim(playerid, params[])
  1065. {
  1066. SendClientMessage(playerid, COLOR_DARKGREEN, "_________________________BLACK HAWK ROLEPLAY_______________________________________");
  1067.  
  1068. SendClientMessage(playerid, COLOR_GRAD1, "[ARABA] /motor, /arac, /arenk, /arackirala");
  1069. SendClientMessage(playerid, COLOR_GRAD2, "[GENEL] /me, /do, /ame, /my, /s, /c, /b, /pm, /t /frekansayarla");
  1070. SendClientMessage(playerid, COLOR_GRAD2, "[GENEL] /ekipman, /silahbirak, /silahal, /silah, /kelepce, /kcikar");
  1071. SendClientMessage(playerid, COLOR_GRAD2, "[GENEL] /silah duzenle, /silah gizle, /silah liste");
  1072. SendClientMessage(playerid, COLOR_GRAD1, "[GENEL] /animler, /animasyonlar, /canlandir, /ustara, /ukabul");
  1073.  
  1074. SendClientMessage(playerid, COLOR_DARKGREEN, "____________________________________________________________________________________");
  1075. return 1;
  1076. }
  1077.  
  1078. CMD:ame(playerid, params[])
  1079. {
  1080. new string[128],msg[128],pname[MAX_PLAYER_NAME];
  1081. GetPlayerName(playerid,pname,sizeof(pname));
  1082. if(sscanf(params,"s[128]",msg)) return SendClientMessage(playerid,COLOR_WHITE, "KULLANIM: /ame [emote]");
  1083. format(string,sizeof(string),"* %s %s",pname,msg);
  1084. ProxDetector(20.0, playerid, string,COLOR_PURPLE);
  1085. SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 100.0, 10000);
  1086. return 1;
  1087. }
  1088.  
  1089. forward Unjail(playerid);
  1090. public Unjail(playerid)
  1091. {
  1092. SpawnPlayer(playerid);
  1093. SetPlayerInterior(playerid, 0);
  1094. inJail[playerid] = false;
  1095. KillTimer(JailTimer[playerid]);
  1096. PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
  1097. }
  1098.  
  1099. stock ProxDetector(Float:radi, playerid, string[],color)
  1100. {
  1101. new Float:x,Float:y,Float:z;
  1102. GetPlayerPos(playerid,x,y,z);
  1103. foreach(new i : Player)
  1104. {
  1105. if(IsPlayerInRangeOfPoint(i,radi,x,y,z))
  1106. {
  1107. SendClientMessage(i,color,string);
  1108. }
  1109. }
  1110. }
  1111.  
  1112. stock SendNearbyMessage(playerid, color, string[], Float: range)
  1113. {
  1114. new Float: cX, Float: cY, Float: cZ;
  1115. GetPlayerPos(playerid, cX, cY, cZ);
  1116.  
  1117. for(new i = 0; i < MAX_PLAYERS; i ++)
  1118. {
  1119. if(IsPlayerInRangeOfPoint(i, range, cX, cY, cZ))
  1120. {
  1121. SendClientMessage(i, color, string);
  1122. }
  1123. }
  1124.  
  1125. return true;
  1126. }
  1127.  
  1128. stock GetPlayerRPName(playerid)
  1129. {
  1130. new RPName[MAX_PLAYER_NAME], i_pos;
  1131. GetPlayerName(playerid, RPName, MAX_PLAYER_NAME);
  1132.  
  1133. while((i_pos = strfind(RPName, "_", false, i_pos)) != -1)
  1134. RPName[i_pos] = ' ';
  1135.  
  1136. return RPName;
  1137. }
  1138.  
  1139. stock SendAdminMessage(col, const string[])
  1140. {
  1141. for(new i = 0; i < MAX_PLAYERS; i++)
  1142. {
  1143. if(IsPlayerAdmin(i))
  1144. SendClientMessage(i, col, string);
  1145. }
  1146. return 1;
  1147. }
  1148.  
  1149. forward KickTimer(playerid);
  1150. public KickTimer(playerid)
  1151. {
  1152. Kick(playerid);
  1153. return 1;
  1154. }
  1155.  
  1156. stock GivePlayerScore(playerid, score)
  1157. {
  1158. SetPlayerScore(playerid, GetPlayerScore(playerid)+score);
  1159. return 1;
  1160. }
  1161.  
  1162. stock ExplodePlayer(playerid)
  1163. {
  1164. new Float:Pos[3];
  1165. GetPlayerPos(playerid,Pos[0], Pos[1], Pos[2]);
  1166. CreateExplosion(Pos[0], Pos[1], Pos[2], 7, 10);
  1167. }
  1168.  
  1169. stock ShowSprayDialog(playerid, part)
  1170. {
  1171. switch(part)
  1172. {
  1173. case DIALOG_SPRAY_MAIN:
  1174. {
  1175. ShowPlayerDialog(playerid, part, DIALOG_STYLE_LIST, "Main Menu:", "Pick A Graffiti Image\nWant Custom Text Instead?\nPick A Font(For Custom Text)", "Select", "<<");
  1176. }
  1177. case DIALOG_SPRAY_IMAGE:
  1178. {
  1179. new diaLog[256], list[128];
  1180. for(new i = 0; i < sizeof(g_spraytag); i ++)
  1181. {
  1182. format(list, sizeof(list), "%s\n", g_spraytag[i][tag_name]);
  1183. strcat(diaLog, list);
  1184. }
  1185. ShowPlayerDialog(playerid, part, DIALOG_STYLE_LIST, "Pick A Graffiti Image:", diaLog, "Select", "<<");
  1186. }
  1187. case DIALOG_SPRAY_INPUT:
  1188. {
  1189. ShowPlayerDialog(playerid, part, DIALOG_STYLE_INPUT, "Write in what you want:", "HINT:\n-\t\t\tWe use a special bbcode template to format messages using a (c) system. (n) for new line\n\t\t\t\t\t\t(bl):Blue,(w):White,(y):Yellow,(g):Green\n\t\t\t\t\t\t(b):Black /bbcode for the rest.\n\t\t\t\t\t\tUsage:This will make (y)word(b) yellow and the rest black.\n-\t\t\tTry not to make your message too long.\nThe max is 60 characters.", "Select", "<<");
  1190. }
  1191. case DIALOG_SPRAY_FONT:
  1192. {
  1193.  
  1194. new diaLog[256], list[128];
  1195. for(new i = 0; i < sizeof(font_data); i ++)
  1196. {
  1197. format(list, sizeof(list), "%s\n", font_data[i][font_name]);
  1198. strcat(diaLog, list);
  1199. }
  1200. ShowPlayerDialog(playerid, part, DIALOG_STYLE_LIST, "Pick A Font(For Custom Text):", diaLog, "Select", "<<");
  1201. }
  1202. }
  1203. return 1;
  1204. }
  1205.  
  1206. stock ResetSprayVars(playerid)
  1207. {
  1208. KillTimer(PlayerInfo[playerid][pSprayTimer][0]);
  1209. KillTimer(PlayerInfo[playerid][pSprayTimer][1]);
  1210. PlayerInfo[playerid][pSprayPoint] = 0;
  1211. PlayerInfo[playerid][pSprayLength] = 0;
  1212. PlayerInfo[playerid][pSprayTarget] = -1;
  1213. return 1;
  1214. }
  1215.  
  1216. stock GetPlayerNearestTag(playerid)
  1217. {
  1218. for(new i = 1; i < MAX_SPRAYS; i++)
  1219. {
  1220. if(!spray_data[i][spray_id])
  1221. continue;
  1222.  
  1223. if(!spray_data[i][is_exists])
  1224. continue;
  1225.  
  1226. if(IsPlayerInRangeOfPoint(playerid, 3.0, spray_data[i][spray_location][0], spray_data[i][spray_location][1], spray_data[i][spray_location][2]))
  1227. return i;
  1228. }
  1229. return 0;
  1230. }
  1231.  
  1232. CMD:graffiti(playerid, params[])
  1233. {
  1234. if(PlayerInfo[playerid][pAdmin] > 4)
  1235. {
  1236. new oneString[30], value;
  1237. if(sscanf(params, "s[30]I(-1)", oneString, value))
  1238. {
  1239. SendUsageMessage(playerid, "/graffiti [category] (Admins ONLY)");
  1240. SendClientMessage(playerid, COLOR_LIGHTRED, "show - {FFFFFF} displays the GUI.");
  1241. SendClientMessage(playerid, COLOR_LIGHTRED, "create - {FFFFFF} Create a new spray location.");
  1242. SendClientMessage(playerid, COLOR_LIGHTRED, "edit - {FFFFFF} Edit the spraytag that created.");
  1243. SendClientMessage(playerid, COLOR_LIGHTRED, "delete - {FFFFFF} Delete the spraytag that already exists.");
  1244. return 1;
  1245. }
  1246. if(!strcmp(oneString, "create"))
  1247. {
  1248. new diaLog[256], list[128];
  1249. for(new i = 0; i < sizeof(g_spraytag); i ++)
  1250. {
  1251. format(list, sizeof(list), "%s\n", g_spraytag[i][tag_name]);
  1252. strcat(diaLog, list);
  1253. }
  1254. ShowPlayerDialog(playerid, DIALOG_SPRAY_CREATE, DIALOG_STYLE_LIST, "Pick A Graffiti Image:", diaLog, "Select", "<<");
  1255. }
  1256. else if(!strcmp(oneString, "getid"))
  1257. {
  1258. if(value == -1)
  1259. return SendClientMessage(playerid, "/graffiti edit [id]");
  1260.  
  1261. if(!GetPlayerNearestTag(playerid)) return SendClientMessage(playerid, COLOR_LIGHTRED, "HATA: There's nothing around you.");
  1262. SendClientMessage(playerid, COLOR_YELLOWEX, "_> the nearest tag is ID %d", GetPlayerNearestTag(playerid));
  1263. }
  1264. else if(!strcmp(oneString, "show"))
  1265. {
  1266. ShowSprayDialog(playerid, DIALOG_SPRAY_MAIN);
  1267. }
  1268. else if(!strcmp(oneString, "delete"))
  1269. {
  1270. if(value == -1)
  1271. return SendClientMessage(playerid, "/graffiti delete [id]");
  1272.  
  1273. new delQuery[128];
  1274.  
  1275. mysql_format(this, delQuery, sizeof(delQuery), "DELETE FROM spray_tag WHERE id = %i", spray_data[value][spray_id]);
  1276. mysql_tquery(this, delQuery, "OnSprayTagDeleted", "ii", playerid, value);
  1277. }
  1278. }
  1279. else
  1280. {
  1281. ShowSprayDialog(playerid, DIALOG_SPRAY_MAIN);
  1282. }
  1283. return 1;
  1284. }
  1285.  
  1286. this::OnSprayTagDeleted(playerid, id)
  1287. {
  1288. if(!cache_num_rows())
  1289. {
  1290. SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Could not find spray tag id %d.", id);
  1291. return 1;
  1292. }
  1293. if(IsValidDynamicObject(spray_data[id][spray_object])) DestroyDynamicObject(spray_data[id][spray_object]);
  1294. spray_data[id][is_exists] = false;
  1295. spray_data[id][spray_id] = 0;
  1296. SendAdminMessageEx(COLOR_YELLOWEX, 1, "AdmWarn: %s has just deleted spray location, spray ID: %d", ReturnName(playerid, 1), id);
  1297. return 1;
  1298. }
  1299.  
  1300. this::Query_LoadTags()
  1301. {
  1302. if(!cache_num_rows())
  1303. return printf("[SERVER]: No tags were loaded from \"%s\" database...", SQL_DATABASE);
  1304.  
  1305. new rows, fields; cache_get_data(rows, fields, this);
  1306. new countTags = 0;
  1307.  
  1308. for(new i = 1; i < rows && i < MAX_SPRAYS; i++)
  1309. {
  1310. spray_data[i][spray_id] = cache_get_field_content_int(i, "id", this);
  1311. spray_data[i][spray_modelid] = cache_get_field_content_int(i, "modelid", this);
  1312. spray_data[i][spray_location][0] = cache_get_field_content_float(i, "offsetX", this);
  1313. spray_data[i][spray_location][1] = cache_get_field_content_float(i, "offsetY", this);
  1314. spray_data[i][spray_location][2] = cache_get_field_content_float(i, "offsetZ", this);
  1315. spray_data[i][spray_location][3] = cache_get_field_content_float(i, "rotX", this);
  1316. spray_data[i][spray_location][4] = cache_get_field_content_float(i, "rotY", this);
  1317. spray_data[i][spray_location][5] = cache_get_field_content_float(i, "rotZ", this);
  1318.  
  1319. spray_data[i][spray_object] = CreateDynamicObject(spray_data[i][spray_modelid], spray_data[i][spray_location][0], spray_data[i][spray_location][1], spray_data[i][spray_location][2], spray_data[i][spray_location][3], spray_data[i][spray_location][4], spray_data[i][spray_location][5]);
  1320. countTags ++;
  1321. }
  1322. printf("[SERVER]: %d tags were loaded from \"%s\" database...", countTags, SQL_DATABASE);
  1323. return 1;
  1324. }
  1325.  
  1326. this::OnSprayTagCreated(playerid, modelid, Float: x, Float: y, Float: z, Float: rx, Float: ry, Float: rz)
  1327. {
  1328. new idx;
  1329. for(new i = 1; i < MAX_SPRAYS; i++)
  1330. {
  1331. if(spray_data[i][spray_id])
  1332. continue;
  1333.  
  1334. idx = i;
  1335. break;
  1336. }
  1337. spray_data[idx][spray_id] = cache_insert_id();
  1338. spray_data[idx][is_exists] = true;
  1339. spray_data[idx][spray_modelid] = modelid;
  1340. spray_data[idx][spray_location][0] = x;
  1341. spray_data[idx][spray_location][1] = y;
  1342. spray_data[idx][spray_location][2] = z;
  1343. spray_data[idx][spray_location][3] = rx;
  1344. spray_data[idx][spray_location][4] = ry;
  1345. spray_data[idx][spray_location][5] = rz;
  1346.  
  1347. spray_data[idx][spray_object] = CreateDynamicObject(modelid, x, y, z, rx, ry, rz);
  1348.  
  1349. SendAdminMessageEx(COLOR_YELLOWEX, 1, "AdmWarn: %s has just created a new spray location, ID: %d", ReturnName(playerid, 1), idx);
  1350. return 1;
  1351. }
  1352.  
  1353. this::SprayListener(playerid, type)
  1354. {
  1355. switch(type)
  1356. {
  1357. case THREAD_GRAFFITI:
  1358. {
  1359. new id = PlayerInfo[playerid][pSprayTarget], string[64];
  1360. if((id == GetPlayerNearestTag(playerid)))
  1361. {
  1362. PlayerInfo[playerid][pSprayPoint] ++;
  1363. format(string, sizeof(string),"~g~SPRAYING~n~~w~%d]", PlayerInfo[playerid][pSprayPoint]); // <----
  1364. GameTextForPlayer(playerid, string, 1000, 5);
  1365. if(PlayerInfo[playerid][pSprayPoint] >= PlayerInfo[playerid][pSprayLength])
  1366. {
  1367. ReplaceText(PlayerInfo[playerid][pSprayText], "(n)", "\n");
  1368. ReplaceText(PlayerInfo[playerid][pSprayText], "(r)", "{FF6347}"); // red
  1369. ReplaceText(PlayerInfo[playerid][pSprayText], "(b)", "{0E0101}"); // black
  1370. ReplaceText(PlayerInfo[playerid][pSprayText], "(y)", "{F3FF02}"); // yellow
  1371. ReplaceText(PlayerInfo[playerid][pSprayText], "(bl)", "{0049FF}"); // blue
  1372. ReplaceText(PlayerInfo[playerid][pSprayText], "(g)", "{6EF83C}"); // green
  1373. ReplaceText(PlayerInfo[playerid][pSprayText], "(o)", "{FFA500}"); // orange
  1374. ReplaceText(PlayerInfo[playerid][pSprayText], "(w)", "{FFFFFF}"); // white
  1375. switch(PlayerInfo[playerid][pSprayAllow])
  1376. {
  1377. case 1: SetDynamicObjectMaterialText(spray_data[id][spray_object], 0, PlayerInfo[playerid][pSprayText], OBJECT_MATERIAL_SIZE_512x256, font_data[PlayerInfo[playerid][pSprayFont]][font_name], 40, 1, -1, 0, 1);
  1378. case 2:
  1379. {
  1380. DestroyDynamicObject(spray_data[id][spray_object]);
  1381. spray_data[id][spray_object] = CreateDynamicObject
  1382. (
  1383. PlayerInfo[playerid][pSprayFont],
  1384. spray_data[id][spray_location][0],
  1385. spray_data[id][spray_location][1],
  1386. spray_data[id][spray_location][2],
  1387. spray_data[id][spray_location][3],
  1388. spray_data[id][spray_location][4],
  1389. spray_data[id][spray_location][5]
  1390. );
  1391. }
  1392. }
  1393. GameTextForPlayer(playerid, "~g~SPRAYED~w~]", 5000, 5);
  1394. PlayerPlaySound(playerid, 1057, 0, 0, 0);
  1395. ResetSprayVars(playerid);
  1396. return 1;
  1397. }
  1398. }
  1399. else
  1400. {
  1401. ResetSprayVars(playerid);
  1402. return 1;
  1403. }
  1404. }
  1405. case THREAD_KILL:
  1406. {
  1407. ResetSprayVars(playerid);
  1408. }
  1409. }
  1410. return 1;
  1411. }
  1412.  
  1413. ReplaceText(string[], const search[], const replacement[], bool:ignorecase = false, pos = 0, limit = -1, maxlength = 256)
  1414. {
  1415. if(!limit)return 0;
  1416.  
  1417. new sublen = strlen(search),
  1418. replen = strlen(replacement),
  1419. bool:packed = ispacked(string),
  1420. maxlen = maxlength,
  1421. len = strlen(string),
  1422. count = 0;
  1423.  
  1424. if(packed)maxlen *= 4;
  1425. if(!sublen)return 0;
  1426.  
  1427. while(-1 != (pos = strfind(string, search, ignorecase, pos)))
  1428. {
  1429. strdel(string, pos, pos + sublen);
  1430.  
  1431. len -= sublen;
  1432.  
  1433. if(replen && len + replen < maxlen)
  1434. {
  1435. strins(string, replacement, pos, maxlength);
  1436.  
  1437. pos += replen;
  1438. len += replen;
  1439. }
  1440.  
  1441. if(limit != -1 && ++count >= limit)break;
  1442. }
  1443.  
  1444. return count;
  1445. }
  1446.  
  1447. public OnPlayerCommandText(playerid, cmdtext[])
  1448. {
  1449. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  1450. {
  1451. return 1;
  1452. }
  1453. return 0;
  1454. }
  1455.  
  1456. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1457. {
  1458. return 1;
  1459. }
  1460.  
  1461. public OnPlayerExitVehicle(playerid, vehicleid)
  1462. {
  1463. return 1;
  1464. }
  1465.  
  1466. public OnPlayerStateChange(playerid, newstate, oldstate)
  1467. {
  1468. return 1;
  1469. }
  1470.  
  1471. public OnPlayerEnterCheckpoint(playerid)
  1472. {
  1473.  
  1474. return 1;
  1475. }
  1476.  
  1477.  
  1478. public OnPlayerLeaveCheckpoint(playerid)
  1479. {
  1480. return 1;
  1481. }
  1482.  
  1483. public OnPlayerEnterRaceCheckpoint(playerid)
  1484. {
  1485. return 1;
  1486. }
  1487.  
  1488. public OnPlayerLeaveRaceCheckpoint(playerid)
  1489. {
  1490. return 1;
  1491. }
  1492.  
  1493. public OnRconCommand(cmd[])
  1494. {
  1495. return 1;
  1496. }
  1497.  
  1498. public OnPlayerRequestSpawn(playerid)
  1499. {
  1500. return 1;
  1501. }
  1502.  
  1503. public OnObjectMoved(objectid)
  1504. {
  1505. return 1;
  1506. }
  1507.  
  1508. public OnPlayerObjectMoved(playerid, objectid)
  1509. {
  1510. return 1;
  1511. }
  1512.  
  1513. public OnPlayerPickUpPickup(playerid, pickupid)
  1514. {
  1515. return 1;
  1516. }
  1517.  
  1518. public OnVehicleMod(playerid, vehicleid, componentid)
  1519. {
  1520. return 1;
  1521. }
  1522.  
  1523. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1524. {
  1525. return 1;
  1526. }
  1527.  
  1528. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1529. {
  1530. return 1;
  1531. }
  1532.  
  1533. public OnPlayerSelectedMenuRow(playerid, row)
  1534. {
  1535. return 1;
  1536. }
  1537.  
  1538. public OnPlayerExitedMenu(playerid)
  1539. {
  1540. return 1;
  1541. }
  1542.  
  1543. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1544. {
  1545. return 1;
  1546. }
  1547.  
  1548. //Im not sure if this is how it should be donebut we'll see.
  1549. /*forward OyuncuKosturuyo(playerid);
  1550. public OyuncuKosturuyo(playerid)
  1551. {
  1552. pLegBroken[playerid] == 1;
  1553. return 1;
  1554. }*/
  1555.  
  1556. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1557. {// if SPRINTING & NOT IN ANY VEHICLE LMAO |AND| PLAYER INJURED & NOT IN ANY VEHICLE. Now its's fixed with the not beign able to run.. what about the hp??
  1558.  
  1559. if ( HOLDING ( KEY_SPRINT ) && !IsPlayerInAnyVehicle(playerid) && pLegBroken[playerid] == 1)
  1560. {
  1561. ApplyAnimation(playerid, "PED", "FALL_collapse", 4.1, 0, 1, 1, 0, 0); //Then apply this animation
  1562. }
  1563. if ( (newkeys & KEY_JUMP) && !(oldkeys & KEY_JUMP ) && !IsPlayerInAnyVehicle(playerid) && pLegBroken[playerid] == 1)
  1564. {
  1565. ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff", 4.1, 0, 1, 1, 0, 0);
  1566. }
  1567. return 1;
  1568. }
  1569.  
  1570. public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
  1571. {
  1572.  
  1573. if(issuerid != INVALID_PLAYER_ID)
  1574. {
  1575. new Float:health;
  1576. GetPlayerHealth(playerid, health);
  1577. if(health <= 30.0 && health >= 25.0)
  1578. {
  1579. SendClientMessage(playerid, COLOR_LIGHTRED, "-> Düþük can, seri atýþ kabiliyetinizi kaybettiniz.");
  1580. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 200);
  1581. SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 200);
  1582. SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 200);
  1583. SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 200);
  1584. SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 200);
  1585. SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 200);
  1586. }
  1587. if (health <= 25.0)
  1588. {
  1589. SendClientMessage(playerid, COLOR_LIGHTRED, "-> Kritik derecede düþük can, atýþ kabiliyetiniz minimuma düþtü.");
  1590. }
  1591. if(issuerid != INVALID_PLAYER_ID && weaponid >= 22 && weaponid <= 38 && bodypart == 7 || bodypart == 8)
  1592. {
  1593. if(pLegBroken[playerid] == 0)
  1594. {
  1595. pLegBroken[playerid] = 1;
  1596. ApplyAnimation(playerid, "PED", "FALL_collapse", 4.1, 0, 1, 1, 0, 0);
  1597. SendClientMessage(playerid, COLOR_LIGHTRED, "-> Bacaðýndan vuruldun, koþmakta ve zýplamakta zorluk çekeceksin.");
  1598. }
  1599. }
  1600. }
  1601. return 1;
  1602. }
  1603.  
  1604. public OnRconLoginAttempt(ip[], password[], success)
  1605. {
  1606. return 1;
  1607. }
  1608.  
  1609. public OnPlayerUpdate(playerid)
  1610. {
  1611. return 1;
  1612. }
  1613.  
  1614. public OnPlayerStreamIn(playerid, forplayerid)
  1615. {
  1616. return 1;
  1617. }
  1618.  
  1619. public OnPlayerStreamOut(playerid, forplayerid)
  1620. {
  1621. return 1;
  1622. }
  1623.  
  1624. public OnVehicleStreamIn(vehicleid, forplayerid)
  1625. {
  1626. return 1;
  1627. }
  1628.  
  1629. public OnVehicleStreamOut(vehicleid, forplayerid)
  1630. {
  1631. return 1;
  1632. }
  1633.  
  1634. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1635. {
  1636. return 1;
  1637. }
  1638.  
  1639. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1640. {
  1641. return 1;
  1642. }
Add Comment
Please, Sign In to add comment