LuigyValente

Untitled

Feb 6th, 2014
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.31 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Text:BoxWhite;
  4. new Text:Bar[MAX_PLAYERS];
  5. new Text:EXP[MAX_PLAYERS];
  6. new Text:TextPlayerExp
  7.  
  8. forward UpdateTextDraw(playerid);
  9.  
  10. public OnFilterScriptInit() {
  11. BoxWhite = TextDrawCreate(6.000000,4.000000,"_");
  12. TextDrawUseBox(BoxWhite,1);
  13. TextDrawBoxColor(BoxWhite,0x000000ff);
  14. TextDrawTextSize(BoxWhite,10.000000,0.000000);
  15. TextDrawAlignment(BoxWhite,0);
  16. TextDrawBackgroundColor(BoxWhite,0x000000ff);
  17. TextDrawFont(BoxWhite,3);
  18. TextDrawLetterSize(BoxWhite,1.000000,45.399986);
  19. TextDrawColor(BoxWhite,0xffffffff);
  20. TextDrawSetOutline(BoxWhite,1);
  21. TextDrawSetProportional(BoxWhite,1);
  22. TextDrawSetShadow(BoxWhite,1);
  23.  
  24. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) {
  25. Bar[playerid] = TextDrawCreate(5.000000,3.000000, "P~n~L~n~A~n~Y~n~E~n~R~n~~n~E~n~X~n~P");
  26. TextDrawBackgroundColor(Bar[playerid], 0x000000ff);
  27. TextDrawFont(Bar[playerid], 2);
  28. TextDrawLetterSize(Bar[playerid], 0.199999,1.200000);
  29. TextDrawColor(Bar[playerid], 0xffffffff);
  30. TextDrawSetOutline(Bar[playerid], 1);
  31. TextDrawSetProportional(Bar[playerid], 1);
  32. TextDrawSetShadow(Bar[playerid], 1);
  33. TextDrawUseBox(Bar[playerid], 1);
  34. TextDrawBoxColor(Bar[playerid], 16777215);
  35. TextDrawTextSize(Bar[playerid], 225.000000, 0.000000);
  36.  
  37. TextPlayerExp = TextDrawCreate(7.000000,416.000000,"_");
  38. TextDrawUseBox(TextPlayerExp,1);
  39. TextDrawBoxColor(TextPlayerExp,0x00ff0066);
  40. TextDrawTextSize(TextPlayerExp,9.000000,-3.000000);
  41. TextDrawAlignment(TextPlayerExp,0);
  42. TextDrawBackgroundColor(TextPlayerExp,0x000000ff);
  43. TextDrawFont(TextPlayerExp,3);
  44. TextDrawLetterSize(TextPlayerExp,-0.100000,-46.099994);
  45. TextDrawColor(TextPlayerExp,0xffffffff);
  46. TextDrawSetOutline(TextPlayerExp,1);
  47. TextDrawSetProportional(TextPlayerExp,1);
  48. TextDrawSetShadow(TextPlayerExp,1);
  49.  
  50.  
  51. EXP[playerid] = TextDrawCreate(281.000000, 392.000000, "~b~EXP: 0/~g~50");
  52. TextDrawBackgroundColor(EXP[playerid], 255);
  53. TextDrawFont(EXP[playerid], 1);
  54. TextDrawLetterSize(EXP[playerid], 0.500000, 1.000000);
  55. TextDrawColor(EXP[playerid], -1);
  56. TextDrawSetOutline(EXP[playerid], 0);
  57. TextDrawSetProportional(EXP[playerid], 1);
  58. TextDrawSetShadow(EXP[playerid], 1);
  59. }
  60. return 1;
  61. }
  62.  
  63. public OnFilterScriptExit() {
  64. TextDrawHideForAll(BoxWhite);
  65. TextDrawDestroy(BoxWhite);
  66. for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) {
  67. TextDrawHideForAll(Bar[playerid]);
  68. TextDrawDestroy(Bar[playerid]);
  69. TextDrawHideForAll(EXP[playerid]);
  70. TextDrawDestroy(EXP[playerid]);
  71. }
  72. return 1;
  73. }
  74. public OnPlayerDeath(playerid, killerid, reason) {
  75.  
  76. new string[64];
  77. new score = GetPlayerScore(killerid);
  78. SetPlayerScore(killerid, score+1);
  79. format(string, sizeof(string),"~b~EXP: %d/~g~50",score+1);
  80. TextDrawSetString(EXP[killerid],string);
  81. GivePlayerMoney(killerid, 6000);
  82.  
  83. switch(score) {
  84. case 0: { TextDrawTextSize(Bar[playerid],229.0000, 0.000000 ); UpdateTextDraw(playerid); }
  85. case 1: { TextDrawTextSize(Bar[playerid],233.0000, 0.000000 ); UpdateTextDraw(playerid); }
  86. case 2: { TextDrawTextSize(Bar[playerid],236.0000, 0.000000 ); UpdateTextDraw(playerid); }
  87. case 3: { TextDrawTextSize(Bar[playerid],240.0000, 0.000000 ); UpdateTextDraw(playerid); }
  88. case 4: { TextDrawTextSize(Bar[playerid],245.0000, 0.000000 ); UpdateTextDraw(playerid); }
  89. case 5: { TextDrawTextSize(Bar[playerid],250.0000, 0.000000 ); UpdateTextDraw(playerid); }
  90. case 6: { TextDrawTextSize(Bar[playerid],255.0000, 0.000000 ); UpdateTextDraw(playerid); }
  91. case 7: { TextDrawTextSize(Bar[playerid],260.0000, 0.000000 ); UpdateTextDraw(playerid); }
  92. case 8: { TextDrawTextSize(Bar[playerid],265.0000, 0.000000 ); UpdateTextDraw(playerid); }
  93. case 9: { TextDrawTextSize(Bar[playerid],270.0000, 0.000000 ); UpdateTextDraw(playerid); }
  94. case 10: { TextDrawTextSize(Bar[playerid],275.0000, 0.000000 ); UpdateTextDraw(playerid); }
  95. case 11: { TextDrawTextSize(Bar[playerid],280.0000, 0.000000 ); UpdateTextDraw(playerid); }
  96. case 12: { TextDrawTextSize(Bar[playerid],285.0000, 0.000000 ); UpdateTextDraw(playerid); }
  97. case 13: { TextDrawTextSize(Bar[playerid],290.0000, 0.000000 ); UpdateTextDraw(playerid); }
  98. case 14: { TextDrawTextSize(Bar[playerid],295.0000, 0.000000 ); UpdateTextDraw(playerid); }
  99. case 15: { TextDrawTextSize(Bar[playerid],300.0000, 0.000000 ); UpdateTextDraw(playerid); }
  100. case 16: { TextDrawTextSize(Bar[playerid],305.0000, 0.000000 ); UpdateTextDraw(playerid); }
  101. case 17: { TextDrawTextSize(Bar[playerid],310.0000, 0.000000 ); UpdateTextDraw(playerid); }
  102. case 18: { TextDrawTextSize(Bar[playerid],315.0000, 0.000000 ); UpdateTextDraw(playerid); }
  103. case 19: { TextDrawTextSize(Bar[playerid],320.0000, 0.000000 ); UpdateTextDraw(playerid); }
  104. case 20: { TextDrawTextSize(Bar[playerid],325.0000, 0.000000 ); UpdateTextDraw(playerid); }
  105. case 21: { TextDrawTextSize(Bar[playerid],330.0000, 0.000000 ); UpdateTextDraw(playerid); }
  106. case 22: { TextDrawTextSize(Bar[playerid],340.0000, 0.000000 ); UpdateTextDraw(playerid); }
  107. case 23: { TextDrawTextSize(Bar[playerid],345.0000, 0.000000 ); UpdateTextDraw(playerid); }
  108. case 24: { TextDrawTextSize(Bar[playerid],350.0000, 0.000000 ); UpdateTextDraw(playerid); }
  109. case 25: { TextDrawTextSize(Bar[playerid],355.0000, 0.000000 ); UpdateTextDraw(playerid); }
  110. case 26: { TextDrawTextSize(Bar[playerid],360.0000, 0.000000 ); UpdateTextDraw(playerid); }
  111. case 27: { TextDrawTextSize(Bar[playerid],365.0000, 0.000000 ); UpdateTextDraw(playerid); }
  112. case 28: { TextDrawTextSize(Bar[playerid],370.0000, 0.000000 ); UpdateTextDraw(playerid); }
  113. case 29: { TextDrawTextSize(Bar[playerid],375.0000, 0.000000 ); UpdateTextDraw(playerid); }
  114. case 30: { TextDrawTextSize(Bar[playerid],380.0000, 0.000000 ); UpdateTextDraw(playerid); }
  115. case 31: { TextDrawTextSize(Bar[playerid],385.0000, 0.000000 ); UpdateTextDraw(playerid); }
  116. case 32: { TextDrawTextSize(Bar[playerid],390.0000, 0.000000 ); UpdateTextDraw(playerid); }
  117. case 33: { TextDrawTextSize(Bar[playerid],395.0000, 0.000000 ); UpdateTextDraw(playerid); }
  118. case 34: { TextDrawTextSize(Bar[playerid],400.0000, 0.000000 ); UpdateTextDraw(playerid); }
  119. case 35: { TextDrawTextSize(Bar[playerid],405.0000, 0.000000 ); UpdateTextDraw(playerid); }
  120. case 36: { TextDrawTextSize(Bar[playerid],410.0000, 0.000000 ); UpdateTextDraw(playerid); }
  121. case 37: { TextDrawTextSize(Bar[playerid],415.0000, 0.000000 ); UpdateTextDraw(playerid); }
  122. case 38: { TextDrawTextSize(Bar[playerid],420.0000, 0.000000 ); UpdateTextDraw(playerid); }
  123. case 39: { TextDrawTextSize(Bar[playerid],425.0000, 0.000000 ); UpdateTextDraw(playerid); }
  124. case 40: { TextDrawTextSize(Bar[playerid],430.0000, 0.000000 ); UpdateTextDraw(playerid); }
  125. case 41: { TextDrawTextSize(Bar[playerid],435.0000, 0.000000 ); UpdateTextDraw(playerid); }
  126. case 42: { TextDrawTextSize(Bar[playerid],440.0000, 0.000000 ); UpdateTextDraw(playerid); }
  127. case 43: { TextDrawTextSize(Bar[playerid],445.0000, 0.000000 ); UpdateTextDraw(playerid); }
  128. case 44: { TextDrawTextSize(Bar[playerid],450.0000, 0.000000 ); UpdateTextDraw(playerid); }
  129. case 45: { TextDrawTextSize(Bar[playerid],455.0000, 0.000000 ); UpdateTextDraw(playerid); }
  130. case 46: { TextDrawTextSize(Bar[playerid],460.0000, 0.000000 ); UpdateTextDraw(playerid); }
  131. case 47: { TextDrawTextSize(Bar[playerid],465.0000, 0.000000 ); UpdateTextDraw(playerid); }
  132. case 48: { TextDrawTextSize(Bar[playerid],470.0000, 0.000000 ); UpdateTextDraw(playerid); }
  133. case 49: { TextDrawTextSize(Bar[playerid],475.0000, 0.000000 ); UpdateTextDraw(playerid); }
  134. }
  135. return 1;
  136. }
  137.  
  138. public UpdateTextDraw(playerid) {
  139. TextDrawHideForPlayer(playerid,Bar[playerid]);
  140. TextDrawShowForPlayer(playerid,Bar[playerid]);
  141. return 1;
  142. }
  143.  
  144. public OnPlayerConnect(playerid)
  145. {
  146. TextDrawShowForPlayer(playerid, BoxWhite);
  147. TextDrawShowForPlayer(playerid, Bar[playerid]);
  148. TextDrawShowForPlayer(playerid, EXP[playerid]);
  149. return 1;
  150. }
Advertisement
Add Comment
Please, Sign In to add comment