OtaconEvil

[FS] Lugares Publicos Conocidos (Teleports) By OTACON

Sep 20th, 2013
232
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     * ## LEASE ATENTAMENTE PARA NO CONVERTIRSE EN LAMMER!!.: :D ##
  3.     *
  4.     * Estè Simple FILTERSCRIPT esta hecho especialmente para www.forum.sa-mp.com
  5.     * NO Publicar estè FILTERSCRIPT en Otros foros de SA-MP y hacerse pasar por el creador del CODE.
  6.     *
  7.     * Codigo Creado Por OTACON
  8.     *
  9.     * CREDITOS:
  10.     *     OTACON: Realizacion y Idea de creacion del code.
  11.     *     TÙ: Modificacion libremente respetando lo mencionado ;).
  12.     *
  13.     *    NOTA: Menos Creditos para los que me los critican.. JO'PUTAS! :D xD ;)
  14.     *
  15.     *            Prohibido TOTALMENTE el Robo de Créditos o la
  16.     *              Publicación de este FILTERSCRIPT sin Mi Permiso.
  17. */
  18. #include <a_samp>
  19. #include <zcmd>
  20. #define FUN:%0(%1) forward%0(%1); public%0(%1)
  21.  
  22. #define BL "{FFFFFF}" //blanco
  23. #define RO "{FF0000}" //rojo
  24. #define VE "{A1CE00}" //verde
  25. #define VI "{D23BE6}" //violeta
  26. #define AM "{FFDC00}" //amarillo
  27.  
  28. #define MENU_POSICIONES (1)
  29. #define MAX_POSICIONES (21)
  30.  
  31. #define TEXT_POSICION_1 "Ayuntamiento (LS)"
  32. #define TEXT_POSICION_2 "Comisaria (LS)"
  33. #define TEXT_POSICION_3 "Comisaria (SF)"
  34. #define TEXT_POSICION_4 "Comisaria (LV)"
  35. #define TEXT_POSICION_5 "Aeropuerto (LS)"
  36. #define TEXT_POSICION_6 "Aeropuerto (SF)"
  37. #define TEXT_POSICION_7 "Aeropuerto (LV)"
  38. #define TEXT_POSICION_8 "Hospital (LS)"
  39. #define TEXT_POSICION_9 "Hospital (SF)"
  40. #define TEXT_POSICION_10 "Hospital (LV)"
  41. #define TEXT_POSICION_11 "Concesionaria 1 - Desconocido (LS)"
  42. #define TEXT_POSICION_12 "Concesionaria 2 - Grotti (LS)"
  43. #define TEXT_POSICION_13 "Concesionaria 3 - Wang Cars (SF)"
  44. #define TEXT_POSICION_14 "Alhambra (LS)"
  45. #define TEXT_POSICION_15 "Pig Pen (LS)"
  46. #define TEXT_POSICION_16 "Jizzy (SF)"
  47. #define TEXT_POSICION_17 "Unity (LS)"
  48. #define TEXT_POSICION_18 "Grove ST. (LS)"
  49. #define TEXT_POSICION_19 "Glen Park (LS)"
  50. #define TEXT_POSICION_20 "El Corona (LS)"
  51. #define TEXT_POSICION_21 "Faro (LS)"
  52.  
  53. enum enumcity { textoenumcity[50], Float:posicionenumcity[3] };
  54. static Lugares[MAX_POSICIONES][enumcity] = {
  55. {  TEXT_POSICION_1, {1481.1616,-1767.3477,18.7958}  }, //Ayuntamiento (LS)
  56. {  TEXT_POSICION_2, {1545.3719,-1675.4939,13.5602}  }, //Comisaria (LS)
  57. {  TEXT_POSICION_3, {-1567.5609,662.0190,7.1875}  }, //Comisaria (SF)
  58. {  TEXT_POSICION_4, {2289.6487,2423.6631,10.8203}  }, //Comisaria (LV)
  59. {  TEXT_POSICION_5, {1643.6215,-2319.3997,13.3828}  }, //Aeropuerto (LS)
  60. {  TEXT_POSICION_6, {-1414.1841,-310.6059,14.0000}  }, //Aeropuerto (SF)
  61. {  TEXT_POSICION_7, {1707.0303,1480.3303,10.7932}  }, //Aeropuerto (LV)
  62. {  TEXT_POSICION_8, {1178.7056,-1323.7485,14.1333}  }, //Hospital (LS)
  63. {  TEXT_POSICION_9, {-2654.8928,624.3152,14.4531}  }, //Hospital (SF)
  64. {  TEXT_POSICION_10, {1608.9596,1844.5569,10.8203}  }, //Hospital (LV)
  65. {  TEXT_POSICION_11, {2132.3835,-1135.6698,25.6891}  }, //Concesionaria 1 - Desconocido (LS)
  66. {  TEXT_POSICION_12, {546.3906,-1275.2751,17.2482}  }, //Concesionaria 2 - Grotti (LS)
  67. {  TEXT_POSICION_13, {-1978.7394,284.3387,35.1719}  }, //Concesionaria 3 - Wang Cars (SF)
  68. {  TEXT_POSICION_14, {1831.3340,-1682.5553,13.5469}  }, //Alhambra (LS)
  69. {  TEXT_POSICION_15, {2429.9465,-1230.6425,24.9969}  }, //Pig Pen (LS)
  70. {  TEXT_POSICION_16, {-2621.0122,1407.5171,7.1016}  }, //Jizzy (SF)
  71. {  TEXT_POSICION_17, {1790.4637,-1907.0988,13.3970}  }, //Unity (LS)
  72. {  TEXT_POSICION_18, {2482.0085,-1664.0187,13.3391}  }, //Grove ST. (LS)
  73. {  TEXT_POSICION_19, {1973.4210,-1177.1964,20.0234}  }, //Glen Park (LS)
  74. {  TEXT_POSICION_20, {1875.3119,-2050.8286,13.3828}  }, //El Corona (LS)
  75. {  TEXT_POSICION_21, {154.5418,-1918.2838,3.7734}  } }; //Faro (LS)
  76.  
  77. FUN: OnFilterScriptInit() {
  78.     print("\n**************************************");
  79.     print(" Lugares Publicos Conocidos (Teleports) ");
  80.     print("          Fecha: 20/09/2013             ");
  81.     print("            Autor: OTACON               ");
  82.     print("     --* Cargado ocn Exitos!!. *--      ");
  83.     print("***************************************\n");
  84.     SendRconCommand("hostname Lugares Publicos Conocidos (Teleports). ");
  85.     SendRconCommand("gamemodetext By OTACON");
  86.     // ###### TESTING ######
  87.     AddPlayerClass(186,901.7302,-1072.1143,24.3440,201.7583,0,0,0,0,0,0); //
  88.     // ###### TESTING ######
  89.     return true;
  90. }
  91. FUN: OnFilterScriptExit() {
  92.     print("\n**************************************");
  93.     print(" Lugares Publicos Conocidos (Teleports) ");
  94.     print("          Fecha: 20/09/2013             ");
  95.     print("            Autor: OTACON               ");
  96.     print("    --* Descargado ocn Exitos!!. *--    ");
  97.     print("***************************************\n");
  98.     SendRconCommand("hostname Lugares Publicos Conocidos (Teleports). ");
  99.     SendRconCommand("gamemodetext By OTACON");
  100.     return true;
  101. }
  102. FUN: OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
  103.     switch(dialogid) {
  104.         case MENU_POSICIONES+0: {
  105.             if(response) {
  106.                 switch(listitem) {
  107.                     case 0: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_1, 0); }
  108.                     case 1: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_2, 1); }
  109.                     case 2: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_3, 2); }
  110.                     case 3: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_4, 3); }
  111.                     case 4: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_5, 4); }
  112.                     case 5: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_6, 5); }
  113.                     case 6: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_7, 6); }
  114.                     case 7: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_8, 7); }
  115.                     case 8: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_9, 8); }
  116.                     case 9: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_10, 9); }
  117.                     case 10: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_11, 10); }
  118.                     case 11: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_12, 11); }
  119.                     case 12: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_13, 12); }
  120.                     case 13: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_14, 13); }
  121.                     case 14: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_15, 14); }
  122.                     case 15: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_16, 15); }
  123.                     case 16: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_17, 16); }
  124.                     case 17: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_18, 17); }
  125.                     case 18: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_19, 18); }
  126.                     case 19: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_20, 19); }
  127.                     case 20: { PosicionesFun(playerid); PosicionesInfo(playerid, TEXT_POSICION_21, 20); }
  128.                 }
  129.             }
  130.         }
  131.     } return false;
  132. }
  133. COMMAND:posiciones(playerid, params[]) {
  134.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""VE"  [ ! ] "VI"Usted No esta Autorizado a Utilizar este Comando"VE"!.");
  135.     PosicionesFun(playerid);
  136.     return true;
  137. }
  138. PosicionesInfo(playerid, const text[], tele) {
  139.     new data[128];
  140.     SetPlayerPos(playerid, Lugares[tele][posicionenumcity][0], Lugares[tele][posicionenumcity][1], Lugares[tele][posicionenumcity][2]);
  141.     format(data,sizeof(data),""VE"  [ ! ] "VI"Usted se ha teletransportado hacia: "RO"%s"VE"!.",text);
  142.     SendClientMessage(playerid,-1,data);
  143.     format(data, sizeof(data), "~n~~n~~n~~n~~n~~w~%s", Lugares[tele][textoenumcity]);
  144.     GameTextForPlayer(playerid, data, 5000, 5);
  145. }
  146. PosicionesFun(playerid) {
  147.     new data[70*MAX_POSICIONES];
  148.     strcat(data,""BL"1)- "VE"ir hacia: "AM""TEXT_POSICION_1" \n");
  149.     strcat(data,""BL"2)- "VE"ir hacia: "AM""TEXT_POSICION_2" \n");
  150.     strcat(data,""BL"3)- "VE"ir hacia: "AM""TEXT_POSICION_3" \n");
  151.     strcat(data,""BL"4)- "VE"ir hacia: "AM""TEXT_POSICION_4" \n");
  152.     strcat(data,""BL"5)- "VE"ir hacia: "AM""TEXT_POSICION_5" \n");
  153.     strcat(data,""BL"6)- "VE"ir hacia: "AM""TEXT_POSICION_6" \n");
  154.     strcat(data,""BL"7)- "VE"ir hacia: "AM""TEXT_POSICION_7" \n");
  155.     strcat(data,""BL"8)- "VE"ir hacia: "AM""TEXT_POSICION_8" \n");
  156.     strcat(data,""BL"9)- "VE"ir hacia: "AM""TEXT_POSICION_9" \n");
  157.     strcat(data,""BL"10)- "VE"ir hacia: "AM""TEXT_POSICION_10" \n");
  158.     strcat(data,""BL"11)- "VE"ir hacia: "AM""TEXT_POSICION_11" \n");
  159.     strcat(data,""BL"12)- "VE"ir hacia: "AM""TEXT_POSICION_12" \n");
  160.     strcat(data,""BL"13)- "VE"ir hacia: "AM""TEXT_POSICION_13" \n");
  161.     strcat(data,""BL"14)- "VE"ir hacia: "AM""TEXT_POSICION_14" \n");
  162.     strcat(data,""BL"15)- "VE"ir hacia: "AM""TEXT_POSICION_15" \n");
  163.     strcat(data,""BL"16)- "VE"ir hacia: "AM""TEXT_POSICION_16" \n");
  164.     strcat(data,""BL"17)- "VE"ir hacia: "AM""TEXT_POSICION_17" \n");
  165.     strcat(data,""BL"18)- "VE"ir hacia: "AM""TEXT_POSICION_18" \n");
  166.     strcat(data,""BL"19)- "VE"ir hacia: "AM""TEXT_POSICION_19" \n");
  167.     strcat(data,""BL"20)- "VE"ir hacia: "AM""TEXT_POSICION_20" \n");
  168.     strcat(data,""BL"21)- "VE"ir hacia: "AM""TEXT_POSICION_21" ");
  169.     ShowPlayerDialog(playerid, MENU_POSICIONES+0, DIALOG_STYLE_LIST, ""VI"INFO: "VE" Lugares Publicos Conocidos:", data, "Seleccionar", "Cancelar");
  170. }
  171. /*
  172.     * ## LEASE ATENTAMENTE PARA NO CONVERTIRSE EN LAMMER!!.: :D ##
  173.     *
  174.     * Estè Simple FILTERSCRIPT esta hecho especialmente para www.forum.sa-mp.com
  175.     * NO Publicar estè FILTERSCRIPT en Otros foros de SA-MP y hacerse pasar por el creador del CODE.
  176.     *
  177.     * Codigo Creado Por OTACON
  178.     *
  179.     * CREDITOS:
  180.     *     OTACON: Realizacion y Idea de creacion del code.
  181.     *     TÙ: Modificacion libremente respetando lo mencionado ;).
  182.     *
  183.     *    NOTA: Menos Creditos para los que me los critican.. JO'PUTAS! :D xD ;)
  184.     *
  185.     *            Prohibido TOTALMENTE el Robo de Créditos o la
  186.     *              Publicación de este FILTERSCRIPT sin Mi Permiso.
  187. */
RAW Paste Data