Guest User

Untitled

a guest
Apr 28th, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Text:FPS[MAX_PLAYERS];
  4. new DLlast[MAX_PLAYERS] = 0;
  5. new FPS2[MAX_PLAYERS] = 0;
  6. new string2[150];
  7.  
  8. forward FPSUP();
  9.  
  10. public OnGameModeInit()
  11. {
  12. SetTimer("FPSUP",1203,true);
  13. for(new i = 0; i < MAX_PLAYERS; i++)
  14. {
  15. FPS[i] = TextDrawCreate(8.000000, 428.000000, "FPS: 30");
  16. TextDrawBackgroundColor(FPS[i], 255);
  17. TextDrawFont(FPS[i], 3);
  18. TextDrawLetterSize(FPS[i], 0.480000, 2.000000);
  19. TextDrawColor(FPS[i], -65281);
  20. TextDrawSetOutline(FPS[i], 1);
  21. TextDrawSetProportional(FPS[i], 1);
  22. }
  23. return 1;
  24. }
  25.  
  26. public OnPlayerDisconnect(playerid)
  27. {
  28. TextDrawDestroy(FPS[playerid]);
  29. }
  30.  
  31. public OnPlayerSpawn(playerid)
  32. {
  33. TextDrawShowForPlayer(playerid,FPS[playerid]);
  34. return 1;
  35. }
  36.  
  37. public OnPlayerUpdate(playerid)
  38. {
  39. new drunk2 = GetPlayerDrunkLevel(playerid);
  40. if(drunk2 < 100)
  41. {
  42. SetPlayerDrunkLevel(playerid,2000);
  43. }
  44. else
  45. {
  46. if(DLlast[playerid] != drunk2)
  47. {
  48. new fps = DLlast[playerid] - drunk2;
  49. if((fps > 0) && (fps < 200))
  50. FPS2[playerid] = fps;
  51. DLlast[playerid] = drunk2;
  52. }
  53. }
  54. }
  55. public FPSUP()
  56. {
  57. for(new i = 0; i < MAX_PLAYERS; i++)
  58. {
  59. if(IsPlayerConnected(i))
  60. {
  61. format(string2,sizeof(string2),"FPS: %d",FPS2[i]-1);
  62. TextDrawSetString(FPS[i],string2);
  63. }
  64. continue;
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment