Advertisement
Guest User

Untitled

a guest
Aug 7th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.57 KB | None | 0 0
  1. /*!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~
  2.  
  3. Erstellt durch Msk.
  4.  
  5. Ihr dürft es natürlich erweitern
  6.  
  7. Viel spaß damit :d
  8.  
  9. Creadits an JernaiL - FPS check
  10. */
  11. #include <a_samp>
  12. #include <ocmd>
  13.  
  14. ocmd:stats(playerid,params[])return ShowPlayerStats(playerid);
  15.  
  16. new Text:Textdraw0;
  17. new Text:Textdraw1;
  18. new Text:Textdraw2[MAX_PLAYERS];
  19. new Text:Textdraw3[MAX_PLAYERS];
  20. new Text:Textdraw4[MAX_PLAYERS];
  21. new Text:Textdraw5[MAX_PLAYERS];
  22. new Text:Textdraw6[MAX_PLAYERS];
  23. new Text:Textdraw7[MAX_PLAYERS];
  24. new Text:Textdraw8[MAX_PLAYERS];
  25. new Text:Textdraw9[MAX_PLAYERS];
  26.  
  27. new pDrunkLevelLast[MAX_PLAYERS],pFPS[MAX_PLAYERS];
  28.  
  29. forward FPSCheck(playerid);
  30. forward Timer(p);
  31.  
  32. public OnFilterScriptInit() {
  33. Textdraw0 = TextDrawCreate(411.000000, 79.000000, " ");
  34. TextDrawBackgroundColor(Textdraw0, 255);
  35. TextDrawFont(Textdraw0, 1);
  36. TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
  37. TextDrawColor(Textdraw0, -1);
  38. TextDrawSetOutline(Textdraw0, 0);
  39. TextDrawSetProportional(Textdraw0, 1);
  40. TextDrawSetShadow(Textdraw0, 1);
  41. TextDrawUseBox(Textdraw0, 1);
  42. TextDrawBoxColor(Textdraw0, 419430590);
  43. TextDrawTextSize(Textdraw0, 179.000000, 2.000000);
  44.  
  45. Textdraw1 = TextDrawCreate(183.000000, 78.000000, " Deine Statistiken");
  46. TextDrawBackgroundColor(Textdraw1, 255);
  47. TextDrawFont(Textdraw1, 3);
  48. TextDrawLetterSize(Textdraw1, 0.480000, 1.500000);
  49. TextDrawColor(Textdraw1, -1);
  50. TextDrawSetOutline(Textdraw1, 1);
  51. TextDrawSetProportional(Textdraw1, 1);
  52. TextDrawUseBox(Textdraw1, 1);
  53. TextDrawBoxColor(Textdraw1, 255);
  54. TextDrawTextSize(Textdraw1, 407.000000, 0.000000);
  55.  
  56. new x = 0;
  57. for(;x < GetMaxPlayers();x ++) {
  58. Textdraw2[x] = TextDrawCreate(190.000000, 130.000000, "Nickname: mskamilor");
  59. TextDrawBackgroundColor(Textdraw2[x], 255);
  60. TextDrawFont(Textdraw2[x], 2);
  61. TextDrawLetterSize(Textdraw2[x], 0.200000, 1.400000);
  62. TextDrawColor(Textdraw2[x], -1);
  63. TextDrawSetOutline(Textdraw2[x], 0);
  64. TextDrawSetProportional(Textdraw2[x], 1);
  65. TextDrawSetShadow(Textdraw2[x], 1);
  66.  
  67. Textdraw3[x] = TextDrawCreate(190.000000, 150.000000, "Spieler ID: 22");
  68. TextDrawBackgroundColor(Textdraw3[x], 255);
  69. TextDrawFont(Textdraw3[x], 2);
  70. TextDrawLetterSize(Textdraw3[x], 0.200000, 1.400000);
  71. TextDrawColor(Textdraw3[x], -1);
  72. TextDrawSetOutline(Textdraw3[x], 0);
  73. TextDrawSetProportional(Textdraw3[x], 1);
  74. TextDrawSetShadow(Textdraw3[x], 1);
  75.  
  76. Textdraw4[x] = TextDrawCreate(190.000000, 170.000000, "Geld: 1111111");
  77. TextDrawBackgroundColor(Textdraw4[x], 255);
  78. TextDrawFont(Textdraw4[x], 2);
  79. TextDrawLetterSize(Textdraw4[x], 0.200000, 1.400000);
  80. TextDrawColor(Textdraw4[x], -1);
  81. TextDrawSetOutline(Textdraw4[x], 0);
  82. TextDrawSetProportional(Textdraw4[x], 1);
  83. TextDrawSetShadow(Textdraw4[x], 1);
  84.  
  85. Textdraw5[x] = TextDrawCreate(190.000000, 190.000000, "Skin: 111");
  86. TextDrawBackgroundColor(Textdraw5[x], 255);
  87. TextDrawFont(Textdraw5[x], 2);
  88. TextDrawLetterSize(Textdraw5[x], 0.200000, 1.400000);
  89. TextDrawColor(Textdraw5[x], -1);
  90. TextDrawSetOutline(Textdraw5[x], 0);
  91. TextDrawSetProportional(Textdraw5[x], 1);
  92. TextDrawSetShadow(Textdraw5[x], 1);
  93.  
  94. Textdraw6[x] = TextDrawCreate(190.000000, 210.000000, "Fps: 42");
  95. TextDrawBackgroundColor(Textdraw6[x], 255);
  96. TextDrawFont(Textdraw6[x], 2);
  97. TextDrawLetterSize(Textdraw6[x], 0.200000, 1.400000);
  98. TextDrawColor(Textdraw6[x], -1);
  99. TextDrawSetOutline(Textdraw6[x], 0);
  100. TextDrawSetProportional(Textdraw6[x], 1);
  101. TextDrawSetShadow(Textdraw6[x], 1);
  102.  
  103. Textdraw7[x] = TextDrawCreate(190.000000, 230.000000, "Armour: 111");
  104. TextDrawBackgroundColor(Textdraw7[x], 255);
  105. TextDrawFont(Textdraw7[x], 2);
  106. TextDrawLetterSize(Textdraw7[x], 0.200000, 1.400000);
  107. TextDrawColor(Textdraw7[x], -1);
  108. TextDrawSetOutline(Textdraw7[x], 0);
  109. TextDrawSetProportional(Textdraw7[x], 1);
  110. TextDrawSetShadow(Textdraw7[x], 1);
  111.  
  112. Textdraw8[x] = TextDrawCreate(190.000000, 250.000000, "Interior: 1");
  113. TextDrawBackgroundColor(Textdraw8[x], 255);
  114. TextDrawFont(Textdraw8[x], 2);
  115. TextDrawLetterSize(Textdraw8[x], 0.200000, 1.400000);
  116. TextDrawColor(Textdraw8[x], -1);
  117. TextDrawSetOutline(Textdraw8[x], 0);
  118. TextDrawSetProportional(Textdraw8[x], 1);
  119. TextDrawSetShadow(Textdraw8[x], 1);
  120.  
  121. Textdraw9[x] = TextDrawCreate(190.000000, 270.000000, "Virtual World: 1");
  122. TextDrawBackgroundColor(Textdraw9[x], 255);
  123. TextDrawFont(Textdraw9[x], 2);
  124. TextDrawLetterSize(Textdraw9[x], 0.200000, 1.400000);
  125. TextDrawColor(Textdraw9[x], -1);
  126. TextDrawSetOutline(Textdraw9[x], 0);
  127. TextDrawSetProportional(Textdraw9[x], 1);
  128. TextDrawSetShadow(Textdraw9[x], 1);
  129. }
  130. return true;
  131. }
  132. stock ShowPlayerStats(playerid) {
  133. TextDrawShowForPlayer(playerid,Textdraw0);
  134. TextDrawShowForPlayer(playerid,Textdraw1);
  135. TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
  136. TextDrawShowForPlayer(playerid,Textdraw3[playerid]);
  137. TextDrawShowForPlayer(playerid,Textdraw4[playerid]);
  138. TextDrawShowForPlayer(playerid,Textdraw5[playerid]);
  139. TextDrawShowForPlayer(playerid,Textdraw6[playerid]);
  140. TextDrawShowForPlayer(playerid,Textdraw7[playerid]);
  141. TextDrawShowForPlayer(playerid,Textdraw8[playerid]);
  142. TextDrawShowForPlayer(playerid,Textdraw9[playerid]);
  143. new
  144. name[24+1],str1[34+1],str2[20],str3[30],str4[20],str6[30],str7[30],str8[30],Float:armor;
  145. GetPlayerName(playerid,name,24);
  146. format(str1,24,"Nickname: %s",name);
  147. TextDrawSetString(Textdraw2[playerid],str1);
  148. format(str2,20,"Spieler ID: %i",playerid);
  149. TextDrawSetString(Textdraw3[playerid],str2);
  150. format(str3,30,"Geld: %i",GetPlayerMoney(playerid));
  151. TextDrawSetString(Textdraw4[playerid],str3);
  152. format(str4,20,"Skin: %i",GetPlayerSkin(playerid));
  153. TextDrawSetString(Textdraw5[playerid],str4);
  154. GetPlayerArmour(playerid,armor);
  155. format(str6,30,"Armour: %f",armor);
  156. TextDrawSetString(Textdraw7[playerid],str6);
  157. format(str7,30,"Interior: %i",GetPlayerInterior(playerid));
  158. TextDrawSetString(Textdraw8[playerid],str7);
  159. format(str8,30,"Virtual World: %i",GetPlayerVirtualWorld(playerid));
  160. TextDrawSetString(Textdraw9[playerid],str8);
  161. SendClientMessage(playerid,0xFFFFFFFF,"Nach 10 Sekunden Schliesst das Fenster alleine ");
  162. SetTimerEx("Timer",10000,1,"d",playerid);
  163. return true;
  164. }
  165. stock HideTD(playerid) {
  166. TextDrawHideForPlayer(playerid,Textdraw0);
  167. TextDrawHideForPlayer(playerid,Textdraw1);
  168. TextDrawHideForPlayer(playerid,Textdraw2[playerid]);
  169. TextDrawHideForPlayer(playerid,Textdraw3[playerid]);
  170. TextDrawHideForPlayer(playerid,Textdraw4[playerid]);
  171. TextDrawHideForPlayer(playerid,Textdraw5[playerid]);
  172. TextDrawHideForPlayer(playerid,Textdraw6[playerid]);
  173. TextDrawHideForPlayer(playerid,Textdraw7[playerid]);
  174. TextDrawHideForPlayer(playerid,Textdraw8[playerid]);
  175. TextDrawHideForPlayer(playerid,Textdraw9[playerid]);
  176. return true;
  177. }
  178. public Timer(p){
  179. HideTD(p);
  180. return true;
  181. }
  182. public FPSCheck(playerid) {
  183. new drunknew,str5[30];
  184. drunknew = GetPlayerDrunkLevel(playerid);
  185. if (drunknew < 100) {
  186. SetPlayerDrunkLevel(playerid, 2000);
  187. } else {
  188. if (pDrunkLevelLast[playerid] != drunknew) {
  189. new wfps = pDrunkLevelLast[playerid] - drunknew;
  190. if ((wfps > 0) && (wfps < 200))
  191. pFPS[playerid] = wfps;
  192. format(str5,30,"FPS: %i",pFPS[playerid]);
  193. TextDrawSetString(Textdraw6[playerid],str5);
  194. pDrunkLevelLast[playerid] = drunknew;
  195. }
  196. }
  197. return true;
  198. }
  199.  
  200. public OnPlayerConnect(playerid) {
  201. pDrunkLevelLast[playerid] = 0, pFPS[playerid] = 0;
  202. return true; }
  203. public OnPlayerDisconnect(playerid, reason){
  204. HideTD(playerid);
  205. return true;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement