Advertisement
Guest User

poftim

a guest
May 21st, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. function SaveAchievements(playerid) {
  2. new szQuery[1024], items[1024];
  3. format(items, sizeof(items),
  4. "%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d",
  5. PlayerInfo[playerid][pAchievementStatus][0], PlayerInfo[playerid][pAchievementStatus][1], PlayerInfo[playerid][pAchievementStatus][2], PlayerInfo[playerid][pAchievementStatus][3], PlayerInfo[playerid][pAchievementStatus][4],
  6. PlayerInfo[playerid][pAchievementStatus][5], PlayerInfo[playerid][pAchievementStatus][6], PlayerInfo[playerid][pAchievementStatus][7], PlayerInfo[playerid][pAchievementStatus][8], PlayerInfo[playerid][pAchievementStatus][9],
  7. PlayerInfo[playerid][pAchievementStatus][10], PlayerInfo[playerid][pAchievementStatus][11], PlayerInfo[playerid][pAchievementStatus][12], PlayerInfo[playerid][pAchievementStatus][13], PlayerInfo[playerid][pAchievementStatus][14],
  8. PlayerInfo[playerid][pAchievementStatus][15], PlayerInfo[playerid][pAchievementStatus][16], PlayerInfo[playerid][pAchievementStatus][17], PlayerInfo[playerid][pAchievementStatus][18], PlayerInfo[playerid][pAchievementStatus][19],
  9. PlayerInfo[playerid][pAchievementStatus][20], PlayerInfo[playerid][pAchievementStatus][21], PlayerInfo[playerid][pAchievementStatus][22], PlayerInfo[playerid][pAchievementStatus][23], PlayerInfo[playerid][pAchievementStatus][24],
  10. PlayerInfo[playerid][pAchievementStatus][25], PlayerInfo[playerid][pAchievementStatus][26], PlayerInfo[playerid][pAchievementStatus][27], PlayerInfo[playerid][pAchievementStatus][28], PlayerInfo[playerid][pAchievementStatus][29],
  11. PlayerInfo[playerid][pAchievementStatus][30], PlayerInfo[playerid][pAchievementStatus][31]);
  12.  
  13. format(szQuery, sizeof(szQuery),
  14. "UPDATE `users` SET `AchievementStatus`='%s' WHERE `ID`='%d'", items, PlayerInfo[playerid][pSQLID]);
  15. mysql_tquery(SQL, szQuery, "", "");
  16. return 1;
  17. }
  18. YCMD:realizari(playerid, params[], help) {
  19. new szDialog[128], szDialog2[20000];
  20. strcat(szDialog2, "Achievement name\tStatus\n");
  21. for(new i = 0; i < 33; i++) {
  22. format(szDialog, sizeof(szDialog), "%s\t%s\n", achievementNames(i), (PlayerInfo[playerid][pAchievementStatus][i] == 1) ? ("{3DBF0A}Realizare completa") : ("{CC0E0E}Realizare incompleta"));
  23. strcat(szDialog2, szDialog);
  24. }
  25. ShowPlayerDialog(playerid, 0, DIALOG_STYLE_TABLIST_HEADERS, "Achievements", szDialog2, "Select", "Cancel");
  26. return 1;
  27. }
  28. function finishAchievement(playerid, id) {
  29. if(PlayerInfo[playerid][pAchievementStatus][id] == 1) return 1;
  30. PlayerInfo[playerid][pAchievementStatus][id] = 1;
  31. SaveAchievements(playerid);
  32.  
  33. new string[256], money = 25000 + random(5000);
  34. GivePlayerCash(playerid, money);
  35. PlayerInfo[playerid][pExp] ++;
  36. Update(playerid, pRP);
  37.  
  38. format(string, sizeof(string), "(Achievements): {FFFFFF}Felicitari! Realizarea '%s' a fost deblocata.", achievementNames(id));
  39. SCM(playerid, 0x87E32BFF, string);
  40.  
  41. format(string, sizeof(string), "~n~Realizare deblocata!~n~~y~\"%s\"~w~~h~~n~Ai primit: $%d si 1 respect point.~n~", achievementNames(id), money);
  42. PlayerTextDrawSetString(playerid, AchivPTD[0], string);
  43. PlayerTextDrawShow(playerid, AchivPTD[0]);
  44. TextDrawShowForPlayer(playerid, AchivTD[0]);
  45. TextDrawShowForPlayer(playerid, AchivTD[1]);
  46.  
  47. SetTimerEx("HideTDAchiv", 10000, false, "i", playerid);
  48. return 1;
  49. }
  50. function HideTDAchiv(playerid) {
  51. PlayerTextDrawHide(playerid, AchivPTD[0]);
  52. TextDrawHideForPlayer(playerid, AchivTD[0]);
  53. TextDrawHideForPlayer(playerid, AchivTD[1]);
  54. return 1;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement