Advertisement
Guest User

Filterscript minigame Snake 0.3e

a guest
Oct 21st, 2012
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //[FS]Minigame "Snake" by Games
  2. #include <a_samp>
  3.  
  4. #define SNAKE_DIALOG 101
  5. #define LEVEL_DIALOG 111
  6. #define RULES_DIALOG 121
  7.  
  8. new Text:Snake[MAX_PLAYERS][23];
  9. new Text:Background;
  10. new Text:LevelText[9];
  11. new Text:CellText[MAX_PLAYERS];
  12. new Text:Count[MAX_PLAYERS];
  13. new PosSnake[MAX_PLAYERS][23];
  14. new Button[MAX_PLAYERS];
  15. new Cell[MAX_PLAYERS];
  16. new SnakeActive[MAX_PLAYERS];
  17. new SnakeTimer[MAX_PLAYERS];
  18. new Side[MAX_PLAYERS];
  19. new Growth[MAX_PLAYERS];
  20. new Level[MAX_PLAYERS];
  21.  
  22. new Level1[22] = {
  23. 32,33,34,35,36,37,38,39,40,41,42,182,183,184,185,186,187,188,189,190,191,192
  24. };
  25.  
  26. new Level2[12] = {
  27. 105,106,107,108,109,110,114,115,116,117,118,119
  28. };
  29.  
  30. new Level3[25] = {
  31. 16,17,31,32,27,28,42,43,181,182,196,197,192,193,207,208,96,97,98,111,112,113,126,127,128
  32. };
  33.  
  34.  
  35. forward snakeupdate(playerid);
  36.  
  37. public OnFilterScriptInit()
  38. {
  39.     LoadTextDraws();
  40.     return 1;
  41. }
  42. public OnFilterScriptExit()
  43. {
  44.  
  45.     return 1;
  46. }
  47. public OnPlayerDisconnect(playerid, reason)
  48. {
  49.     if(SnakeActive[playerid] == 1) GameOver(playerid);
  50.     return 1;
  51. }
  52.  
  53.  
  54. public OnDialogResponse(playerid,dialogid,response, listitem, inputtext[])
  55. {
  56.     switch(dialogid)
  57.     {
  58.         case SNAKE_DIALOG:
  59.         {
  60.             if(!response) return 1;
  61.             else if(listitem == 0)
  62.             {
  63.                 ShowPlayerDialog(playerid, LEVEL_DIALOG, DIALOG_STYLE_LIST, "{0000ff}Minigame \"Snake\"->Start Game", "{00ff00}1 Level\n{ffff00}2 Level\n{ff0000}3 Level", "Ok", "Cancel");
  64.             }
  65.             else if(listitem == 1)
  66.             {
  67.                 ShowPlayerDialog(playerid, RULES_DIALOG, DIALOG_STYLE_MSGBOX, "{0000ff}Minigame \"Snake\"->Rules", "{ff00ff}Game control::\n{00ff00}Snake es controlado por las teclas: arriba, abajo, izquierda, derecha.\n\n{ff00ff}Rules:\n{00ff00}Usted debe recoger 20 cubos para ganar en una ronda.\n\n{ff00ff}Feauters:\n{00ff00}Cada ronda tiene sus propios obstáculos. Usted no debe chocar con ellos.", "Ok", "Cancel");
  68.             }
  69.         }
  70.         case LEVEL_DIALOG:
  71.         {
  72.             if(!response) return 1;
  73.             StartGame(playerid,listitem);
  74.         }
  75.         case RULES_DIALOG:
  76.         {
  77.             if(!response) return 1;
  78.             ShowPlayerDialog(playerid, SNAKE_DIALOG, DIALOG_STYLE_LIST, "{0000ff}Minigame \"Snake\"", "{ff00ff}Start Game\n{ff00ff}Rules", "Ok", "Cancel");
  79.         }
  80.     }
  81.     return 0;
  82. }
  83.  
  84. public OnPlayerUpdate(playerid)
  85. {
  86.     if(SnakeActive[playerid] == 1)
  87.     {
  88.         new Keys,ud,lr;
  89.         GetPlayerKeys(playerid,Keys,ud,lr);
  90.         if(ud > 0 && Button[playerid] != 0) Side[playerid]=1;
  91.         else if(ud < 0&& Button[playerid] != 1) Side[playerid]=0;
  92.         if(lr > 0 && Button[playerid] != 2) Side[playerid]=3;
  93.         else if(lr < 0 && Button[playerid] != 3) Side[playerid]=2;
  94.     }
  95.     return 1;
  96. }
  97.  
  98. public OnPlayerCommandText(playerid, cmdtext[])
  99. {
  100.     if(!strcmp(cmdtext,"/snake",true))
  101.     {
  102.         if(SnakeActive[playerid] == 1) return SendClientMessage(playerid,-1,"{0000ff}El juego ya ha sido activada!");
  103.         ShowPlayerDialog(playerid, SNAKE_DIALOG, DIALOG_STYLE_LIST, "{0000ff}Minigame \"Snake\"", "{ff00ff}Start Game\n{ff00ff}Rules", "Ok", "Cancel");
  104.         return 1;
  105.     }
  106.     return 0;
  107. }
  108.  
  109. public snakeupdate(playerid)
  110. {
  111.     SnakeTimer[playerid] = SetTimerEx("snakeupdate",500,0,"i",playerid);
  112.    
  113.  
  114.     for(new j; j<23; j++)
  115.     {
  116.         if(PosSnake[playerid][j] != -1)
  117.         {
  118.             TextDrawHideForPlayer(playerid, Snake[playerid][j]);
  119.             TextDrawDestroy(Snake[playerid][j]);
  120.         }
  121.     }
  122.     if(CheckGameOver(playerid)) return 1;
  123.     if(Growth[playerid] == 1)
  124.     {
  125.         Growth[playerid] = 0;
  126.         new LastID;
  127.         for(new i; i<23; i++)
  128.         {
  129.             if(PosSnake[playerid][i] == -1)
  130.             {
  131.                 LastID = i;
  132.                 break;
  133.             }
  134.         }
  135.         for(new i = LastID; i >= 0; --i)
  136.         {
  137.             if(i == 0)
  138.             {
  139.                 SideSystem(playerid);
  140.             }
  141.             else
  142.             {
  143.                 PosSnake[playerid][i]=PosSnake[playerid][i-1];
  144.                 MoveTextDraw(i,playerid);
  145.             }
  146.         }
  147.         return 1;
  148.     }
  149.    
  150.     new LastID;
  151.     for(new i; i<23; i++)
  152.     {
  153.         if(PosSnake[playerid][i] == -1 )
  154.         {
  155.             LastID = i;
  156.             break;
  157.         }
  158.     }
  159.     for(new i = LastID - 1; i >= 0; --i)
  160.     {
  161.         MoveTextDraw(i,playerid);
  162.     }
  163.     return 1;
  164. }
  165.  
  166. stock MoveTextDraw(id,playerid)
  167. {
  168.     new stroka=0;
  169.     new stolb=1;
  170.  
  171.     if(id != 0)
  172.     {
  173.         for(new i; i<PosSnake[playerid][id-1]; i++)
  174.         {
  175.             stroka++;
  176.             if(stroka == 15)
  177.             {
  178.                 stolb++;
  179.                 stroka = 0;
  180.             }
  181.         }
  182.         Snake[playerid][id] = TextDrawCreate(200.000000+(15*(stroka)),150.000000+(13.5*stolb)," ~n~");
  183.         TextDrawUseBox(Snake[playerid][id],1);
  184.         TextDrawBoxColor(Snake[playerid][id],0x0000ffFF);
  185.         TextDrawTextSize(Snake[playerid][id],10.000000,10.000000);
  186.         TextDrawAlignment(Snake[playerid][id],2);
  187.         TextDrawBackgroundColor(Snake[playerid][id],0x000000ff);
  188.         TextDrawLetterSize(Snake[playerid][id],1.000000,1.000000);
  189.         TextDrawColor(Snake[playerid][id],0xffffffff);
  190.         TextDrawShowForPlayer(playerid,Snake[playerid][id]);
  191.         PosSnake[playerid][id]=PosSnake[playerid][id-1];
  192.     }
  193.     else
  194.     {
  195.         SideSystem(playerid);
  196.     }
  197.     return 1;
  198. }
  199.  
  200.  
  201. stock CheckGameOver(playerid)
  202. {
  203.     new LastID;
  204.     for(new i; i<23; i++)
  205.     {
  206.         if(PosSnake[playerid][i] == -1)
  207.         {
  208.             LastID = i;
  209.             break;
  210.         }
  211.     }
  212.     new str[6];
  213.     format(str,sizeof(str),"%d/20",LastID-2);
  214.     TextDrawSetString(Count[playerid],str);
  215.     if(LastID-2 == 20)
  216.     {
  217.         GameOver(playerid);
  218.         return 1;
  219.     }
  220.     switch(Side[playerid])
  221.     {
  222.         case 0:
  223.         {
  224.             switch(PosSnake[playerid][0])
  225.             {
  226.                 case 0..14:
  227.                 {
  228.                     GameOver(playerid);
  229.                     return 1;
  230.                 }
  231.             }
  232.             for(new i = LastID - 1; i >= 0; --i)
  233.             {
  234.                 if(PosSnake[playerid][i] == PosSnake[playerid][0]-15)
  235.                 {
  236.                     GameOver(playerid);
  237.                     return 1;
  238.                 }
  239.             }
  240.         }
  241.         case 1:
  242.         {
  243.             switch(PosSnake[playerid][0])
  244.             {
  245.                 case 210..224:
  246.                 {
  247.                     GameOver(playerid);
  248.                     return 1;
  249.                 }
  250.             }
  251.             for(new i = LastID - 1; i >= 0; --i)
  252.             {
  253.                 if(PosSnake[playerid][i] == PosSnake[playerid][0]+15)
  254.                 {
  255.                     GameOver(playerid);
  256.                     return 1;
  257.                 }
  258.             }
  259.         }
  260.         case 2:
  261.         {
  262.             for(new i; i < 15; i++)
  263.             {
  264.                 if(PosSnake[playerid][0] == 210-15*i)
  265.                 {
  266.                     GameOver(playerid);
  267.                     return 1;
  268.                 }
  269.             }
  270.             for(new i = LastID - 1; i >= 0; --i)
  271.             {
  272.                 if(PosSnake[playerid][i] == PosSnake[playerid][0]-1)
  273.                 {
  274.                     GameOver(playerid);
  275.                     return 1;
  276.                 }
  277.             }
  278.         }
  279.         case 3:
  280.         {
  281.             for(new i; i < 15; i++)
  282.             {
  283.                 if(PosSnake[playerid][0] == 224-15*i)
  284.                 {
  285.                     GameOver(playerid);
  286.                     return 1;
  287.                 }
  288.             }
  289.             for(new i = LastID - 1; i >= 0; --i)
  290.             {
  291.                 if(PosSnake[playerid][i] == PosSnake[playerid][0]+1)
  292.                 {
  293.                     GameOver(playerid);
  294.                     return 1;
  295.                 }
  296.             }
  297.         }
  298.     }
  299.     return 0;
  300. }
  301.  
  302. stock GameOver(playerid)
  303. {
  304.     if(PosSnake[playerid][21] != -1)
  305.     {
  306.         SendClientMessage(playerid,-1,"{00FF66}Felicidades, usted ha pasado el nivel!");
  307.     }
  308.     else
  309.     {
  310.         SendClientMessage(playerid,-1,"{00FF66}Game Over!");
  311.     }
  312.     KillTimer(SnakeTimer[playerid]);
  313.     TogglePlayerControllable(playerid, 1);
  314.     TextDrawHideForPlayer(playerid, Background);
  315.     SnakeActive[playerid] = 0;
  316.     Side[playerid] = 0;
  317.     TextDrawHideForPlayer(playerid, CellText[playerid]);
  318.     TextDrawDestroy(CellText[playerid]);
  319.     TextDrawHideForPlayer(playerid, Count[playerid]);
  320.     TextDrawDestroy(Count[playerid]);
  321.     Growth[playerid] = 0;
  322.     for(new j; j<23; j++)
  323.     {
  324.         if(PosSnake[playerid][j] != -1)
  325.         {
  326.             TextDrawHideForPlayer(playerid, Snake[playerid][j]);
  327.             TextDrawDestroy(Snake[playerid][j]);
  328.         }
  329.     }
  330.     switch(Level[playerid])
  331.     {
  332.         case 1:
  333.         {
  334.             TextDrawHideForPlayer(playerid,LevelText[0]);
  335.             TextDrawHideForPlayer(playerid,LevelText[1]);
  336.         }
  337.         case 2:
  338.         {
  339.             TextDrawHideForPlayer(playerid,LevelText[2]);
  340.             TextDrawHideForPlayer(playerid,LevelText[3]);
  341.         }
  342.         case 3:
  343.         {
  344.             for(new i=4; i<sizeof(LevelText); i++)
  345.             {
  346.                 TextDrawHideForPlayer(playerid,LevelText[i]);
  347.             }
  348.         }
  349.     }
  350. }
  351.  
  352. stock SideSystem(playerid)
  353. {
  354.     new stroka=0;
  355.     new stolb=1;
  356.     switch(Side[playerid])
  357.     {
  358.         case 0:
  359.         {
  360.             for(new i; i<PosSnake[playerid][0]-15; i++)
  361.             {
  362.                 stroka++;
  363.                 if(stroka == 15)
  364.                 {
  365.                     stolb++;
  366.                     stroka = 0;
  367.                 }
  368.             }
  369.             PosSnake[playerid][0]= PosSnake[playerid][0]-15;
  370.             Button[playerid] = 0;
  371.         }
  372.         case 1:
  373.         {
  374.             for(new i; i<PosSnake[playerid][0]+15; i++)
  375.             {
  376.                 stroka++;
  377.                 if(stroka == 15)
  378.                 {
  379.                     stolb++;
  380.                     stroka = 0;
  381.                 }
  382.             }
  383.             PosSnake[playerid][0]= PosSnake[playerid][0]+15;
  384.             Button[playerid] = 1;
  385.         }
  386.         case 2:
  387.         {
  388.             for(new i; i<PosSnake[playerid][0]-1; i++)
  389.             {
  390.                 stroka++;
  391.                 if(stroka == 15)
  392.                 {
  393.                     stolb++;
  394.                     stroka = 0;
  395.                 }
  396.             }
  397.             PosSnake[playerid][0]= PosSnake[playerid][0]-1;
  398.             Button[playerid] = 2;
  399.         }
  400.         case 3:
  401.         {
  402.             for(new i; i<PosSnake[playerid][0]+1; i++)
  403.             {
  404.                 stroka++;
  405.                 if(stroka == 15)
  406.                 {
  407.                     stolb++;
  408.                     stroka = 0;
  409.                 }
  410.             }
  411.             PosSnake[playerid][0]= PosSnake[playerid][0]+1;
  412.             Button[playerid] = 3;
  413.         }
  414.     }
  415.     if(PosSnake[playerid][0] == Cell[playerid])
  416.     {
  417.         TextDrawHideForPlayer(playerid, CellText[playerid]);
  418.         TextDrawDestroy(CellText[playerid]);
  419.         RandomCell(playerid);
  420.         Growth[playerid] = 1;
  421.     }
  422.     Snake[playerid][0] = TextDrawCreate(200.000000+(15*stroka),150.000000+(13.5*stolb)," ~n~");
  423.     TextDrawUseBox(Snake[playerid][0],1);
  424.     TextDrawBoxColor(Snake[playerid][0],0x0000ffFF);
  425.     TextDrawTextSize(Snake[playerid][0],10.000000,10.000000);
  426.     TextDrawAlignment(Snake[playerid][0],2);
  427.     TextDrawBackgroundColor(Snake[playerid][0],0x000000ff);
  428.     TextDrawLetterSize(Snake[playerid][0],1.000000,1.000000);
  429.     TextDrawColor(Snake[playerid][0],0xffffffff);
  430.     switch(Level[playerid])
  431.     {
  432.         case 1:
  433.         {
  434.             for(new i; i<sizeof(Level1); i++)
  435.             {
  436.                 if(Level1[i] == PosSnake[playerid][0])
  437.                 {
  438.                     GameOver(playerid);
  439.                     return 1;
  440.                 }
  441.             }
  442.         }
  443.         case 2:
  444.         {
  445.             for(new i; i<sizeof(Level2); i++)
  446.             {
  447.                 if(Level2[i] == PosSnake[playerid][0])
  448.                 {
  449.                     GameOver(playerid);
  450.                     return 1;
  451.                 }
  452.             }
  453.         }
  454.         case 3:
  455.         {
  456.             for(new i; i<sizeof(Level3); i++)
  457.             {
  458.                 if(Level3[i] == PosSnake[playerid][0])
  459.                 {
  460.                     GameOver(playerid);
  461.                     return 1;
  462.                 }
  463.             }
  464.         }
  465.     }
  466.     TextDrawShowForPlayer(playerid,Snake[playerid][0]);
  467.     return 1;
  468. }
  469.  
  470. stock StartGame(playerid,level)
  471. {
  472.     for(new i; i<23; i++)
  473.     {
  474.         PosSnake[playerid][i] = -1;
  475.     }
  476.     Level[playerid] = level+1;
  477.     switch(level)
  478.     {
  479.         case 0:
  480.         {
  481.             TextDrawShowForPlayer(playerid,LevelText[0]);
  482.             TextDrawShowForPlayer(playerid,LevelText[1]);
  483.             PosSnake[playerid][1] = 156;
  484.             PosSnake[playerid][0] = 157;
  485.         }
  486.         case 1:
  487.         {
  488.             TextDrawShowForPlayer(playerid,LevelText[2]);
  489.             TextDrawShowForPlayer(playerid,LevelText[3]);
  490.             PosSnake[playerid][1] = 156;
  491.             PosSnake[playerid][0] = 157;
  492.         }
  493.         case 2:
  494.         {
  495.             PosSnake[playerid][1] = 186;
  496.             PosSnake[playerid][0] = 187;
  497.             for(new i=4; i<sizeof(LevelText); i++)
  498.             {
  499.                 TextDrawShowForPlayer(playerid,LevelText[i]);
  500.             }
  501.         }
  502.     }
  503.     TogglePlayerControllable(playerid, 0);
  504.     SnakeActive[playerid] = 1;
  505.  
  506.  
  507.     Count[playerid] = TextDrawCreate(284.000000, 371.000000, "0/20");
  508.     TextDrawBackgroundColor(Count[playerid], 65535);
  509.     TextDrawFont(Count[playerid], 3);
  510.     TextDrawLetterSize(Count[playerid], 0.500000, 1.000000);
  511.     TextDrawColor(Count[playerid], -1);
  512.     TextDrawSetOutline(Count[playerid], 1);
  513.     TextDrawSetProportional(Count[playerid], 1);
  514.     TextDrawShowForPlayer(playerid,Count[playerid]);
  515.  
  516.     MoveTextDraw(1,playerid);
  517.     MoveTextDraw(0,playerid);
  518.     Side[playerid] = 0;
  519.     RandomCell(playerid);
  520.     TextDrawShowForPlayer(playerid,Background);
  521.     Button[playerid] = 0;
  522.     SetTimerEx("snakeupdate",2000,0,"i",playerid);
  523. }
  524.  
  525. stock RandomCell(playerid)
  526. {
  527.     Cell[playerid]=random(225);
  528.     new LastID;
  529.     for(new i; i<23; i++)
  530.     {
  531.         if(PosSnake[playerid][i] == -1)
  532.         {
  533.             LastID = i;
  534.             break;
  535.         }
  536.     }
  537.     for(new i = LastID - 1; i >= 0; --i)
  538.     {
  539.         if(PosSnake[playerid][i] == Cell[playerid])
  540.         {
  541.             RandomCell(playerid);
  542.             return 1;
  543.         }
  544.     }
  545.     switch(Level[playerid])
  546.     {
  547.         case 1:
  548.         {
  549.             for(new i; i<sizeof(Level1); i++)
  550.             {
  551.                 if(Level1[i] == Cell[playerid])
  552.                 {
  553.                     RandomCell(playerid);
  554.                     return 1;
  555.                 }
  556.             }
  557.         }
  558.         case 2:
  559.         {
  560.             for(new i; i<sizeof(Level2); i++)
  561.             {
  562.                 if(Level2[i] == Cell[playerid])
  563.                 {
  564.                     RandomCell(playerid);
  565.                     return 1;
  566.                 }
  567.             }
  568.         }
  569.         case 3:
  570.         {
  571.             for(new i; i<sizeof(Level3); i++)
  572.             {
  573.                 if(Level3[i] == Cell[playerid])
  574.                 {
  575.                     RandomCell(playerid);
  576.                     return 1;
  577.                 }
  578.             }
  579.         }
  580.     }
  581.     new stroka=0;
  582.     new stolb=1;
  583.     for(new i; i<Cell[playerid]; i++)
  584.     {
  585.         stroka++;
  586.         if(stroka == 15)
  587.         {
  588.             stolb++;
  589.             stroka = 0;
  590.         }
  591.     }
  592.     CellText[playerid] = TextDrawCreate(200.000000+(15*stroka),150.000000+(13.5*stolb)," ~n~");
  593.     TextDrawUseBox(CellText[playerid],1);
  594.     TextDrawBoxColor(CellText[playerid],0xff0000FF);
  595.     TextDrawTextSize(CellText[playerid],10.000000,10.000000);
  596.     TextDrawAlignment(CellText[playerid],2);
  597.     TextDrawBackgroundColor(CellText[playerid],0x000000ff);
  598.     TextDrawLetterSize(CellText[playerid],1.000000,1.000000);
  599.     TextDrawColor(CellText[playerid],0xffffffff);
  600.     TextDrawShowForPlayer(playerid,CellText[playerid]);
  601.     return 1;
  602. }
  603.  
  604. stock LoadTextDraws()
  605. {
  606.     Background = TextDrawCreate(424.000000, 159.000000, "~n~");
  607.     TextDrawBackgroundColor(Background, 255);
  608.     TextDrawFont(Background, 0);
  609.     TextDrawLetterSize(Background, 10.110000, 23.000049);
  610.     TextDrawColor(Background, -1);
  611.     TextDrawSetOutline(Background, 0);
  612.     TextDrawSetProportional(Background, 1);
  613.     TextDrawSetShadow(Background, 2);
  614.     TextDrawUseBox(Background, 1);
  615.     TextDrawBoxColor(Background, 255);
  616.     TextDrawTextSize(Background, 186.000000, 25.000000);
  617.  
  618.     LevelText[0] = TextDrawCreate(389.000000, 191.000000, "~n~");
  619.     TextDrawBackgroundColor(LevelText[0], 255);
  620.     TextDrawFont(LevelText[0], 0);
  621.     TextDrawLetterSize(LevelText[0], 0.500000, 0.899999);
  622.     TextDrawColor(LevelText[0], -1);
  623.     TextDrawSetOutline(LevelText[0], 1);
  624.     TextDrawSetProportional(LevelText[0], 0);
  625.     TextDrawUseBox(LevelText[0], 1);
  626.     TextDrawBoxColor(LevelText[0], 16711935);
  627.     TextDrawTextSize(LevelText[0], 222.000000, 4.000000);
  628.  
  629.     LevelText[1] = TextDrawCreate(389.000000, 326.000000, "~n~");
  630.     TextDrawBackgroundColor(LevelText[1], 255);
  631.     TextDrawFont(LevelText[1], 0);
  632.     TextDrawLetterSize(LevelText[1], 0.500000, 0.899999);
  633.     TextDrawColor(LevelText[1], -1);
  634.     TextDrawSetOutline(LevelText[1], 1);
  635.     TextDrawSetProportional(LevelText[1], 0);
  636.     TextDrawUseBox(LevelText[1], 1);
  637.     TextDrawBoxColor(LevelText[1], 16711935);
  638.     TextDrawTextSize(LevelText[1], 222.000000, 4.000000);
  639.  
  640.     LevelText[2] = TextDrawCreate(284.000000, 258.000000, "~n~");
  641.     TextDrawBackgroundColor(LevelText[2], 255);
  642.     TextDrawFont(LevelText[2], 0);
  643.     TextDrawLetterSize(LevelText[2], 0.189999, 0.999998);
  644.     TextDrawColor(LevelText[2], -1);
  645.     TextDrawSetOutline(LevelText[2], 1);
  646.     TextDrawSetProportional(LevelText[2], 0);
  647.     TextDrawUseBox(LevelText[2], 1);
  648.     TextDrawBoxColor(LevelText[2], 16711935);
  649.     TextDrawTextSize(LevelText[2], 191.000000, 10.000000);
  650.  
  651.     LevelText[3] = TextDrawCreate(419.000000, 258.000000, "~n~");
  652.     TextDrawBackgroundColor(LevelText[3], 255);
  653.     TextDrawFont(LevelText[3], 0);
  654.     TextDrawLetterSize(LevelText[3], 0.149999, 0.999998);
  655.     TextDrawColor(LevelText[3], -1);
  656.     TextDrawSetOutline(LevelText[3], 1);
  657.     TextDrawSetProportional(LevelText[3], 0);
  658.     TextDrawUseBox(LevelText[3], 1);
  659.     TextDrawBoxColor(LevelText[3], 16711935);
  660.     TextDrawTextSize(LevelText[3], 326.000000, 10.000000);
  661.  
  662.     LevelText[4] = TextDrawCreate(239.000000, 177.000000, "~n~");
  663.     TextDrawBackgroundColor(LevelText[4], 255);
  664.     TextDrawFont(LevelText[4], 0);
  665.     TextDrawLetterSize(LevelText[4], 0.260000, 2.499997);
  666.     TextDrawColor(LevelText[4], -1);
  667.     TextDrawSetOutline(LevelText[4], 1);
  668.     TextDrawSetProportional(LevelText[4], 0);
  669.     TextDrawUseBox(LevelText[4], 1);
  670.     TextDrawBoxColor(LevelText[4], 16711935);
  671.     TextDrawTextSize(LevelText[4], 206.000000, 26.000000);
  672.  
  673.     LevelText[5] = TextDrawCreate(404.000000, 177.000000, "~n~");
  674.     TextDrawBackgroundColor(LevelText[5], 65535);
  675.     TextDrawFont(LevelText[5], 0);
  676.     TextDrawLetterSize(LevelText[5], 0.229999, 2.499997);
  677.     TextDrawColor(LevelText[5], -1);
  678.     TextDrawSetOutline(LevelText[5], 1);
  679.     TextDrawSetProportional(LevelText[5], 0);
  680.     TextDrawUseBox(LevelText[5], 1);
  681.     TextDrawBoxColor(LevelText[5], 16711935);
  682.     TextDrawTextSize(LevelText[5], 371.000000, 10.000000);
  683.  
  684.     LevelText[6] = TextDrawCreate(239.000000, 326.000000, "~n~");
  685.     TextDrawBackgroundColor(LevelText[6], 255);
  686.     TextDrawFont(LevelText[6], 0);
  687.     TextDrawLetterSize(LevelText[6], 0.260000, 2.399997);
  688.     TextDrawColor(LevelText[6], -1);
  689.     TextDrawSetOutline(LevelText[6], 1);
  690.     TextDrawSetProportional(LevelText[6], 0);
  691.     TextDrawUseBox(LevelText[6], 1);
  692.     TextDrawBoxColor(LevelText[6], 16711935);
  693.     TextDrawTextSize(LevelText[6], 206.000000, 26.000000);
  694.  
  695.     LevelText[7] = TextDrawCreate(404.000000, 326.000000, "~n~");
  696.     TextDrawBackgroundColor(LevelText[7], 65535);
  697.     TextDrawFont(LevelText[7], 0);
  698.     TextDrawLetterSize(LevelText[7], 0.229999, 2.399997);
  699.     TextDrawColor(LevelText[7], -1);
  700.     TextDrawSetOutline(LevelText[7], 1);
  701.     TextDrawSetProportional(LevelText[7], 0);
  702.     TextDrawUseBox(LevelText[7], 1);
  703.     TextDrawBoxColor(LevelText[7], 16711935);
  704.     TextDrawTextSize(LevelText[7], 371.000000, 10.000000);
  705.  
  706.     LevelText[8] = TextDrawCreate(329.000000, 245.000000, "~n~");
  707.     TextDrawBackgroundColor(LevelText[8], 65535);
  708.     TextDrawFont(LevelText[8], 0);
  709.     TextDrawLetterSize(LevelText[8], -0.100000, 3.899996);
  710.     TextDrawColor(LevelText[8], -1);
  711.     TextDrawSetOutline(LevelText[8], 1);
  712.     TextDrawSetProportional(LevelText[8], 0);
  713.     TextDrawUseBox(LevelText[8], 1);
  714.     TextDrawBoxColor(LevelText[8], 16711935);
  715.     TextDrawTextSize(LevelText[8], 281.000000, 10.000000);
  716. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement