Advertisement
Guest User

hAchievements | © 2012 by |GSR|Honig

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