Advertisement
Guest User

Abspann Filterscript (c) by Kaliber

a guest
Jan 7th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.85 KB | None | 0 0
  1. /* SA-MP Abspann Filterscript
  2.  *
  3.  * (c) by Kaliber, 2017
  4.  *
  5.  */
  6. #include <a_samp>
  7.  
  8. stock const p = 0; //Deine Spieler_ID
  9.  
  10. #define A "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~"
  11. #define SCM SendClientMessage
  12.  
  13. stock static ABSPANN[]="~r~~h~~h~Skripter: ~w~Kaliber"#A#"\
  14.                         ~b~~h~~h~Mapper: ~w~Kaliber"#A#"\
  15.                         ~g~~h~~h~Designer: ~w~Kaliber"#A#"\
  16.                         ~y~Coder: ~w~Kaliber"#A#"\
  17.                         ~p~Owner: ~w~Kaliber"#A#"\
  18.                         ~b~~h~Administrator: ~w~Kaliber"#A#"\
  19.                         ~r~Artist: ~w~Kaliber";
  20.  
  21. new draw_id = INVALID_TEXT_DRAW;
  22.  
  23. public OnFilterScriptExit()
  24. {
  25.     return DestroyDraw(p,draw_id);
  26. }
  27.  
  28. public OnFilterScriptInit()
  29. {
  30.     SetWorldTime(0); //Just for the Lulz
  31.     return StartDia(p);
  32. }
  33. forward MoveTextDraw(text, playerid,Float:x,Float:y);
  34. public MoveTextDraw(text, playerid,Float:x,Float:y)
  35. {
  36.     if(++y > 500.0) return DestroyDraw(playerid, text);
  37.     PlayerTextDrawDestroy(playerid,PlayerText:text);
  38.     draw_id = text = CreateDraw(playerid,x,y);
  39.     SetTimerEx(!"MoveTextDraw",20,0,!"iiff",text,playerid,x,y);
  40.     return 1;
  41. }
  42. stock StartDia(playerid)
  43. {
  44.     new Float:x = 250.0, Float:y = -1300.0;
  45.     draw_id = CreateDraw(playerid,x,y);
  46.     SCM(p,-1,"Abspann beginnt"); //Eine Nachricht hier ist wichtig...
  47.     MoveTextDraw(draw_id,playerid,x,y);
  48.     return 1;
  49. }
  50. stock DestroyDraw(playerid, textid)
  51. {
  52.     PlayerTextDrawHide(playerid,PlayerText:textid);
  53.     PlayerTextDrawDestroy(playerid,PlayerText:textid);
  54.     return 1;
  55. }
  56. stock CreateDraw(playerid,Float:a,Float:b)
  57. {
  58.     new PlayerText:x = CreatePlayerTextDraw(playerid,a,b,ABSPANN);
  59.     PlayerTextDrawBackgroundColor(playerid, x, 255);
  60.     PlayerTextDrawFont(playerid, x, 1);
  61.     PlayerTextDrawLetterSize(playerid, x, 0.400000, 2.000000);
  62.     PlayerTextDrawColor(playerid, x, -1);
  63.     PlayerTextDrawSetOutline(playerid, x, 1);
  64.     PlayerTextDrawSetProportional(playerid, x, 1);
  65.     PlayerTextDrawShow(playerid, x);
  66.     return _:x;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement