Advertisement
Guest User

Untitled

a guest
Jan 4th, 2012
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.67 KB | None | 0 0
  1. /*
  2. hAchievements System by |GSR|Honig
  3. ~~~Do not remove any credits~~~
  4. */
  5.  
  6. #include <a_samp>
  7.  
  8. #define gruen 0x00FF00FF
  9. #define weiss 0xFFFFFFFF
  10.  
  11. #define Msg SendClientMessage
  12.  
  13. forward hAchieve_Init();
  14. forward hAchieve_Exit();
  15. forward hAchieve_Hide(playerid);
  16.  
  17. new Text:hAchieveTextDraw0[MAX_PLAYERS];
  18. new Text:hAchieveTextDraw1[MAX_PLAYERS];
  19. new Text:hAchieveTextDraw2[MAX_PLAYERS];
  20. new Text:hAchieveTextDraw3[MAX_PLAYERS];
  21. new Text:hAchieveTextDraw4[MAX_PLAYERS];
  22.  
  23. new hAchiveString[128];
  24.  
  25. public hAchieve_Init()
  26. {
  27. print("|- hAchievements System by |GSR|Honig gestartet! -|");
  28. return 1;
  29. }
  30.  
  31. public hAchieve_Exit()
  32. {
  33. print("|- hAchievements System by |GSR|Honig beendet! -|");
  34. return 1;
  35. }
  36.  
  37. public hAchieve_Hide(playerid)
  38. {
  39. TextDrawHideForPlayer(playerid,hAchieveTextDraw0[playerid]);
  40. TextDrawHideForPlayer(playerid,hAchieveTextDraw1[playerid]);
  41. TextDrawHideForPlayer(playerid,hAchieveTextDraw2[playerid]);
  42. TextDrawHideForPlayer(playerid,hAchieveTextDraw3[playerid]);
  43. TextDrawHideForPlayer(playerid,hAchieveTextDraw4[playerid]);
  44. TextDrawDestroy(hAchieveTextDraw0[playerid]);
  45. TextDrawDestroy(hAchieveTextDraw1[playerid]);
  46. TextDrawDestroy(hAchieveTextDraw2[playerid]);
  47. TextDrawDedstroy(hAchieveTextDraw3[playerid]);
  48. TextDrawDestroy(hAchieveTextDraw4[playerid]);
  49. return 1;
  50. }
  51.  
  52. stock GivehAchievement(playerid,name[],beschreibung[],level,geld)
  53. {
  54. //==========================//
  55. hAchieveTextDraw0[playerid] = TextDrawCreate(635.000000, 342.000000, "__________");
  56. TextDrawBackgroundColor(hAchieveTextDraw0[playerid], 255);
  57. TextDrawFont(hAchieveTextDraw0[playerid], 2);
  58. TextDrawLetterSize(hAchieveTextDraw0[playerid], 1.760000, 8.300001);
  59. TextDrawColor(hAchieveTextDraw0[playerid], -16776961);
  60. TextDrawSetOutline(hAchieveTextDraw0[playerid], 0);
  61. TextDrawSetProportional(hAchieveTextDraw0[playerid], 1);
  62. TextDrawSetShadow(hAchieveTextDraw0[playerid], 1);
  63. TextDrawUseBox(hAchieveTextDraw0[playerid], 1);
  64. TextDrawBoxColor(hAchieveTextDraw0[playerid], 168430180);
  65. TextDrawTextSize(hAchieveTextDraw0[playerid], 430.000000, 60.000000);
  66. //==========================//
  67. hAchieveTextDraw1[playerid] = TextDrawCreate(622.000000, 347.000000, "__________");
  68. TextDrawBackgroundColor(hAchieveTextDraw1[playerid], 255);
  69. TextDrawFont(hAchieveTextDraw1[playerid], 2);
  70. TextDrawLetterSize(hAchieveTextDraw1[playerid], 1.980000, 2.100000);
  71. TextDrawColor(hAchieveTextDraw1[playerid], -16776961);
  72. TextDrawSetOutline(hAchieveTextDraw1[playerid], 0);
  73. TextDrawSetProportional(hAchieveTextDraw1[playerid], 1);
  74. TextDrawSetShadow(hAchieveTextDraw1[playerid], 1);
  75. TextDrawUseBox(hAchieveTextDraw1[playerid], 1);
  76. TextDrawBoxColor(hAchieveTextDraw1[playerid], 255);
  77. TextDrawTextSize(hAchieveTextDraw1[playerid], 441.000000, 60.000000);
  78. //==========================//
  79. hAchieveTextDraw2[playerid] = TextDrawCreate(451.000000, 347.000000, "Achievement erhalten!");
  80. TextDrawBackgroundColor(hAchieveTextDraw2[playerid], 65535);
  81. TextDrawFont(hAchieveTextDraw2[playerid], 1);
  82. TextDrawLetterSize(hAchieveTextDraw2[playerid], 0.429999, 2.300000);
  83. TextDrawColor(hAchieveTextDraw2[playerid], -1);
  84. TextDrawSetOutline(hAchieveTextDraw2[playerid], 1);
  85. TextDrawSetProportional(hAchieveTextDraw2[playerid], 1);
  86. //==========================//
  87. hAchieveTextDraw3[playerid] = TextDrawCreate(505.000000, 371.000000, "Name");
  88. TextDrawBackgroundColor(hAchieveTextDraw3[playerid], -16776961);
  89. TextDrawFont(hAchieveTextDraw3[playerid], 1);
  90. TextDrawLetterSize(hAchieveTextDraw3[playerid], 0.549999, 1.400000);
  91. TextDrawColor(hAchieveTextDraw3[playerid], -1);
  92. TextDrawSetOutline(hAchieveTextDraw3[playerid], 1);
  93. TextDrawSetProportional(hAchieveTextDraw3[playerid], 1);
  94. //==========================//
  95. hAchieveTextDraw4[playerid] = TextDrawCreate(437.000000, 390.000000, "Beschreibung");
  96. TextDrawBackgroundColor(hAchieveTextDraw4[playerid], 255);
  97. TextDrawFont(hAchieveTextDraw4[playerid], 1);
  98. TextDrawLetterSize(hAchieveTextDraw4[playerid], 0.500000, 1.000000);
  99. TextDrawColor(hAchieveTextDraw4[playerid], -1);
  100. TextDrawSetOutline(hAchieveTextDraw4[playerid], 0);
  101. TextDrawSetProportional(hAchieveTextDraw4[playerid], 1);
  102. TextDrawSetShadow(hAchieveTextDraw4[playerid], 1);
  103. //==========================//
  104.  
  105. format(hAchiveString,128,"%s",name);
  106. TextDrawSetString(hAchieveTextDraw3[playerid],hAchiveString);
  107. format(hAchiveString,128,"%s",beschreibung);
  108. TextDrawSetString(hAchieveTextDraw4[playerid],hAchiveString);
  109.  
  110. TextDrawShowForPlayer(playerid,hAchieveTextDraw0[playerid]);
  111. TextDrawShowForPlayer(playerid,hAchieveTextDraw1[playerid]);
  112. TextDrawShowForPlayer(playerid,hAchieveTextDraw2[playerid]);
  113. TextDrawShowForPlayer(playerid,hAchieveTextDraw3[playerid]);
  114. TextDrawShowForPlayer(playerid,hAchieveTextDraw4[playerid]);
  115.  
  116. SetPVarInt(playerid,"hAchievements",GetPVarInt(playerid,"hAchievements")+1);
  117.  
  118. SetPlayerScore(playerid,GetPlayerScore(playerid)+level);
  119. GivePlayerMoney(playerid,geld);
  120.  
  121. SetTimerEx("hAchieve_Hide",10000,false,"d",playerid);
  122. return 1;
  123. }
  124.  
  125. stock CountPlayerhAchievements(playerid)
  126. {
  127. Msg(playerid,weiss,"|---------- Deine hAchievements ----------");
  128. format(hAchiveString,128,"| Du hast bisher {FFFF00}%d hAchievements {00FF00}erhalten.",GetPVarInt(playerid,"hAchievements"));
  129. Msg(playerid,gruen,hAchiveString);
  130. return 1;
  131. }
  132.  
  133. /*
  134.  
  135. ~~====~~===~~====~~===~~====~~==~~====~~===~~====~~===~~====~~==~~====~~===~~====~~===~~====~~==
  136. ~~====~~===~~====~~===~~====~~===|| VIEL SPAß WÜNSCHT HONIG ||====~~===~~====~~===~~====~~===~~
  137. ~~====~~===~~====~~===~~====~~==// ©opyright 2012 by Honig \\====~~===~~====~~===~~====~~===~~
  138. ~~====~~===~~====~~===~~====~~==~~====~~===~~====~~===~~====~~==~~====~~===~~====~~===~~====~~==
  139.  
  140. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement