Guest User

teleport

a guest
Mar 31st, 2014
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 12.36 KB | None | 0 0
  1. //==========================================================================//
  2. //                  S I M P L E . T E L E P O R T                           //
  3. //==========================================================================//
  4.  
  5. #include <a_samp>
  6.  
  7. #define COLOR_GREEN    0x6BF99F99
  8. #define PRESSED(%0) \
  9.     (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  10.  
  11. new Text:Textdraw0;
  12. new Text:Textdraw1;
  13. new Text:Textdraw2;
  14. new Text:Textdraw3;
  15. new Text:Textdraw4;
  16. new Text:Textdraw5;
  17. new Text:Textdraw6;
  18. new Text:Textdraw7;
  19. new Text:Textdraw8;
  20. new Text:Textdraw9;
  21. new Text:Textdraw10;
  22. new Text:Textdraw11;
  23. new Text:Textdraw12;
  24. new Text:Textdraw13;
  25. new Text:Textdraw14;
  26.  
  27. public OnFilterScriptInit()
  28. {
  29.  
  30.     Textdraw0 = TextDrawCreate(371.599975, 138.886672, "usebox");
  31.     TextDrawLetterSize(Textdraw0, 0.000000, 24.904071);
  32.     TextDrawTextSize(Textdraw0, 268.400024, 0.000000);
  33.     TextDrawAlignment(Textdraw0, 1);
  34.     TextDrawColor(Textdraw0, 255);
  35.     TextDrawUseBox(Textdraw0, true);
  36.     TextDrawBoxColor(Textdraw0, 102);
  37.     TextDrawSetShadow(Textdraw0, 0);
  38.     TextDrawSetOutline(Textdraw0, 0);
  39.     TextDrawFont(Textdraw0, 0);
  40.  
  41.     Textdraw2 = TextDrawCreate(370.800018, 155.313339, "usebox");
  42.     TextDrawLetterSize(Textdraw2, 0.000000, 0.015184);
  43.     TextDrawTextSize(Textdraw2, 270.000000, 0.000000);
  44.     TextDrawAlignment(Textdraw2, 1);
  45.     TextDrawColor(Textdraw2, -1);
  46.     TextDrawUseBox(Textdraw2, true);
  47.     TextDrawBoxColor(Textdraw2, -65281);
  48.     TextDrawSetShadow(Textdraw2, 0);
  49.     TextDrawSetOutline(Textdraw2, 0);
  50.     TextDrawFont(Textdraw2, 0);
  51.  
  52.     Textdraw10 = TextDrawCreate(366.799957, 355.420043, "usebox");
  53.     TextDrawLetterSize(Textdraw10, 0.000000, -0.067778);
  54.     TextDrawTextSize(Textdraw10, 272.399963, 0.000000);
  55.     TextDrawAlignment(Textdraw10, 1);
  56.     TextDrawColor(Textdraw10, 0);
  57.     TextDrawUseBox(Textdraw10, true);
  58.     TextDrawBoxColor(Textdraw10, 16711935);
  59.     TextDrawSetShadow(Textdraw10, 0);
  60.     TextDrawSetOutline(Textdraw10, 0);
  61.     TextDrawFont(Textdraw10, 0);
  62.    
  63.     Textdraw11 = TextDrawCreate(371.600036, 122.460006, "usebox");
  64.     TextDrawLetterSize(Textdraw11, 0.000000, 1.09370);
  65.     TextDrawTextSize(Textdraw11, 269.200042, 0.000000);
  66.     TextDrawAlignment(Textdraw11, 1);
  67.     TextDrawColor(Textdraw11, 0);
  68.     TextDrawUseBox(Textdraw11, true);
  69.     TextDrawBoxColor(Textdraw11, -65281);
  70.     TextDrawSetShadow(Textdraw11, 0);
  71.     TextDrawSetOutline(Textdraw11, 0);
  72.     TextDrawFont(Textdraw11, 0);
  73.    
  74.     Textdraw13 = TextDrawCreate(379.600036, 122.460006, "usebox");
  75.     TextDrawLetterSize(Textdraw13, 0.000000, 26.729257);
  76.     TextDrawTextSize(Textdraw13, 365.200073, 0.000000);
  77.     TextDrawAlignment(Textdraw13, 1);
  78.     TextDrawColor(Textdraw13, 0);
  79.     TextDrawUseBox(Textdraw13, true);
  80.     TextDrawBoxColor(Textdraw13, -16776961);
  81.     TextDrawSetShadow(Textdraw13, 0);
  82.     TextDrawSetOutline(Textdraw13, 0);
  83.     TextDrawFont(Textdraw13, 0);
  84.  
  85.     Textdraw14 = TextDrawCreate(275.799865, 122.713340, "usebox");
  86.     TextDrawLetterSize(Textdraw14, 0.000000, 26.729257);
  87.     TextDrawTextSize(Textdraw14, 260.399902, 0.000000);
  88.     TextDrawAlignment(Textdraw14, 1);
  89.     TextDrawColor(Textdraw14, 0);
  90.     TextDrawUseBox(Textdraw14, true);
  91.     TextDrawBoxColor(Textdraw14, -16776961);
  92.     TextDrawSetShadow(Textdraw14, 0);
  93.     TextDrawSetOutline(Textdraw14, 0);
  94.     TextDrawFont(Textdraw14, 0);
  95.  
  96.     Textdraw1 = TextDrawCreate(284.000030, 139.626495, "TELEPORT");
  97.     TextDrawLetterSize(Textdraw1, 0.349999, 1.308799);
  98.     TextDrawAlignment(Textdraw1, 1);
  99.     TextDrawColor(Textdraw1, -65281);
  100.     TextDrawSetShadow(Textdraw1, -2);
  101.     TextDrawSetOutline(Textdraw1, 0);
  102.     TextDrawBackgroundColor(Textdraw1, 51);
  103.     TextDrawFont(Textdraw1, 2);
  104.     TextDrawSetProportional(Textdraw1, 1);
  105.  
  106.     Textdraw3 = TextDrawCreate(283.199920, 188.160156, "Los santos");
  107.     TextDrawLetterSize(Textdraw3, 0.286799, 0.950399);
  108.     TextDrawAlignment(Textdraw3, 1);
  109.     TextDrawColor(Textdraw3, -1);
  110.     TextDrawSetShadow(Textdraw3, 0);
  111.     TextDrawSetOutline(Textdraw3, 1);
  112.     TextDrawBackgroundColor(Textdraw3, 51);
  113.     TextDrawFont(Textdraw3, 2);
  114.     TextDrawSetProportional(Textdraw3, 1);
  115.  
  116.     Textdraw4 = TextDrawCreate(299.199829, 157.546691, "MENU");
  117.     TextDrawLetterSize(Textdraw4, 0.449999, 1.600000);
  118.     TextDrawAlignment(Textdraw4, 1);
  119.     TextDrawColor(Textdraw4, -1);
  120.     TextDrawSetShadow(Textdraw4, 0);
  121.     TextDrawSetOutline(Textdraw4, 1);
  122.     TextDrawBackgroundColor(Textdraw4, 51);
  123.     TextDrawFont(Textdraw4, 3);
  124.     TextDrawSetProportional(Textdraw4, 1);
  125.  
  126.     Textdraw5 = TextDrawCreate(277.799743, 216.787033, "Los santos airport");
  127.     TextDrawLetterSize(Textdraw5, 0.189200, 1.069866);
  128.     TextDrawAlignment(Textdraw5, 1);
  129.     TextDrawColor(Textdraw5, -1);
  130.     TextDrawSetShadow(Textdraw5, 0);
  131.     TextDrawSetOutline(Textdraw5, 1);
  132.     TextDrawBackgroundColor(Textdraw5, 51);
  133.     TextDrawFont(Textdraw5, 2);
  134.     TextDrawSetProportional(Textdraw5, 1);
  135.  
  136.     Textdraw6 = TextDrawCreate(285.199920, 244.667098, "San fierro");
  137.     TextDrawLetterSize(Textdraw6, 0.286799, 0.950399);
  138.     TextDrawAlignment(Textdraw6, 1);
  139.     TextDrawColor(Textdraw6, -1);
  140.     TextDrawSetShadow(Textdraw6, 0);
  141.     TextDrawSetOutline(Textdraw6, 1);
  142.     TextDrawBackgroundColor(Textdraw6, 51);
  143.     TextDrawFont(Textdraw6, 2);
  144.     TextDrawSetProportional(Textdraw6, 1);
  145.  
  146.     Textdraw7 = TextDrawCreate(278.199981, 274.787292, "San fierro airport");
  147.     TextDrawLetterSize(Textdraw7, 0.193200, 1.166932);
  148.     TextDrawAlignment(Textdraw7, 1);
  149.     TextDrawColor(Textdraw7, -1);
  150.     TextDrawSetShadow(Textdraw7, 0);
  151.     TextDrawSetOutline(Textdraw7, 1);
  152.     TextDrawBackgroundColor(Textdraw7, 51);
  153.     TextDrawFont(Textdraw7, 2);
  154.     TextDrawSetProportional(Textdraw7, 1);
  155.  
  156.     Textdraw8 = TextDrawCreate(276.199951, 307.133636, "Las Venturas");
  157.     TextDrawLetterSize(Textdraw8, 0.286799, 0.950399);
  158.     TextDrawAlignment(Textdraw8, 1);
  159.     TextDrawColor(Textdraw8, -1);
  160.     TextDrawSetShadow(Textdraw8, 0);
  161.     TextDrawSetOutline(Textdraw8, 1);
  162.     TextDrawBackgroundColor(Textdraw8, 51);
  163.     TextDrawFont(Textdraw8, 2);
  164.     TextDrawSetProportional(Textdraw8, 1);
  165.  
  166.     Textdraw9 = TextDrawCreate(274.399963, 337.014129, "Las ventras airport");
  167.     TextDrawLetterSize(Textdraw9, 0.193200, 1.166932);
  168.     TextDrawAlignment(Textdraw9, 1);
  169.     TextDrawColor(Textdraw9, -1);
  170.     TextDrawSetShadow(Textdraw9, 0);
  171.     TextDrawSetOutline(Textdraw9, 1);
  172.     TextDrawBackgroundColor(Textdraw9, 51);
  173.     TextDrawFont(Textdraw9, 2);
  174.     TextDrawSetProportional(Textdraw9, 1);
  175.    
  176.     Textdraw12 = TextDrawCreate(271.300048, 120.889991, "~>~Welcome~<~");
  177.     TextDrawLetterSize(Textdraw12, 0.775600, 1.428265);
  178.     TextDrawAlignment(Textdraw12, 1);
  179.     TextDrawColor(Textdraw12, 255);
  180.     TextDrawSetShadow(Textdraw12, 2);
  181.     TextDrawSetOutline(Textdraw12, 0);
  182.     TextDrawBackgroundColor(Textdraw12, 51);
  183.     TextDrawFont(Textdraw12, 0);
  184.     TextDrawSetProportional(Textdraw12, 1);
  185.  
  186.     TextDrawSetSelectable(Textdraw0, false);
  187.     TextDrawSetSelectable(Textdraw2, false);
  188.     TextDrawSetSelectable(Textdraw10, false);
  189.     TextDrawSetSelectable(Textdraw11, false);
  190.     TextDrawSetSelectable(Textdraw13, false);
  191.     TextDrawSetSelectable(Textdraw14, false);
  192.     TextDrawSetSelectable(Textdraw4, false);
  193.     TextDrawSetSelectable(Textdraw1, false);
  194.     TextDrawSetSelectable(Textdraw3, true);
  195.     TextDrawSetSelectable(Textdraw5, true);
  196.     TextDrawSetSelectable(Textdraw6, true);
  197.     TextDrawSetSelectable(Textdraw7, true);
  198.     TextDrawSetSelectable(Textdraw8, true);
  199.     TextDrawSetSelectable(Textdraw9, true);
  200.     TextDrawSetSelectable(Textdraw12, false);
  201.     return 1;
  202. }
  203.  
  204. public OnFilterScriptExit()
  205. {
  206.     TextDrawDestroy(Textdraw0);
  207.     TextDrawDestroy(Textdraw2);
  208.     TextDrawDestroy(Textdraw10);
  209.     TextDrawDestroy(Textdraw11);
  210.     TextDrawDestroy(Textdraw13);
  211.     TextDrawDestroy(Textdraw14);
  212.     TextDrawDestroy(Textdraw4);
  213.     TextDrawDestroy(Textdraw1);
  214.     TextDrawDestroy(Textdraw3);
  215.     TextDrawDestroy(Textdraw5);
  216.     TextDrawDestroy(Textdraw6);
  217.     TextDrawDestroy(Textdraw7);
  218.     TextDrawDestroy(Textdraw8);
  219.     TextDrawDestroy(Textdraw9);
  220.     TextDrawDestroy(Textdraw12);
  221.     return 1;
  222. }
  223.  
  224. public OnPlayerCommandText(playerid, cmdtext[])
  225. {
  226.         if (!strcmp("/tele", cmdtext, true))
  227.         {
  228.             TextDrawShowForPlayer(playerid, Textdraw0);
  229.             TextDrawShowForPlayer(playerid, Textdraw2);
  230.             TextDrawShowForPlayer(playerid, Textdraw10);
  231.             TextDrawShowForPlayer(playerid, Textdraw11);
  232.             TextDrawShowForPlayer(playerid, Textdraw13);
  233.             TextDrawShowForPlayer(playerid, Textdraw14);
  234.             TextDrawShowForPlayer(playerid, Textdraw4);
  235.             TextDrawShowForPlayer(playerid, Textdraw1);
  236.             TextDrawShowForPlayer(playerid, Textdraw3);
  237.             TextDrawShowForPlayer(playerid, Textdraw5);
  238.             TextDrawShowForPlayer(playerid, Textdraw6);
  239.             TextDrawShowForPlayer(playerid, Textdraw7);
  240.             TextDrawShowForPlayer(playerid, Textdraw8);
  241.             TextDrawShowForPlayer(playerid, Textdraw9);
  242.             SelectTextDraw(playerid, 0xFFDB4DFF);
  243.             TextDrawShowForPlayer(playerid, Textdraw12);
  244.             SendClientMessage(playerid, COLOR_GREEN, "press ESC then press ENTER to exit the teleport menu");
  245.             return 1;
  246.         }
  247.         return 0;
  248. }
  249.  
  250. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  251. {
  252.         if(_:clickedid != 65535)
  253.         {
  254.                 if(clickedid == Textdraw3)//los santos
  255.                 {
  256.                         SetPlayerPos(playerid, 2496.5122,-1685.5846,13.4232);
  257.                         SetPlayerFacingAngle(playerid, 7.3025);
  258.                         GameTextForPlayer(playerid, "Los Santos", 3000, 4);
  259.                 }
  260.                 else if(clickedid == Textdraw5)//los santos airport
  261.                 {
  262.                         SetPlayerPos(playerid, 1958.4064,-2183.5928,13.5469);
  263.                         SetPlayerFacingAngle(playerid, 267.0349);
  264.                         GameTextForPlayer(playerid, "Los Santos Airport", 3000, 4);
  265.                 }
  266.                 else if(clickedid == Textdraw6)//san fierro
  267.                 {
  268.                         SetPlayerPos(playerid, 1688.7990, 1447.7753, 10.7675);
  269.                         SetPlayerFacingAngle(playerid, 267.3902);
  270.                         GameTextForPlayer(playerid, "San Fierro", 3000, 4);
  271.                 }
  272.                 else if(clickedid == Textdraw7)//san fierro airport
  273.                 {
  274.                         SetPlayerPos(playerid, -2022.9039,156.9169,28.8359);
  275.                         SetPlayerFacingAngle(playerid, 274.7481);
  276.                         GameTextForPlayer(playerid, "San Fierro Airport", 3000, 4);
  277.                 }
  278.                 else if(clickedid == Textdraw8)//las venturas
  279.                 {
  280.                         SetPlayerPos(playerid, 2080.5293,1442.0470,10.8203);
  281.                         SetPlayerFacingAngle(playerid, 84.1237);
  282.                         GameTextForPlayer(playerid, "Las Venturas", 3000, 4);
  283.                 }
  284.                 else if(clickedid == Textdraw9)//las venturas airport
  285.                 {
  286.                         SetPlayerPos(playerid, 1715.4857,1614.4575,10.0156);
  287.                         SetPlayerFacingAngle(playerid, 165.3012);
  288.                         GameTextForPlayer(playerid, "Las Venturas Airport", 3000, 4);
  289.                 }
  290.                 return 1;
  291.         }
  292.         return 0;
  293. }
  294.  
  295. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  296. {
  297.     if (PRESSED(KEY_SECONDARY_ATTACK))
  298.     {
  299.         TextDrawHideForPlayer(playerid, Textdraw0);
  300.         TextDrawHideForPlayer(playerid, Textdraw1);
  301.         TextDrawHideForPlayer(playerid, Textdraw2);
  302.         TextDrawHideForPlayer(playerid, Textdraw3);
  303.         TextDrawHideForPlayer(playerid, Textdraw4);
  304.         TextDrawHideForPlayer(playerid, Textdraw5);
  305.         TextDrawHideForPlayer(playerid, Textdraw6);
  306.         TextDrawHideForPlayer(playerid, Textdraw7);
  307.         TextDrawHideForPlayer(playerid, Textdraw8);
  308.         TextDrawHideForPlayer(playerid, Textdraw9);
  309.         TextDrawHideForPlayer(playerid, Textdraw10);
  310.         TextDrawHideForPlayer(playerid, Textdraw11);
  311.         TextDrawHideForPlayer(playerid, Textdraw12);
  312.         TextDrawHideForPlayer(playerid, Textdraw13);
  313.         TextDrawHideForPlayer(playerid, Textdraw14);
  314.         CancelSelectTextDraw(playerid);
  315.     }
  316.     return 1;
  317. }
Advertisement
Add Comment
Please, Sign In to add comment