Adoniiz

FPS v0.1

Nov 5th, 2011
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1.  
  2. /////////////////////////////////////////////////////////////////////////////////////
  3. // Creditos: //
  4. // By Adoniiz/AdonisxD, JerneiL y the_chaoz por darme la idea de su inc, callbackz.//
  5. /////////////////////////////////////////////////////////////////////////////////////
  6.  
  7. #include <a_samp>
  8. #pragma tabsize 0
  9. #define Blanco 0xFFFFFFFF
  10. #define Rojo 0xFF0000FF
  11.  
  12. new VerFPS[MAX_PLAYERS];
  13. new VarFPS;
  14. new pDrunkLevelLast[MAX_PLAYERS];
  15. new pFPS[MAX_PLAYERS];
  16. new Text:FPS;
  17. forward ActFPS(playerid);
  18.  
  19. public OnFilterScriptInit()
  20. {
  21. print("\n\n -------------------------------");
  22. print(" | FPS 0.1 By Adoniiz/AdonisxD |");
  23. print(" -------------------------------\n");
  24. FPS = TextDrawCreate(596.000000, 0.000000, "_");
  25. TextDrawBackgroundColor(FPS, 255);
  26. TextDrawFont(FPS, 3);
  27. TextDrawLetterSize(FPS, 0.669999, 1.900000);
  28. TextDrawColor(FPS, -65281);
  29. TextDrawSetOutline(FPS, 0);
  30. TextDrawSetProportional(FPS, 1);
  31. TextDrawSetShadow(FPS, 1);
  32. return 1;
  33. }
  34.  
  35. public OnFilterScriptExit()
  36. {
  37. return 1;
  38. }
  39.  
  40. main()
  41. {
  42. print("\n\n--------------------------");
  43. print("FPS 0.1 By Adoniiz/AdonisxD");
  44. print("--------------------------\n");
  45. }
  46.  
  47. public OnPlayerConnect(playerid)
  48. {
  49. VerFPS[playerid] = 0;
  50. return 1;
  51. }
  52.  
  53. public OnPlayerDisconnect(playerid, reason)
  54. {
  55. VerFPS[playerid] = 0;
  56. return 1;
  57. }
  58.  
  59. public OnPlayerCommandText(playerid, cmdtext[])
  60. {
  61. if(!strcmp(cmdtext, "/fps", true) || !strcmp(cmdtext, "/verfps", true))
  62. {
  63. if(VerFPS[playerid] == 0)
  64. {
  65. VarFPS = SetTimerEx("ActFPS", 500, true, "i", playerid);
  66. SendClientMessage(playerid, Blanco, "{0094FF}[>] {FFFFFF}Has activado los FPS, para verlos mira arriba en la parte superior derecha y veras unas numeros {FFD800}amarillos");
  67. VerFPS[playerid] = 1;
  68. }
  69. else if(VerFPS[playerid] == 1)
  70. {
  71. KillTimer(VarFPS);
  72. VerFPS[playerid] = 0;
  73. TextDrawHideForPlayer(playerid, FPS);
  74. SendClientMessage(playerid, Rojo,"Has desactivado los FPS");
  75. }
  76. return 1;
  77. }
  78. return 0;
  79. }
  80.  
  81. public OnPlayerUpdate(playerid)
  82. {
  83. new drunknew;
  84. drunknew = GetPlayerDrunkLevel(playerid);
  85.  
  86. if (drunknew < 100) { // go back up, keep cycling.
  87. SetPlayerDrunkLevel(playerid, 2000);
  88. } else {
  89.  
  90. if (pDrunkLevelLast[playerid] != drunknew) {
  91.  
  92. new wfps = pDrunkLevelLast[playerid] - drunknew;
  93.  
  94. if ((wfps > 0) && (wfps < 200))
  95. pFPS[playerid] = wfps;
  96.  
  97. pDrunkLevelLast[playerid] = drunknew;
  98. }
  99.  
  100. }
  101. return 1;
  102. }
  103. forward ActFPS(playerid);
  104. public ActFPS(playerid)
  105. {
  106. new string[128];
  107. format(string, sizeof(string), "%i",GetPlayerFPS(playerid));
  108. TextDrawSetString(FPS, string);
  109. TextDrawShowForPlayer(playerid, FPS);
  110. return 1;
  111. }
  112. stock GetPlayerFPS(playerid)return pFPS[playerid];
  113.  
Advertisement
Add Comment
Please, Sign In to add comment