Advertisement
Guest User

Reklez's Playerinfo Textdraw [FS]

a guest
Mar 11th, 2012
852
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. /*
  2.  
  3. Reklez's Player Info Textdraw [FS]
  4. Author: Reklez
  5. (c), 2012
  6.  
  7. */
  8.  
  9. #include <a_samp>
  10.  
  11. new Float:health,
  12. Float:armour,
  13. Text:PHealth[MAX_PLAYERS],
  14. Text:PArmour[MAX_PLAYERS],
  15. Text:PPing[MAX_PLAYERS],
  16. Text:PCash[MAX_PLAYERS],
  17. Text:PScore[MAX_PLAYERS];
  18.  
  19. #if defined FILTERSCRIPT
  20.  
  21. #else
  22.  
  23. public OnFilterScriptInit()
  24. {
  25. print("\nReklez's Playerinfo Textdraw [FS], (c) 2012\n");
  26. return 1;
  27. }
  28.  
  29. public OnFilterScriptExit()
  30. {
  31. print("\nReklez's Playerinfo Textdraw [FS] Unloaded, (c) 2012\n");
  32. return 1;
  33. }
  34.  
  35. #endif
  36.  
  37. public OnPlayerConnect(playerid)
  38. {
  39. PHealth[playerid] = TextDrawCreate(9.000000,276.000000,"Health:");
  40. PArmour[playerid] = TextDrawCreate(9.000000,291.000000,"Armour:");
  41. PPing[playerid] = TextDrawCreate(11.000000,309.000000,"Ping:");
  42. PScore[playerid] = TextDrawCreate(9.000000,258.000000,"Score:");
  43. PCash[playerid] = TextDrawCreate(8.000000,242.000000,"Cash:");
  44. TextDrawAlignment(PHealth[playerid],0);
  45. TextDrawAlignment(PArmour[playerid],0);
  46. TextDrawAlignment(PPing[playerid],0);
  47. TextDrawAlignment(PScore[playerid],0);
  48. TextDrawAlignment(PCash[playerid],0);
  49. TextDrawBackgroundColor(PCash[playerid],0x000000ff);
  50. TextDrawFont(PCash[playerid],1);
  51. TextDrawLetterSize(PCash[playerid],0.599999,1.400000);
  52. TextDrawColor(PCash[playerid],0x00ff00ff);
  53. TextDrawSetOutline(PCash[playerid],1);
  54. TextDrawFont(PHealth[playerid],1);
  55. TextDrawLetterSize(PHealth[playerid],0.599999,1.500000);
  56. TextDrawFont(PArmour[playerid],1);
  57. TextDrawLetterSize(PArmour[playerid],0.599999,1.800000);
  58. TextDrawFont(PPing[playerid],1);
  59. TextDrawLetterSize(PPing[playerid],0.599999,1.800000);
  60. TextDrawFont(PScore[playerid],1);
  61. TextDrawLetterSize(PScore[playerid],0.599999,1.600000);
  62. TextDrawColor(PHealth[playerid],0xff0000ff);
  63. TextDrawColor(PArmour[playerid],0xffffffff);
  64. TextDrawColor(PPing[playerid],0xffff0099);
  65. TextDrawColor(PScore[playerid],0x00ffff99);
  66. TextDrawSetOutline(PHealth[playerid],1);
  67. TextDrawSetOutline(PArmour[playerid],1);
  68. TextDrawSetOutline(PPing[playerid],1);
  69. TextDrawSetOutline(PScore[playerid],1);
  70. TextDrawSetShadow(PHealth[playerid],1);
  71. TextDrawSetShadow(PArmour[playerid],1);
  72. TextDrawSetShadow(PPing[playerid],1);
  73. TextDrawSetShadow(PScore[playerid],1);
  74. return 1;
  75. }
  76.  
  77. public OnPlayerDisconnect(playerid, reason)
  78. {
  79. TextDrawHideForPlayer(playerid, PHealth[playerid]);
  80. TextDrawHideForPlayer(playerid, PArmour[playerid]);
  81. TextDrawHideForPlayer(playerid, PPing[playerid]);
  82. TextDrawHideForPlayer(playerid, PScore[playerid]);
  83. TextDrawHideForPlayer(playerid, PCash[playerid]);
  84. return 1;
  85. }
  86.  
  87. public OnPlayerSpawn(playerid)
  88. {
  89. TextDrawShowForPlayer(playerid, PHealth[playerid]);
  90. TextDrawShowForPlayer(playerid, PArmour[playerid]);
  91. TextDrawShowForPlayer(playerid, PPing[playerid]);
  92. TextDrawShowForPlayer(playerid, PScore[playerid]);
  93. TextDrawShowForPlayer(playerid, PCash[playerid]);
  94. return 1;
  95. }
  96.  
  97. public OnPlayerUpdate(playerid)
  98. {
  99. new InfoString[300];
  100. if(IsPlayerConnected(playerid))
  101. {
  102. if(IsPlayerNPC(playerid)) return 0;
  103. GetPlayerHealth(playerid, health);
  104. GetPlayerArmour(playerid, armour);
  105. new ping = GetPlayerPing(playerid);
  106. new score = GetPlayerScore(playerid);
  107. new cash = GetPlayerMoney(playerid);
  108. format(InfoString, sizeof(InfoString), "Health: ~w~%.1f", health);
  109. TextDrawSetString(PHealth[playerid], InfoString);
  110. format(InfoString, sizeof(InfoString), "Armour: ~w~%.1f", armour);
  111. TextDrawSetString(PArmour[playerid], InfoString);
  112. format(InfoString, sizeof(InfoString), "Ping: ~w~%d", ping);
  113. TextDrawSetString(PPing[playerid], InfoString);
  114. format(InfoString, sizeof(InfoString), "Score: ~w~%d", score);
  115. TextDrawSetString(PScore[playerid], InfoString);
  116. format(InfoString, sizeof(InfoString), "Cash: ~w~%d", cash);
  117. TextDrawSetString(PCash[playerid], InfoString);
  118. }
  119. return 1;
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement