Guest User

interfaceMessage.inc

a guest
Jan 1st, 2012
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.45 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Text:Textdraw0[MAX_PLAYERS];
  4. new Text:Textdraw1[MAX_PLAYERS];
  5. new Text:Textdraw2[MAX_PLAYERS];
  6. new Text:Textdraw3[MAX_PLAYERS];
  7. new Text:Textdraw4[MAX_PLAYERS];
  8. new Text:Textdraw5[MAX_PLAYERS];
  9. new Text:Textdraw6[MAX_PLAYERS];
  10. new Text:Textdraw7[MAX_PLAYERS];
  11. new Text:Textdraw8[MAX_PLAYERS];
  12. new Text:Textdraw9[MAX_PLAYERS];
  13. new Text:Background;
  14.  
  15. new Text0DE[256];
  16. new Text1DE[256];
  17. new Text2DE[256];
  18. new Text3DE[256];
  19. new Text4DE[256];
  20. new Text5DE[256];
  21. new Text6DE[256];
  22. new Text7DE[256];
  23. new Text8DE[256];
  24. new Text9DE[256];
  25.  
  26. new Text0EN[256];
  27. new Text1EN[256];
  28. new Text2EN[256];
  29. new Text3EN[256];
  30. new Text4EN[256];
  31. new Text5EN[256];
  32. new Text6EN[256];
  33. new Text7EN[256];
  34. new Text8EN[256];
  35. new Text9EN[256];
  36.  
  37. forward SendInterfaceMessage(TextEN[],TextDE[]);
  38. forward InitMessages(playerid);
  39. forward ShowMessages(playerid);
  40.  
  41. public InitMessages(playerid)
  42. {
  43.     Background = TextDrawCreate(637.000000, 352.000000, "~n~~n~~n~~n~~n~~n~");
  44.     TextDrawBackgroundColor(Background, 255);
  45.     TextDrawFont(Background, 1);
  46.     TextDrawLetterSize(Background, 0.509999, 1.700000);
  47.     TextDrawColor(Background, -1);
  48.     TextDrawSetOutline(Background, 0);
  49.     TextDrawSetProportional(Background, 1);
  50.     TextDrawSetShadow(Background, 1);
  51.     TextDrawUseBox(Background, 1);
  52.     TextDrawBoxColor(Background, 136);
  53.     TextDrawTextSize(Background, 356.000000, -4.000000);
  54.    
  55.     format(Text0DE ,256," ");
  56.     format(Text1DE ,256," ");
  57.     format(Text2DE ,256," ");
  58.     format(Text3DE ,256," ");
  59.     format(Text4DE ,256," ");
  60.     format(Text5DE ,256," ");
  61.     format(Text6DE ,256," ");
  62.     format(Text7DE ,256," ");
  63.     format(Text8DE ,256," ");
  64.     format(Text9DE ,256," ");
  65.  
  66.     format(Text0EN ,256," ");
  67.     format(Text1EN ,256," ");
  68.     format(Text2EN ,256," ");
  69.     format(Text3EN ,256," ");
  70.     format(Text4EN ,256," ");
  71.     format(Text5EN ,256," ");
  72.     format(Text6EN ,256," ");
  73.     format(Text7EN ,256," ");
  74.     format(Text8EN ,256," ");
  75.     format(Text9EN ,256," ");
  76.    
  77.     Textdraw0[playerid] = TextDrawCreate(361.000000, 435.000000, Text0DE);
  78.     TextDrawBackgroundColor(Textdraw0[playerid] , 255);
  79.     TextDrawFont(Textdraw0[playerid] , 1);
  80.     TextDrawLetterSize(Textdraw0[playerid] , 0.259999, 0.699998);
  81.     TextDrawColor(Textdraw0[playerid] , -120);
  82.     TextDrawSetOutline(Textdraw0[playerid] , 0);
  83.     TextDrawSetProportional(Textdraw0[playerid] , 1);
  84.     TextDrawSetShadow(Textdraw0[playerid] , 0);
  85.  
  86.     Textdraw1[playerid] = TextDrawCreate(361.000000, 426.000000, Text1DE);
  87.     TextDrawBackgroundColor(Textdraw1[playerid] , 255);
  88.     TextDrawFont(Textdraw1[playerid] , 1);
  89.     TextDrawLetterSize(Textdraw1[playerid] , 0.259999, 0.699998);
  90.     TextDrawColor(Textdraw1[playerid] , -120);
  91.     TextDrawSetOutline(Textdraw1[playerid] , 0);
  92.     TextDrawSetProportional(Textdraw1[playerid] , 1);
  93.     TextDrawSetShadow(Textdraw1[playerid] , 0);
  94.  
  95.     Textdraw2[playerid]  = TextDrawCreate(361.000000, 417.000000, Text2DE);
  96.     TextDrawBackgroundColor(Textdraw2[playerid] , 255);
  97.     TextDrawFont(Textdraw2[playerid] , 1);
  98.     TextDrawLetterSize(Textdraw2[playerid] , 0.259999, 0.699998);
  99.     TextDrawColor(Textdraw2[playerid] , -120);
  100.     TextDrawSetOutline(Textdraw2[playerid] , 0);
  101.     TextDrawSetProportional(Textdraw2[playerid] , 1);
  102.     TextDrawSetShadow(Textdraw2[playerid] , 0);
  103.  
  104.     Textdraw3[playerid]  = TextDrawCreate(361.000000, 408.000000, Text3DE);
  105.     TextDrawBackgroundColor(Textdraw3[playerid] , 255);
  106.     TextDrawFont(Textdraw3[playerid] , 1);
  107.     TextDrawLetterSize(Textdraw3[playerid] , 0.259999, 0.699998);
  108.     TextDrawColor(Textdraw3[playerid] , -120);
  109.     TextDrawSetOutline(Textdraw3[playerid] , 0);
  110.     TextDrawSetProportional(Textdraw3[playerid] , 1);
  111.     TextDrawSetShadow(Textdraw3[playerid] , 0);
  112.  
  113.     Textdraw4[playerid]  = TextDrawCreate(361.000000, 399.000000, Text4DE);
  114.     TextDrawBackgroundColor(Textdraw4[playerid] , 255);
  115.     TextDrawFont(Textdraw4[playerid] , 1);
  116.     TextDrawLetterSize(Textdraw4[playerid] , 0.259999, 0.699998);
  117.     TextDrawColor(Textdraw4[playerid] , -120);
  118.     TextDrawSetOutline(Textdraw4[playerid] , 0);
  119.     TextDrawSetProportional(Textdraw4[playerid] , 1);
  120.     TextDrawSetShadow(Textdraw4[playerid] , 0);
  121.  
  122.     Textdraw5[playerid]  = TextDrawCreate(361.000000, 390.000000, Text5DE);
  123.     TextDrawBackgroundColor(Textdraw5[playerid] , 255);
  124.     TextDrawFont(Textdraw5[playerid] , 1);
  125.     TextDrawLetterSize(Textdraw5[playerid] , 0.259999, 0.699998);
  126.     TextDrawColor(Textdraw5[playerid] , -120);
  127.     TextDrawSetOutline(Textdraw5[playerid] , 0);
  128.     TextDrawSetProportional(Textdraw5[playerid] , 1);
  129.     TextDrawSetShadow(Textdraw5[playerid] , 0);
  130.  
  131.     Textdraw6[playerid]  = TextDrawCreate(361.000000, 381.000000, Text6DE);
  132.     TextDrawBackgroundColor(Textdraw6[playerid] , 255);
  133.     TextDrawFont(Textdraw6[playerid] , 1);
  134.     TextDrawLetterSize(Textdraw6[playerid] , 0.259999, 0.699998);
  135.     TextDrawColor(Textdraw6[playerid] , -120);
  136.     TextDrawSetOutline(Textdraw6[playerid] , 0);
  137.     TextDrawSetProportional(Textdraw6[playerid] , 1);
  138.     TextDrawSetShadow(Textdraw6[playerid] , 0);
  139.  
  140.     Textdraw7[playerid]  = TextDrawCreate(361.000000, 372.000000, Text7DE);
  141.     TextDrawBackgroundColor(Textdraw7[playerid] , 255);
  142.     TextDrawFont(Textdraw7[playerid] , 1);
  143.     TextDrawLetterSize(Textdraw7[playerid] , 0.259999, 0.699998);
  144.     TextDrawColor(Textdraw7[playerid] , -120);
  145.     TextDrawSetOutline(Textdraw7[playerid] , 0);
  146.     TextDrawSetProportional(Textdraw7[playerid] , 1);
  147.     TextDrawSetShadow(Textdraw7[playerid] , 0);
  148.  
  149.     Textdraw8[playerid]  = TextDrawCreate(361.000000, 363.000000, Text8DE);
  150.     TextDrawBackgroundColor(Textdraw8[playerid] , 255);
  151.     TextDrawFont(Textdraw8[playerid] , 1);
  152.     TextDrawLetterSize(Textdraw8[playerid] , 0.259999, 0.699998);
  153.     TextDrawColor(Textdraw8[playerid] , -120);
  154.     TextDrawSetOutline(Textdraw8[playerid] , 0);
  155.     TextDrawSetProportional(Textdraw8[playerid] , 1);
  156.     TextDrawSetShadow(Textdraw8[playerid] , 0);
  157.  
  158.     Textdraw9[playerid]  = TextDrawCreate(361.000000, 354.000000, Text9DE);
  159.     TextDrawBackgroundColor(Textdraw9[playerid] , 255);
  160.     TextDrawFont(Textdraw9[playerid] , 1);
  161.     TextDrawLetterSize(Textdraw9[playerid] , 0.259999, 0.699998);
  162.     TextDrawColor(Textdraw9[playerid] , -120);
  163.     TextDrawSetOutline(Textdraw9[playerid] , 0);
  164.     TextDrawSetProportional(Textdraw9[playerid] , 1);
  165.     TextDrawSetShadow(Textdraw9[playerid], 0);
  166.  
  167.     return 1;
  168. }
  169.  
  170.  
  171. public ShowMessages(playerid)
  172. {
  173.     TextDrawShowForPlayer(playerid, Textdraw0[playerid] );
  174.     TextDrawShowForPlayer(playerid, Textdraw1[playerid] );
  175.     TextDrawShowForPlayer(playerid, Textdraw2[playerid] );
  176.     TextDrawShowForPlayer(playerid, Textdraw3[playerid] );
  177.     TextDrawShowForPlayer(playerid, Textdraw4[playerid] );
  178.     TextDrawShowForPlayer(playerid, Textdraw5[playerid] );
  179.     TextDrawShowForPlayer(playerid, Textdraw6[playerid] );
  180.     TextDrawShowForPlayer(playerid, Textdraw7[playerid] );
  181.     TextDrawShowForPlayer(playerid, Textdraw8[playerid] );
  182.     TextDrawShowForPlayer(playerid, Textdraw9[playerid] );
  183.     TextDrawShowForPlayer(playerid, Background);
  184.     return 1;
  185. }
  186.  
  187.  
  188. public SendInterfaceMessage(TextEN[], TextDE[])
  189. {
  190.     format(Text9DE,256,Text8DE);
  191.     format(Text8DE,256,Text7DE);
  192.     format(Text7DE,256,Text6DE);
  193.     format(Text6DE,256,Text5DE);
  194.     format(Text5DE,256,Text4DE);
  195.     format(Text4DE,256,Text3DE);
  196.     format(Text3DE,256,Text2DE);
  197.     format(Text2DE,256,Text1DE);
  198.     format(Text1DE,256,Text0DE);
  199.     format(Text0DE,256,TextDE);
  200.  
  201.     format(Text9EN,256,Text8EN);
  202.     format(Text8EN,256,Text7EN);
  203.     format(Text7EN,256,Text6EN);
  204.     format(Text6EN,256,Text5EN);
  205.     format(Text5EN,256,Text4EN);
  206.     format(Text4EN,256,Text3EN);
  207.     format(Text3EN,256,Text2EN);
  208.     format(Text2EN,256,Text1EN);
  209.     format(Text1EN,256,Text0EN);
  210.     format(Text0EN,256,TextEN);
  211.     for(new i=0; i<MAX_PLAYERS; i++)
  212.     {
  213.         if(IsPlayerConnected(i))
  214.         {
  215.             if(pInfo[i][language]==0)
  216.             {
  217.                 TextDrawSetString(Textdraw0[i],Text0DE);
  218.                 TextDrawSetString(Textdraw1[i],Text1DE);
  219.                 TextDrawSetString(Textdraw2[i],Text2DE);
  220.                 TextDrawSetString(Textdraw3[i],Text3DE);
  221.                 TextDrawSetString(Textdraw4[i],Text4DE);
  222.                 TextDrawSetString(Textdraw5[i],Text5DE);
  223.                 TextDrawSetString(Textdraw6[i],Text6DE);
  224.                 TextDrawSetString(Textdraw7[i],Text7DE);
  225.                 TextDrawSetString(Textdraw8[i],Text8DE);
  226.                 TextDrawSetString(Textdraw9[i],Text9DE);
  227.             }
  228.             else
  229.             {
  230.                 TextDrawSetString(Textdraw0[i],Text0EN);
  231.                 TextDrawSetString(Textdraw1[i],Text1EN);
  232.                 TextDrawSetString(Textdraw2[i],Text2EN);
  233.                 TextDrawSetString(Textdraw3[i],Text3EN);
  234.                 TextDrawSetString(Textdraw4[i],Text4EN);
  235.                 TextDrawSetString(Textdraw5[i],Text5EN);
  236.                 TextDrawSetString(Textdraw6[i],Text6EN);
  237.                 TextDrawSetString(Textdraw7[i],Text7EN);
  238.                 TextDrawSetString(Textdraw8[i],Text8EN);
  239.                 TextDrawSetString(Textdraw9[i],Text9EN);
  240.             }
  241.         }
  242.     }
  243.     return 1;
  244. }
Advertisement
Add Comment
Please, Sign In to add comment