Advertisement
Guest User

NewsBox

a guest
Sep 18th, 2013
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.60 KB | None | 0 0
  1. /*------------------------------------------------------------------------------
  2. ===========================News Box Include=====================================
  3. --------------------------------------------------------------------------------
  4. =======================================Credits==================================
  5. --------------------------------------------------------------------------------
  6. ===========================================Vege aka iTaz========================
  7. --------------------------------------------------------------------------------
  8. =====You may do whatever you want with but PLEASE DO NOT remove the credits!====
  9. */
  10.  
  11. //new
  12. new Text:Message[15];
  13. new MessageStr[15][128];
  14. new Text:NewsBoxTextDraw;
  15.  
  16.  
  17. stock NewsBoxTextDrawInit()
  18. {
  19.  
  20.     for(new line; line<15; line++)
  21.     {
  22.         format(MessageStr[line], 128, " ");
  23.     }
  24.     Message[7] = TextDrawCreate(385, 349+24, MessageStr[7]);
  25.     Message[8] = TextDrawCreate(385, 356+26, MessageStr[8]);
  26.     Message[9] = TextDrawCreate(385, 363+28, MessageStr[9]);
  27.     Message[10] = TextDrawCreate(385, 370+30, MessageStr[10]);
  28.     Message[11] = TextDrawCreate(385, 377+32, MessageStr[11]);
  29.     Message[12] = TextDrawCreate(385, 384+34, MessageStr[12]);
  30.     Message[13] = TextDrawCreate(385, 391+36, MessageStr[13]);
  31.     Message[14] = TextDrawCreate(385, 398+38, MessageStr[14]);
  32.     for(new line; line<15; line++)
  33.     {
  34.         TextDrawLetterSize(Message[line], 0.30, 0.80);
  35.         TextDrawSetShadow(Message[line], 0);
  36.         TextDrawAlignment(Message[line], 1);
  37.         TextDrawFont(Message[line], 2);
  38.         TextDrawShowForAll(Message[line]);
  39.     }
  40.     for(new line; line<15; line++)
  41.     {
  42.         TextDrawLetterSize(Message[line], 0.22, 0.77);
  43.         TextDrawSetShadow(Message[line], 0);
  44.         TextDrawAlignment(Message[line], 1);
  45.         TextDrawTextSize(Message[line], 660, 480);
  46.         TextDrawBoxColor(Message[line], 0x000000FF);
  47.         TextDrawFont(Message[line], 2);
  48.         TextDrawSetOutline(Message[line], 1);
  49.         TextDrawShowForAll(Message[line]);
  50.     }
  51.     return 1;
  52. }
  53.  
  54. stock NewsBoxTextDrawExit()
  55. {
  56.     for(new line; line<15; line++)
  57.     {
  58.         TextDrawDestroy(Message[line]);
  59.     }
  60.     return 1;
  61. }
  62.  
  63.  
  64. stock NewsBoxTextDrawConnect(playerid)
  65. {
  66.     NewsBoxTextDraw = TextDrawCreate(380.000000,370.000000,"_ _ _");
  67.     TextDrawUseBox(NewsBoxTextDraw,1);
  68.     TextDrawBoxColor(NewsBoxTextDraw,0x00000033);
  69.     TextDrawTextSize(NewsBoxTextDraw,800.000000,300.000000);
  70.     TextDrawAlignment(NewsBoxTextDraw,0);
  71.     TextDrawBackgroundColor(NewsBoxTextDraw,0x00000000);
  72.     TextDrawFont(NewsBoxTextDraw,2);
  73.     TextDrawLetterSize(NewsBoxTextDraw,1.000000,14.100000);
  74.     TextDrawColor(NewsBoxTextDraw,0x00000000);
  75.     TextDrawSetOutline(NewsBoxTextDraw,1);
  76.     TextDrawSetProportional(NewsBoxTextDraw,1);
  77.     TextDrawShowForPlayer(playerid, Text:NewsBoxTextDraw);
  78.     for(new line; line<15; line++)
  79.     {
  80.         TextDrawShowForPlayer(playerid, Message[line]);
  81.     }
  82.     return 1;
  83. }
  84.  
  85. stock NewsBoxTextDrawDisconnect(playerid)
  86. {
  87.     TextDrawHideForPlayer(playerid, Text:NewsBoxTextDraw);
  88.     return 1;
  89. }
  90.  
  91. stock SendNewsBoxMessage(playerid, const text[])
  92. {
  93.     for(new line; line < 15; line++)
  94.     {
  95.         TextDrawShowForPlayer(playerid, Message[line]);
  96.     }
  97.     for(new line; line < 15; line++)
  98.     {
  99.         TextDrawHideForAll(Message[line]);
  100.         if(line < 14)
  101.         {
  102.             MessageStr[line] = MessageStr[line+1];
  103.             TextDrawSetString(Message[line], MessageStr[line]);
  104.         }
  105.     }
  106.     format(MessageStr[14], 128, "%s",text);
  107.     TextDrawSetString(Message[14], MessageStr[14]);
  108.     for(new line; line < 15; line++)
  109.     {
  110.         TextDrawShowForAll(Message[line]);
  111.     }
  112.     return 1;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement