Advertisement
Mionelal

rotating x-mas tree

Dec 15th, 2014
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.63 KB | None | 0 0
  1. // by mione
  2. #include <a_samp>
  3.  
  4. new PlayerText: xMasTreeTD[MAX_PLAYERS];
  5. static Float: TreeRot[MAX_PLAYERS] = 0.0;
  6.  
  7. public OnPlayerConnect(playerid)
  8. {
  9.     LoadChristmasTree_TD(playerid);
  10.     SetTimerEx("RotateTree", 150, true, "i", playerid);
  11.  
  12.     #if defined xtree_OnPlayerConnect
  13.         return xtree_OnPlayerConnect(playerid);
  14.     #else
  15.         return false;
  16.     #endif
  17. }
  18.  
  19. #if defined _ALS_OnPlayerConnect
  20.     #undef OnPlayerConnect
  21. #else
  22.     #define _ALS_OnPlayerConnect
  23. #endif
  24. #define OnPlayerConnect xtree_OnPlayerConnect
  25. #if defined xtree_OnPlayerConnect
  26.     forward xtree_OnPlayerConnect(playerid);
  27. #endif
  28.  
  29. LoadChristmasTree_TD(playerid)
  30. {
  31.     xMasTreeTD[playerid] = CreatePlayerTextDraw(playerid, 130.0, 325, "xtree");
  32.  
  33.     PlayerTextDrawFont(playerid, xMasTreeTD[playerid], TEXT_DRAW_FONT_MODEL_PREVIEW);
  34.     PlayerTextDrawLetterSize(playerid, xMasTreeTD[playerid], 0.000000, 15.169756);
  35.     PlayerTextDrawTextSize(playerid, xMasTreeTD[playerid], 85.0, 100.0);
  36.        
  37.     PlayerTextDrawUseBox(playerid, xMasTreeTD[playerid], true);
  38.     PlayerTextDrawBackgroundColor(playerid, xMasTreeTD[playerid], 0);
  39.     PlayerTextDrawBoxColor(playerid, xMasTreeTD[playerid], 0xffffff00);
  40.  
  41.     PlayerTextDrawSetPreviewRot(playerid, xMasTreeTD[playerid], -10.0, 0.0, -20.0, 1);
  42.     PlayerTextDrawSetPreviewModel(playerid, xMasTreeTD[playerid], 19076);
  43.  
  44.     PlayerTextDrawShow(playerid, xMasTreeTD[playerid]);
  45.  
  46.     return true;
  47. }
  48.  
  49. forward RotateTree(playerid);
  50. public RotateTree(playerid)
  51. {
  52.     TreeRot[playerid] += 3.5;
  53.  
  54.     PlayerTextDrawSetPreviewRot(playerid, xMasTreeTD[playerid], 0, 0, TreeRot[playerid]);
  55.     PlayerTextDrawShow(playerid, xMasTreeTD[playerid]);
  56.  
  57.     return true;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement