Guest User

Seif

a guest
Feb 17th, 2008
823
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.72 KB | None | 0 0
  1. /*x---------------------------------Important-------------------------------------x*/
  2. //**INCLUDES**//
  3. #include <a_samp>
  4. /*x---------------------------------Defining-------------------------------------x*/
  5. //**VARIABLES**//
  6. new Text:Text[100];
  7. new gametextdrawforplayer;
  8. new gametextdraw;
  9. //**FORWARDS**//
  10. forward GameTextRemoval(textid);
  11. //**NATIVES**//
  12. /*
  13. native DisplayTextForPlayer(playerid, text[], time, font);
  14. native DisplayTextForAll(text[], time, font);
  15. */
  16. /*x---------------------------------CallBacks-------------------------------------x*/
  17. stock DisplayTextForPlayer(playerid, text[], time, font, style) // Max Fonts: 3(0-3)   <->   Max Styles: 4(1-4)
  18. {
  19.     if (gametextdrawforplayer >= 99) gametextdrawforplayer = 0;
  20.     gametextdrawforplayer++;
  21.     new Float:TEXTX,Float:TEXTY;
  22.     if (style == 1) TEXTX = 231, TEXTY = 61;
  23.     else if (style == 2) TEXTX = 246, TEXTY = 142;
  24.     else if (style == 3) TEXTX = 401, TEXTY = 376;
  25.     else if (style == 4) TEXTX = 1, TEXTY = 376;
  26.     else TEXTX = 246, TEXTY = 142;
  27.     Text[gametextdrawforplayer] = TextDrawCreate(TEXTX,TEXTY,text);
  28.     TextDrawAlignment(Text[gametextdrawforplayer],0);
  29.     TextDrawBackgroundColor(Text[gametextdrawforplayer],0x000000ff);
  30.     TextDrawFont(Text[gametextdrawforplayer],font);
  31.     TextDrawLetterSize(Text[gametextdrawforplayer],0.500000,2.000000);
  32.     TextDrawColor(Text[gametextdrawforplayer],0xffffffff);
  33.     TextDrawSetOutline(Text[gametextdrawforplayer],1);
  34.     TextDrawSetProportional(Text[gametextdrawforplayer],1);
  35.     TextDrawSetShadow(Text[gametextdrawforplayer],1);
  36.     TextDrawShowForPlayer(playerid,Text[gametextdrawforplayer]);
  37.     SetTimerEx("GameTextRemoval",time*1000,false,"d",gametextdrawforplayer);
  38. }
  39.  
  40. stock DisplayTextForAll(text[], time, font, style) // Max Fonts: 3(0-3)   <->   Max Styles: 4(1-4)
  41. {
  42.     if (gametextdraw >= 99) gametextdraw = 0;
  43.     gametextdraw++;
  44.     new Float:TEXTX,Float:TEXTY;
  45.     if (style == 1) TEXTX = 231, TEXTY = 142;
  46.     else if (style == 2) TEXTX = 246, TEXTY = 142;
  47.     else if (style == 3) TEXTX = 401, TEXTY = 376;
  48.     else if (style == 4) TEXTX = 1, TEXTY = 376;
  49.     else TEXTX = 246, TEXTY = 142;
  50.     Text[gametextdraw] = TextDrawCreate(TEXTX,TEXTY,text);
  51.     TextDrawAlignment(Text[gametextdraw],0);
  52.     TextDrawBackgroundColor(Text[gametextdraw],0x000000ff);
  53.     TextDrawFont(Text[gametextdraw],font);
  54.     TextDrawLetterSize(Text[gametextdraw],0.500000,2.000000);
  55.     TextDrawColor(Text[gametextdraw],0xffffffff);
  56.     TextDrawSetOutline(Text[gametextdraw],1);
  57.     TextDrawSetProportional(Text[gametextdraw],1);
  58.     TextDrawSetShadow(Text[gametextdraw],1);
  59.     TextDrawShowForAll(Text[gametextdraw]);
  60.     SetTimerEx("GameTextRemoval",time*1000,false,"d",gametextdraw);
  61. }
  62.  
  63. public GameTextRemoval(textid)
  64. {
  65.     TextDrawDestroy(Text[textid]);
  66.     return true;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment