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