Advertisement
Guest User

Untitled

a guest
Sep 21st, 2012
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.17 KB | None | 0 0
  1. /*
  2.     Basic Player Stats. Shows Score and Ping in a textdraw.
  3.     Credits - iPLEOMAX
  4.               [HK]Ryder[AN]
  5.               SA:MP Team
  6. */
  7. #include <a_samp>
  8. new updatetimer[MAX_PLAYERS];
  9. //Player Textdraws:
  10. new PlayerText:Textdraw0[MAX_PLAYERS] = {PlayerText:INVALID_TEXT_DRAW, ...};
  11. new PlayerText:Textdraw1[MAX_PLAYERS] = {PlayerText:INVALID_TEXT_DRAW, ...};
  12. forward update(playerid);
  13. public OnPlayerConnect(playerid)
  14. {
  15.     Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 498.398, 100.799, "Score - -=-");
  16.     PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
  17.     PlayerTextDrawColor(playerid, Textdraw0[playerid], -1);
  18.     PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 1);
  19.     PlayerTextDrawBackgroundColor(playerid, Textdraw0[playerid], 51);
  20.     PlayerTextDrawFont(playerid, Textdraw0[playerid], 2);
  21.     PlayerTextDrawSetProportional(playerid, Textdraw0[playerid], 1);
  22.     PlayerTextDrawShow(playerid, Textdraw0[playerid]);
  23.    
  24.     Textdraw1[playerid] = CreatePlayerTextDraw(playerid, 497.600, 120.212, "Ping - -=- ms");
  25.     PlayerTextDrawAlignment(playerid, Textdraw1[playerid], 1);
  26.     PlayerTextDrawColor(playerid, Textdraw1[playerid], -1);
  27.     PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 1);
  28.     PlayerTextDrawBackgroundColor(playerid, Textdraw1[playerid], 51);
  29.     PlayerTextDrawFont(playerid, Textdraw1[playerid], 2);
  30.     PlayerTextDrawSetProportional(playerid, Textdraw1[playerid], 1);
  31.     PlayerTextDrawShow(playerid, Textdraw1[playerid]);
  32.    
  33.     updatetimer[playerid] = SetTimerEx("update", 1000, true, "d", playerid);
  34.     return 1;
  35. }
  36. public update(playerid)
  37. {
  38.     new score[16], ping[16];
  39.     format(score, sizeof(score), "Score - %d", GetPlayerScore(playerid));
  40.     format(ping, sizeof(ping), "Ping - %d ms", GetPlayerPing(playerid));
  41.     PlayerTextDrawSetString(playerid, Textdraw0[playerid], score);
  42.     PlayerTextDrawSetString(playerid, Textdraw1[playerid], ping);
  43.     return 1;
  44. }
  45. public OnPlayerDisconnect(playerid, reason)
  46. {
  47.     PlayerTextDrawDestroy(playerid, Textdraw0[playerid]);
  48.     Textdraw0[playerid] = PlayerText:INVALID_TEXT_DRAW;
  49.  
  50.     PlayerTextDrawDestroy(playerid, Textdraw1[playerid]);
  51.     Textdraw1[playerid] = PlayerText:INVALID_TEXT_DRAW;
  52.    
  53.     KillTimer(updatetimer[playerid]);
  54.  
  55.     return 1;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement