Advertisement
Coy3

yGPS - TD ( PT-BR )

Sep 16th, 2013
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.87 KB | None | 0 0
  1. /*
  2. ________________________________________________________________________________
  3.  
  4.  
  5. @FilterScript Name: CoreY - Sistema de GPS ( Textdraws )
  6. @Autor: Corey or Coe1
  7. @Lançamento: 16/09/2013
  8.  
  9. @Créditos: Ipleomax - ( Textdraw Editor :3 )
  10. ZeeX - ( ZCMD - Processador de Comandos )
  11. SA-MP Team - ( 4EVER )
  12. Incognito - ( Streamer )
  13. CoreY - ( Pelo Filterscript )
  14.  
  15. ________________________________________________________________________________
  16. */
  17.  
  18. /* @Includes */
  19.  
  20. #include < a_samp >
  21. #include < ZCMD >
  22. #include < streamer >
  23.  
  24. /* @Variáveis */
  25.  
  26. new Text:Textdraw0;
  27. new Text:Textdraw1;
  28. new Text:Textdraw2;
  29. new Text:Textdraw3;
  30. new Text:Textdraw4;
  31. new Text:Textdraw5;
  32. new Text:Textdraw6;
  33. new Text:Textdraw7;
  34. new Text:Textdraw8;
  35. new Text:Textdraw9;
  36. new Text:Textdraw10;
  37. new Text:Textdraw11;
  38. new Text:Textdraw12;
  39. new Text:Textdraw13;
  40. new Text:Textdraw14;
  41. new Text:Textdraw15;
  42. new Text:Textdraw16;
  43. new Text:Textdraw17;
  44. new Text:Textdraw18;
  45. new Text:Textdraw19;
  46.  
  47. new tdMostrar[ MAX_PLAYERS ];
  48. new TD_CP1;
  49. new TD_CP2;
  50. new TD_CP3;
  51. new TD_CP4;
  52. new TD_CP5;
  53.  
  54. /* @Publics - @Callbacks */
  55.  
  56. public OnFilterScriptInit()
  57. {
  58. print("\n--------------------------------------");
  59. print(" @FilterScript: CoY GPS System v1.0\n @Autor: CoreY or Coe1");
  60. print("--------------------------------------\n");
  61.  
  62. /* Textdraws */
  63.  
  64. Textdraw0 = TextDrawCreate(447.250000, 147.391754, "usebox");
  65. TextDrawLetterSize(Textdraw0, 0.000000, 15.681488);
  66. TextDrawTextSize(Textdraw0, 174.750000, 0.000000);
  67. TextDrawAlignment(Textdraw0, 1);
  68. TextDrawColor(Textdraw0, 0);
  69. TextDrawUseBox(Textdraw0, true);
  70. TextDrawBoxColor(Textdraw0, 255);
  71. TextDrawSetShadow(Textdraw0, 0);
  72. TextDrawSetOutline(Textdraw0, 0);
  73. TextDrawFont(Textdraw0, 0);
  74.  
  75. Textdraw1 = TextDrawCreate(395.248962, 274.866210, "Cancelar");
  76. TextDrawLetterSize(Textdraw1, 0.355000, 1.483333);
  77. TextDrawTextSize(Textdraw1, 443.349670, -15.108334);
  78. TextDrawAlignment(Textdraw1, 1);
  79. TextDrawColor(Textdraw1, -1378294017);
  80. TextDrawUseBox(Textdraw1, true);
  81. TextDrawBoxColor(Textdraw1, -1523963137);
  82. TextDrawSetShadow(Textdraw1, 0);
  83. TextDrawSetOutline(Textdraw1, 0);
  84. TextDrawBackgroundColor(Textdraw1, -65281);
  85. TextDrawFont(Textdraw1, 1);
  86. TextDrawSetProportional(Textdraw1, 1);
  87.  
  88. Textdraw2 = TextDrawCreate(273.000122, 150.075012, "usebox");
  89. TextDrawLetterSize(Textdraw2, 0.000000, 6.127407);
  90. TextDrawTextSize(Textdraw2, 180.000000, 0.000000);
  91. TextDrawAlignment(Textdraw2, 1);
  92. TextDrawColor(Textdraw2, 0);
  93. TextDrawUseBox(Textdraw2, true);
  94. TextDrawBoxColor(Textdraw2, -1329275296);
  95. TextDrawSetShadow(Textdraw2, 0);
  96. TextDrawSetOutline(Textdraw2, 0);
  97. TextDrawFont(Textdraw2, 0);
  98.  
  99. Textdraw3 = TextDrawCreate(447.148986, 145.758285, "usebox");
  100. TextDrawLetterSize(Textdraw3, 0.000000, -0.027777);
  101. TextDrawTextSize(Textdraw3, 174.650283, 0.000000);
  102. TextDrawAlignment(Textdraw3, 1);
  103. TextDrawColor(Textdraw3, -1523963137);
  104. TextDrawUseBox(Textdraw3, true);
  105. TextDrawBoxColor(Textdraw3, -2147450625);
  106. TextDrawSetShadow(Textdraw3, 0);
  107. TextDrawSetOutline(Textdraw3, 0);
  108. TextDrawFont(Textdraw3, 0);
  109.  
  110. Textdraw4 = TextDrawCreate(183.550018, 147.274993, "usebox");
  111. TextDrawLetterSize(Textdraw4, 0.000000, 15.686487);
  112. TextDrawTextSize(Textdraw4, 174.699966, 0.000000);
  113. TextDrawAlignment(Textdraw4, 1);
  114. TextDrawColor(Textdraw4, 0);
  115. TextDrawUseBox(Textdraw4, true);
  116. TextDrawBoxColor(Textdraw4, -2147450625);
  117. TextDrawSetShadow(Textdraw4, 0);
  118. TextDrawSetOutline(Textdraw4, 0);
  119. TextDrawFont(Textdraw4, 0);
  120.  
  121. Textdraw5 = TextDrawCreate(395.300109, 287.507873, "usebox");
  122. TextDrawLetterSize(Textdraw5, 0.000000, 0.122034);
  123. TextDrawTextSize(Textdraw5, 175.849990, 0.000000);
  124. TextDrawAlignment(Textdraw5, 1);
  125. TextDrawColor(Textdraw5, 0);
  126. TextDrawUseBox(Textdraw5, true);
  127. TextDrawBoxColor(Textdraw5, -2147450625);
  128. TextDrawSetShadow(Textdraw5, 0);
  129. TextDrawSetOutline(Textdraw5, 0);
  130. TextDrawFont(Textdraw5, 0);
  131.  
  132. Textdraw6 = TextDrawCreate(447.349670, 148.499984, "usebox");
  133. TextDrawLetterSize(Textdraw6, 0.000000, 13.538707);
  134. TextDrawTextSize(Textdraw6, 438.749786, 0.000000);
  135. TextDrawAlignment(Textdraw6, 1);
  136. TextDrawColor(Textdraw6, 0);
  137. TextDrawUseBox(Textdraw6, true);
  138. TextDrawBoxColor(Textdraw6, -2147450625);
  139. TextDrawSetShadow(Textdraw6, 0);
  140. TextDrawSetOutline(Textdraw6, 0);
  141. TextDrawFont(Textdraw6, 0);
  142.  
  143. Textdraw7 = TextDrawCreate(273.200012, 231.224960, "usebox");
  144. TextDrawLetterSize(Textdraw7, 0.000000, 5.687407);
  145. TextDrawTextSize(Textdraw7, 179.750015, 0.000000);
  146. TextDrawAlignment(Textdraw7, 1);
  147. TextDrawColor(Textdraw7, 0);
  148. TextDrawUseBox(Textdraw7, true);
  149. TextDrawBoxColor(Textdraw7, -1329275296);
  150. TextDrawSetShadow(Textdraw7, 0);
  151. TextDrawSetOutline(Textdraw7, 0);
  152. TextDrawFont(Textdraw7, 0);
  153.  
  154. Textdraw8 = TextDrawCreate(369.549224, 150.375061, "usebox");
  155. TextDrawLetterSize(Textdraw8, 0.000000, 6.042406);
  156. TextDrawTextSize(Textdraw8, 272.500000, 0.000000);
  157. TextDrawAlignment(Textdraw8, 1);
  158. TextDrawColor(Textdraw8, 0);
  159. TextDrawUseBox(Textdraw8, true);
  160. TextDrawBoxColor(Textdraw8, -1329275296);
  161. TextDrawSetShadow(Textdraw8, 0);
  162. TextDrawSetOutline(Textdraw8, 0);
  163. TextDrawFont(Textdraw8, 0);
  164.  
  165. Textdraw9 = TextDrawCreate(443.000000, 150.500122, "usebox");
  166. TextDrawLetterSize(Textdraw9, 0.000000, 6.057407);
  167. TextDrawTextSize(Textdraw9, 369.500000, 0.000000);
  168. TextDrawAlignment(Textdraw9, 1);
  169. TextDrawColor(Textdraw9, 0);
  170. TextDrawUseBox(Textdraw9, true);
  171. TextDrawBoxColor(Textdraw9, -1329275296);
  172. TextDrawSetShadow(Textdraw9, 0);
  173. TextDrawSetOutline(Textdraw9, 0);
  174. TextDrawFont(Textdraw9, 0);
  175.  
  176. Textdraw10 = TextDrawCreate(369.600128, 231.008377, "usebox");
  177. TextDrawLetterSize(Textdraw10, 0.000000, 5.707408);
  178. TextDrawTextSize(Textdraw10, 272.600036, 0.000000);
  179. TextDrawAlignment(Textdraw10, 1);
  180. TextDrawColor(Textdraw10, 0);
  181. TextDrawUseBox(Textdraw10, true);
  182. TextDrawBoxColor(Textdraw10, -1329275296);
  183. TextDrawSetShadow(Textdraw10, 0);
  184. TextDrawSetOutline(Textdraw10, 0);
  185. TextDrawFont(Textdraw10, 0);
  186.  
  187. Textdraw11 = TextDrawCreate(395.100128, 231.308395, "usebox");
  188. TextDrawLetterSize(Textdraw11, 0.000000, 5.707409);
  189. TextDrawTextSize(Textdraw11, 369.100036, 0.000000);
  190. TextDrawAlignment(Textdraw11, 1);
  191. TextDrawColor(Textdraw11, 0);
  192. TextDrawUseBox(Textdraw11, true);
  193. TextDrawBoxColor(Textdraw11, -1329275296);
  194. TextDrawSetShadow(Textdraw11, 0);
  195. TextDrawSetOutline(Textdraw11, 0);
  196. TextDrawFont(Textdraw11, 0);
  197.  
  198. Textdraw12 = TextDrawCreate(442.899627, 231.333328, "usebox");
  199. TextDrawLetterSize(Textdraw12, 0.000000, 4.324992);
  200. TextDrawTextSize(Textdraw12, 391.399810, 0.000000);
  201. TextDrawAlignment(Textdraw12, 1);
  202. TextDrawColor(Textdraw12, 0);
  203. TextDrawUseBox(Textdraw12, true);
  204. TextDrawBoxColor(Textdraw12, -1329275296);
  205. TextDrawSetShadow(Textdraw12, 0);
  206. TextDrawSetOutline(Textdraw12, 0);
  207. TextDrawFont(Textdraw12, 0);
  208.  
  209. Textdraw13 = TextDrawCreate(198.500000, 170.333282, "Local 1");
  210. TextDrawLetterSize(Textdraw13, 0.449999, 1.600000);
  211. TextDrawAlignment(Textdraw13, 1);
  212. TextDrawColor(Textdraw13, -1);
  213. TextDrawSetShadow(Textdraw13, 0);
  214. TextDrawSetOutline(Textdraw13, 1);
  215. TextDrawBackgroundColor(Textdraw13, 51);
  216. TextDrawFont(Textdraw13, 1);
  217. TextDrawSetProportional(Textdraw13, 1);
  218. TextDrawSetSelectable(Textdraw13, true);
  219.  
  220. Textdraw14 = TextDrawCreate(297.000000, 170.749923, "Local 2");
  221. TextDrawLetterSize(Textdraw14, 0.449999, 1.600000);
  222. TextDrawAlignment(Textdraw14, 1);
  223. TextDrawColor(Textdraw14, -1);
  224. TextDrawSetShadow(Textdraw14, 0);
  225. TextDrawSetOutline(Textdraw14, 1);
  226. TextDrawBackgroundColor(Textdraw14, 51);
  227. TextDrawFont(Textdraw14, 1);
  228. TextDrawSetProportional(Textdraw14, 1);
  229. TextDrawSetSelectable(Textdraw14, true);
  230.  
  231. Textdraw15 = TextDrawCreate(380.300109, 168.833297, "Local 3");
  232. TextDrawLetterSize(Textdraw15, 0.449999, 1.600000);
  233. TextDrawAlignment(Textdraw15, 1);
  234. TextDrawColor(Textdraw15, -1);
  235. TextDrawSetShadow(Textdraw15, 0);
  236. TextDrawSetOutline(Textdraw15, 1);
  237. TextDrawBackgroundColor(Textdraw15, 51);
  238. TextDrawFont(Textdraw15, 1);
  239. TextDrawSetProportional(Textdraw15, 1);
  240. TextDrawSetSelectable(Textdraw15, true);
  241.  
  242. Textdraw16 = TextDrawCreate(200.000000, 249.166625, "Local 4");
  243. TextDrawLetterSize(Textdraw16, 0.449999, 1.600000);
  244. TextDrawAlignment(Textdraw16, 1);
  245. TextDrawColor(Textdraw16, -1);
  246. TextDrawSetShadow(Textdraw16, 0);
  247. TextDrawSetOutline(Textdraw16, 1);
  248. TextDrawBackgroundColor(Textdraw16, 51);
  249. TextDrawFont(Textdraw16, 1);
  250. TextDrawSetProportional(Textdraw16, 1);
  251. TextDrawSetSelectable(Textdraw16, true);
  252.  
  253. Textdraw17 = TextDrawCreate(300.500000, 249.583282, "Local 5");
  254. TextDrawLetterSize(Textdraw17, 0.449999, 1.600000);
  255. TextDrawAlignment(Textdraw17, 1);
  256. TextDrawColor(Textdraw17, -1);
  257. TextDrawSetShadow(Textdraw17, 0);
  258. TextDrawSetOutline(Textdraw17, 1);
  259. TextDrawBackgroundColor(Textdraw17, 51);
  260. TextDrawFont(Textdraw17, 1);
  261. TextDrawSetProportional(Textdraw17, 1);
  262. TextDrawSetSelectable(Textdraw17, true);
  263.  
  264. Textdraw18 = TextDrawCreate(387.799957, 236.250015, "hud:skipicon");
  265. TextDrawLetterSize(Textdraw18, 0.000000, 0.000000);
  266. TextDrawTextSize(Textdraw18, 44.000000, 40.833343);
  267. TextDrawAlignment(Textdraw18, 1);
  268. TextDrawColor(Textdraw18, -1);
  269. TextDrawSetShadow(Textdraw18, 0);
  270. TextDrawSetOutline(Textdraw18, 0);
  271. TextDrawFont(Textdraw18, 4);
  272.  
  273. Textdraw19 = TextDrawCreate(236.749893, 210.349899, "CoreY - Development");
  274. TextDrawLetterSize(Textdraw19, 0.439999, 1.570833);
  275. TextDrawAlignment(Textdraw19, 1);
  276. TextDrawColor(Textdraw19, -1378294017);
  277. TextDrawSetShadow(Textdraw19, 0);
  278. TextDrawSetOutline(Textdraw19, 1);
  279. TextDrawBackgroundColor(Textdraw19, 51);
  280. TextDrawFont(Textdraw19, 1);
  281. TextDrawSetProportional(Textdraw19, 1);
  282.  
  283. return 1;
  284. }
  285.  
  286. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  287. {
  288. if(clickedid == Textdraw13)
  289. {
  290. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  291. TD_CP1 = SetPlayerCheckpoint(playerid, 1168.9054, -1850.0775, 13.3984, 3.0);
  292. SendClientMessage(playerid, -1,"[ CoY ] Checkpoint marcado.");
  293. EsconderTD(playerid);
  294. return 1;
  295. }
  296. if(clickedid == Textdraw14)
  297. {
  298. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  299. TD_CP2 = SetPlayerCheckpoint(playerid, 1151.5265, -1852.8853, 13.3892, 3.0 );
  300. SendClientMessage(playerid, -1,"[ CoY ] Checkpoint marcado.");
  301. EsconderTD(playerid);
  302. return 1;
  303. }
  304. if(clickedid == Textdraw15)
  305. {
  306. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  307. TD_CP3 = SetPlayerCheckpoint(playerid, 1137.6061, -1855.1340, 13.3828, 3.0 );
  308. SendClientMessage(playerid, -1,"[ CoY ] Checkpoint marcado.");
  309. EsconderTD(playerid);
  310. return 1;
  311. }
  312. if(clickedid == Textdraw16)
  313. {
  314. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  315. TD_CP4 = SetPlayerCheckpoint(playerid, 1121.3473, -1857.7609, 13.5618, 3.0 );
  316. SendClientMessage(playerid, -1,"[ CoY ] Checkpoint marcado.");
  317. EsconderTD(playerid);
  318. return 1;
  319. }
  320. if(clickedid == Textdraw17)
  321. {
  322. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  323. TD_CP5 = SetPlayerCheckpoint(playerid, 1108.8173, -1859.7855, 13.5500, 3.0 );
  324. SendClientMessage(playerid, -1,"[ CoY ] Checkpoint marcado.");
  325. EsconderTD(playerid);
  326. return 1;
  327. }
  328. return 1;
  329. }
  330.  
  331. public OnPlayerEnterCheckpoint(playerid)
  332. {
  333. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  334. SendClientMessage(playerid, -1,"[ CoY ] Você chegou ao checkpoint ( CoY GPS )");
  335. DisablePlayerCheckpoint(playerid);
  336. return 1;
  337. }
  338.  
  339. /* Comandos */
  340.  
  341. CMD:gps(playerid)
  342. {
  343. if(tdMostrar[ playerid ] == 0)
  344. {
  345. MostrarTD(playerid);
  346. tdMostrar[ playerid ] = 1;
  347. return 1;
  348. }
  349. else if(tdMostrar[ playerid ] == 1)
  350. {
  351. EsconderTD(playerid);
  352. }
  353. return 1;
  354. }
  355.  
  356. /* @Stocks */
  357. stock MostrarTD(playerid)
  358. {
  359. TextDrawShowForPlayer(playerid, Textdraw0);
  360. TextDrawShowForPlayer(playerid, Textdraw1);
  361. TextDrawShowForPlayer(playerid, Textdraw2);
  362. TextDrawShowForPlayer(playerid, Textdraw3);
  363. TextDrawShowForPlayer(playerid, Textdraw4);
  364. TextDrawShowForPlayer(playerid, Textdraw5);
  365. TextDrawShowForPlayer(playerid, Textdraw6);
  366. TextDrawShowForPlayer(playerid, Textdraw7);
  367. TextDrawShowForPlayer(playerid, Textdraw8);
  368. TextDrawShowForPlayer(playerid, Textdraw9);
  369. TextDrawShowForPlayer(playerid, Textdraw10);
  370. TextDrawShowForPlayer(playerid, Textdraw11);
  371. TextDrawShowForPlayer(playerid, Textdraw12);
  372. TextDrawShowForPlayer(playerid, Textdraw13);
  373. TextDrawShowForPlayer(playerid, Textdraw14);
  374. TextDrawShowForPlayer(playerid, Textdraw15);
  375. TextDrawShowForPlayer(playerid, Textdraw16);
  376. TextDrawShowForPlayer(playerid, Textdraw17);
  377. TextDrawShowForPlayer(playerid, Textdraw18);
  378. TextDrawShowForPlayer(playerid, Textdraw19);
  379. SelectTextDraw(playerid, 0xFFFFFFFF);
  380. return 1;
  381. }
  382. stock EsconderTD(playerid)
  383. {
  384. TextDrawHideForPlayer(playerid, Textdraw0);
  385. TextDrawHideForPlayer(playerid, Textdraw1);
  386. TextDrawHideForPlayer(playerid, Textdraw2);
  387. TextDrawHideForPlayer(playerid, Textdraw3);
  388. TextDrawHideForPlayer(playerid, Textdraw4);
  389. TextDrawHideForPlayer(playerid, Textdraw5);
  390. TextDrawHideForPlayer(playerid, Textdraw6);
  391. TextDrawHideForPlayer(playerid, Textdraw7);
  392. TextDrawHideForPlayer(playerid, Textdraw8);
  393. TextDrawHideForPlayer(playerid, Textdraw9);
  394. TextDrawHideForPlayer(playerid, Textdraw10);
  395. TextDrawHideForPlayer(playerid, Textdraw11);
  396. TextDrawHideForPlayer(playerid, Textdraw12);
  397. TextDrawHideForPlayer(playerid, Textdraw13);
  398. TextDrawHideForPlayer(playerid, Textdraw14);
  399. TextDrawHideForPlayer(playerid, Textdraw15);
  400. TextDrawHideForPlayer(playerid, Textdraw16);
  401. TextDrawHideForPlayer(playerid, Textdraw17);
  402. TextDrawHideForPlayer(playerid, Textdraw18);
  403. TextDrawHideForPlayer(playerid, Textdraw19);
  404. tdMostrar[ playerid ] = 0;
  405. CancelSelectTextDraw(playerid);
  406. return 1;
  407. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement