Advertisement
OtaconEvil

[FS] Menu Textdraw (Version E) Editable By Otacon

Jul 9th, 2013
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.61 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Text:TextdrawMenu[14];
  4.  
  5. public OnGameModeInit()
  6. {
  7.     TextdrawMenu[12] = TextDrawCreate(31.000000, 93.000000, "Menu");
  8.     TextDrawBackgroundColor(TextdrawMenu[12], 255);
  9.     TextDrawFont(TextdrawMenu[12], 0);
  10.     TextDrawLetterSize(TextdrawMenu[12], 0.750000, 2.900000);
  11.     TextDrawColor(TextdrawMenu[12], -1);
  12.     TextDrawSetOutline(TextdrawMenu[12], 1);
  13.     TextDrawSetProportional(TextdrawMenu[12], 1);
  14.  
  15.     TextdrawMenu[13] = TextDrawCreate(24.000000, 111.000000, "_");
  16.     TextDrawBackgroundColor(TextdrawMenu[13], 255);
  17.     TextDrawFont(TextdrawMenu[13], 2);
  18.     TextDrawLetterSize(TextdrawMenu[13], 2.450000, 22.700000);
  19.     TextDrawColor(TextdrawMenu[13], -1);
  20.     TextDrawSetOutline(TextdrawMenu[13], 1);
  21.     TextDrawSetProportional(TextdrawMenu[13], 1);
  22.     TextDrawUseBox(TextdrawMenu[13], 1);
  23.     TextDrawBoxColor(TextdrawMenu[13], 0x0000155);
  24.     TextDrawTextSize(TextdrawMenu[13], 140.000000, 70.000000);
  25.    
  26.     TextdrawMenu[1] = TextDrawCreate(34.000000, 128.000000, "Menu Opcion 1");
  27.     TextDrawTextSize(TextdrawMenu[1],140.000000, 10.000000);
  28.     TextDrawBackgroundColor(TextdrawMenu[1], 255);
  29.     TextDrawFont(TextdrawMenu[1], 2);
  30.     TextDrawLetterSize(TextdrawMenu[1], 0.250000, 1.500000);
  31.     TextDrawColor(TextdrawMenu[1], -1);
  32.     TextDrawSetOutline(TextdrawMenu[1], 1);
  33.     TextDrawSetProportional(TextdrawMenu[1], 1);
  34.     TextDrawSetShadow(TextdrawMenu[1],1);
  35.     TextDrawSetSelectable(TextdrawMenu[1], 1);
  36.     TextDrawAlignment(TextdrawMenu[1],0);
  37.  
  38.     TextdrawMenu[2] = TextDrawCreate(34.000000, 143.000000, "Menu Opcion 2");
  39.     TextDrawTextSize(TextdrawMenu[2],140.000000, 10.000000);
  40.     TextDrawBackgroundColor(TextdrawMenu[2], 255);
  41.     TextDrawFont(TextdrawMenu[2], 2);
  42.     TextDrawLetterSize(TextdrawMenu[2], 0.250000, 1.500000);
  43.     TextDrawColor(TextdrawMenu[2], -1);
  44.     TextDrawSetOutline(TextdrawMenu[2], 1);
  45.     TextDrawSetProportional(TextdrawMenu[2], 1);
  46.     TextDrawSetShadow(TextdrawMenu[2],1);
  47.     TextDrawSetSelectable(TextdrawMenu[2], 1);
  48.     TextDrawAlignment(TextdrawMenu[2],0);
  49.  
  50.     TextdrawMenu[3] = TextDrawCreate(34.000000, 158.000000, "Menu Opcion 3");
  51.     TextDrawTextSize(TextdrawMenu[3],140.000000, 10.000000);
  52.     TextDrawBackgroundColor(TextdrawMenu[3], 255);
  53.     TextDrawFont(TextdrawMenu[3], 2);
  54.     TextDrawLetterSize(TextdrawMenu[3], 0.250000, 1.500000);
  55.     TextDrawColor(TextdrawMenu[3], -1);
  56.     TextDrawSetOutline(TextdrawMenu[3], 1);
  57.     TextDrawSetProportional(TextdrawMenu[3], 1);
  58.     TextDrawSetShadow(TextdrawMenu[3],1);
  59.     TextDrawSetSelectable(TextdrawMenu[3], 1);
  60.     TextDrawAlignment(TextdrawMenu[3],0);
  61.  
  62.     TextdrawMenu[4] = TextDrawCreate(34.000000, 173.000000, "Menu Opcion 4");
  63.     TextDrawTextSize(TextdrawMenu[4],140.000000, 10.000000);
  64.     TextDrawBackgroundColor(TextdrawMenu[4], 255);
  65.     TextDrawFont(TextdrawMenu[4], 2);
  66.     TextDrawLetterSize(TextdrawMenu[4], 0.250000, 1.500000);
  67.     TextDrawColor(TextdrawMenu[4], -1);
  68.     TextDrawSetOutline(TextdrawMenu[4], 1);
  69.     TextDrawSetProportional(TextdrawMenu[4], 1);
  70.     TextDrawSetShadow(TextdrawMenu[4],1);
  71.     TextDrawSetSelectable(TextdrawMenu[4], 1);
  72.     TextDrawAlignment(TextdrawMenu[4],0);
  73.  
  74.     TextdrawMenu[5] = TextDrawCreate(34.000000, 188.000000, "Menu Opcion 5");
  75.     TextDrawTextSize(TextdrawMenu[5],140.000000, 10.000000);
  76.     TextDrawBackgroundColor(TextdrawMenu[5], 255);
  77.     TextDrawFont(TextdrawMenu[5], 2);
  78.     TextDrawLetterSize(TextdrawMenu[5], 0.250000, 1.500000);
  79.     TextDrawColor(TextdrawMenu[5], -1);
  80.     TextDrawSetOutline(TextdrawMenu[5], 1);
  81.     TextDrawSetProportional(TextdrawMenu[5], 1);
  82.     TextDrawSetShadow(TextdrawMenu[5],1);
  83.     TextDrawSetSelectable(TextdrawMenu[5], 1);
  84.     TextDrawAlignment(TextdrawMenu[5],0);
  85.  
  86.     TextdrawMenu[6] = TextDrawCreate(34.000000, 203.000000, "Menu Opcion 6");
  87.     TextDrawTextSize(TextdrawMenu[6],140.000000, 10.000000);
  88.     TextDrawBackgroundColor(TextdrawMenu[6], 255);
  89.     TextDrawFont(TextdrawMenu[6], 2);
  90.     TextDrawLetterSize(TextdrawMenu[6], 0.250000, 1.500000);
  91.     TextDrawColor(TextdrawMenu[6], -1);
  92.     TextDrawSetOutline(TextdrawMenu[6], 1);
  93.     TextDrawSetProportional(TextdrawMenu[6], 1);
  94.     TextDrawSetShadow(TextdrawMenu[6],1);
  95.     TextDrawSetSelectable(TextdrawMenu[6], 1);
  96.     TextDrawAlignment(TextdrawMenu[6],0);
  97.  
  98.     TextdrawMenu[7] = TextDrawCreate(34.000000, 219.000000, "Menu Opcion 7");
  99.     TextDrawTextSize(TextdrawMenu[7],140.000000, 10.000000);
  100.     TextDrawBackgroundColor(TextdrawMenu[7], 255);
  101.     TextDrawFont(TextdrawMenu[7], 2);
  102.     TextDrawLetterSize(TextdrawMenu[7], 0.250000, 1.500000);
  103.     TextDrawColor(TextdrawMenu[7], -1);
  104.     TextDrawSetOutline(TextdrawMenu[7], 1);
  105.     TextDrawSetProportional(TextdrawMenu[7], 1);
  106.     TextDrawSetShadow(TextdrawMenu[7],1);
  107.     TextDrawSetSelectable(TextdrawMenu[7], 1);
  108.     TextDrawAlignment(TextdrawMenu[7],0);
  109.  
  110.     TextdrawMenu[8] = TextDrawCreate(34.000000, 235.000000, "Menu Opcion 8");
  111.     TextDrawTextSize(TextdrawMenu[8],140.000000, 10.000000);
  112.     TextDrawBackgroundColor(TextdrawMenu[8], 255);
  113.     TextDrawFont(TextdrawMenu[8], 2);
  114.     TextDrawLetterSize(TextdrawMenu[8], 0.250000, 1.500000);
  115.     TextDrawColor(TextdrawMenu[8], -1);
  116.     TextDrawSetOutline(TextdrawMenu[8], 1);
  117.     TextDrawSetProportional(TextdrawMenu[8], 1);
  118.     TextDrawSetShadow(TextdrawMenu[8],1);
  119.     TextDrawSetSelectable(TextdrawMenu[8], 1);
  120.     TextDrawAlignment(TextdrawMenu[8],0);
  121.  
  122.     TextdrawMenu[9] = TextDrawCreate(34.000000, 251.000000, "Menu Opcion 9");
  123.     TextDrawTextSize(TextdrawMenu[9],140.000000, 10.000000);
  124.     TextDrawBackgroundColor(TextdrawMenu[9], 255);
  125.     TextDrawFont(TextdrawMenu[9], 2);
  126.     TextDrawLetterSize(TextdrawMenu[9], 0.250000, 1.500000);
  127.     TextDrawColor(TextdrawMenu[9], -1);
  128.     TextDrawSetOutline(TextdrawMenu[9], 1);
  129.     TextDrawSetProportional(TextdrawMenu[9], 1);
  130.     TextDrawSetShadow(TextdrawMenu[9],1);
  131.     TextDrawSetSelectable(TextdrawMenu[9], 1);
  132.     TextDrawAlignment(TextdrawMenu[9],0);
  133.  
  134.     TextdrawMenu[10] = TextDrawCreate(34.000000, 266.000000, "Menu Opcion 10");
  135.     TextDrawTextSize(TextdrawMenu[10],140.000000, 10.000000);
  136.     TextDrawBackgroundColor(TextdrawMenu[10], 255);
  137.     TextDrawFont(TextdrawMenu[10], 2);
  138.     TextDrawLetterSize(TextdrawMenu[10], 0.250000, 1.500000);
  139.     TextDrawColor(TextdrawMenu[10], -1);
  140.     TextDrawSetOutline(TextdrawMenu[10], 1);
  141.     TextDrawSetProportional(TextdrawMenu[10], 1);
  142.     TextDrawSetShadow(TextdrawMenu[10],1);
  143.     TextDrawSetSelectable(TextdrawMenu[10], 1);
  144.     TextDrawAlignment(TextdrawMenu[10],0);
  145.  
  146.     TextdrawMenu[11] = TextDrawCreate(73.000000, 297.000000, "Cancelar");
  147.     TextDrawTextSize(TextdrawMenu[11],140.000000, 10.000000);
  148.     TextDrawBackgroundColor(TextdrawMenu[11], 255);
  149.     TextDrawFont(TextdrawMenu[11], 2);
  150.     TextDrawLetterSize(TextdrawMenu[11], 0.250000, 1.500000);
  151.     TextDrawColor(TextdrawMenu[11], -1);
  152.     TextDrawSetOutline(TextdrawMenu[11], 1);
  153.     TextDrawSetProportional(TextdrawMenu[11], 1);
  154.     TextDrawSetShadow(TextdrawMenu[11],1);
  155.     TextDrawSetSelectable(TextdrawMenu[11], 1);
  156.     TextDrawAlignment(TextdrawMenu[11],0);
  157.     return 1;
  158. }
  159.  
  160. public OnPlayerDisconnect(playerid, reason)
  161. {
  162.     TextDrawHideForPlayer(playerid, TextdrawMenu[1]);
  163.     TextDrawHideForPlayer(playerid, TextdrawMenu[2]);
  164.     TextDrawHideForPlayer(playerid, TextdrawMenu[3]);
  165.     TextDrawHideForPlayer(playerid, TextdrawMenu[4]);
  166.     TextDrawHideForPlayer(playerid, TextdrawMenu[5]);
  167.     TextDrawHideForPlayer(playerid, TextdrawMenu[6]);
  168.     TextDrawHideForPlayer(playerid, TextdrawMenu[7]);
  169.     TextDrawHideForPlayer(playerid, TextdrawMenu[8]);
  170.     TextDrawHideForPlayer(playerid, TextdrawMenu[9]);
  171.     TextDrawHideForPlayer(playerid, TextdrawMenu[10]);
  172.     TextDrawHideForPlayer(playerid, TextdrawMenu[11]);
  173.     TextDrawHideForPlayer(playerid, TextdrawMenu[12]);
  174.     TextDrawHideForPlayer(playerid, TextdrawMenu[13]);
  175.     return 1;
  176. }
  177.  
  178. public OnPlayerDeath(playerid, killerid, reason)
  179. {
  180.     TextDrawHideForPlayer(playerid, TextdrawMenu[1]);
  181.     TextDrawHideForPlayer(playerid, TextdrawMenu[2]);
  182.     TextDrawHideForPlayer(playerid, TextdrawMenu[3]);
  183.     TextDrawHideForPlayer(playerid, TextdrawMenu[4]);
  184.     TextDrawHideForPlayer(playerid, TextdrawMenu[5]);
  185.     TextDrawHideForPlayer(playerid, TextdrawMenu[6]);
  186.     TextDrawHideForPlayer(playerid, TextdrawMenu[7]);
  187.     TextDrawHideForPlayer(playerid, TextdrawMenu[8]);
  188.     TextDrawHideForPlayer(playerid, TextdrawMenu[9]);
  189.     TextDrawHideForPlayer(playerid, TextdrawMenu[10]);
  190.     TextDrawHideForPlayer(playerid, TextdrawMenu[11]);
  191.     TextDrawHideForPlayer(playerid, TextdrawMenu[12]);
  192.     TextDrawHideForPlayer(playerid, TextdrawMenu[13]);
  193.     return 1;
  194. }
  195.  
  196. public OnPlayerCommandText(playerid, cmdtext[])
  197. {
  198.     if(!strcmp(cmdtext, "/Comando", true))
  199.     {
  200.         SelectTextDraw(playerid, 0x005F00FF);
  201.         TextDrawShowForPlayer(playerid, TextdrawMenu[1]);
  202.         TextDrawShowForPlayer(playerid, TextdrawMenu[2]);
  203.         TextDrawShowForPlayer(playerid, TextdrawMenu[3]);
  204.         TextDrawShowForPlayer(playerid, TextdrawMenu[4]);
  205.         TextDrawShowForPlayer(playerid, TextdrawMenu[5]);
  206.         TextDrawShowForPlayer(playerid, TextdrawMenu[6]);
  207.         TextDrawShowForPlayer(playerid, TextdrawMenu[7]);
  208.         TextDrawShowForPlayer(playerid, TextdrawMenu[8]);
  209.         TextDrawShowForPlayer(playerid, TextdrawMenu[9]);
  210.         TextDrawShowForPlayer(playerid, TextdrawMenu[10]);
  211.         TextDrawShowForPlayer(playerid, TextdrawMenu[11]);
  212.         TextDrawShowForPlayer(playerid, TextdrawMenu[12]);
  213.         TextDrawShowForPlayer(playerid, TextdrawMenu[13]);
  214.         return 1;
  215.     }
  216.     return 0;
  217. }
  218.  
  219. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  220. {
  221.     if(clickedid == TextdrawMenu[1])
  222.     {
  223.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  224.     }
  225.     if(clickedid == TextdrawMenu[2])
  226.     {
  227.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  228.     }
  229.     if(clickedid == TextdrawMenu[3])
  230.     {
  231.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  232.     }
  233.     if(clickedid == TextdrawMenu[4])
  234.     {
  235.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  236.     }
  237.     if(clickedid == TextdrawMenu[5])
  238.     {
  239.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  240.     }
  241.     if(clickedid == TextdrawMenu[6])
  242.     {
  243.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  244.     }
  245.     if(clickedid == TextdrawMenu[7])
  246.     {
  247.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  248.     }
  249.     if(clickedid == TextdrawMenu[8])
  250.     {
  251.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  252.     }
  253.     if(clickedid == TextdrawMenu[9])
  254.     {
  255.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  256.     }
  257.     if(clickedid == TextdrawMenu[10])
  258.     {
  259.        SendClientMessage(playerid, -1, "Menu Seleccionado");
  260.     }
  261.     if(clickedid == TextdrawMenu[11])
  262.     {
  263.        SendClientMessage(playerid, -1, "Menu Cancelado");
  264.        CancelSelectTextDraw(playerid);
  265.        
  266.        TextDrawHideForPlayer(playerid, TextdrawMenu[1]);
  267.        TextDrawHideForPlayer(playerid, TextdrawMenu[2]);
  268.        TextDrawHideForPlayer(playerid, TextdrawMenu[3]);
  269.        TextDrawHideForPlayer(playerid, TextdrawMenu[4]);
  270.        TextDrawHideForPlayer(playerid, TextdrawMenu[5]);
  271.        TextDrawHideForPlayer(playerid, TextdrawMenu[6]);
  272.        TextDrawHideForPlayer(playerid, TextdrawMenu[7]);
  273.        TextDrawHideForPlayer(playerid, TextdrawMenu[8]);
  274.        TextDrawHideForPlayer(playerid, TextdrawMenu[9]);
  275.        TextDrawHideForPlayer(playerid, TextdrawMenu[10]);
  276.        TextDrawHideForPlayer(playerid, TextdrawMenu[11]);
  277.        TextDrawHideForPlayer(playerid, TextdrawMenu[12]);
  278.        TextDrawHideForPlayer(playerid, TextdrawMenu[13]);
  279.     }
  280.     return 1;
  281. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement