Guest User

755555555555

a guest
Oct 21st, 2024
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3. #include <a_mysql>
  4. #include <YSI_Coding\y_hooks>
  5.  
  6. enum {
  7. dialog_EASYQUEST,
  8. };
  9.  
  10. enum QuestData {
  11. bool:qt_EasyQuest[3],
  12. bool:qt_EasyRewardQuest[3]
  13. }
  14. new questInfo[MAX_PLAYERS][QuestData];
  15.  
  16. private checkPlayerQuests(playerid)
  17. {
  18. new rows;
  19. cache_get_row_count(rows);
  20.  
  21. if(rows)
  22. {
  23. cache_get_value_name_int(0, "easy_quest_1", questInfo[playerid][qt_EasyQuest][0]);
  24. cache_get_value_name_int(0, "easy_quest_2", questInfo[playerid][qt_EasyQuest][1]);
  25. cache_get_value_name_int(0, "easy_quest_3", questInfo[playerid][qt_EasyQuest][2]);
  26.  
  27. cache_get_value_name_int(0, "easy_reward_quest_1", questInfo[playerid][qt_EasyRewardQuest][0]);
  28. cache_get_value_name_int(0, "easy_reward_quest_2", questInfo[playerid][qt_EasyRewardQuest][1]);
  29. cache_get_value_name_int(0, "easy_reward_quest_3", questInfo[playerid][qt_EasyRewardQuest][2]);
  30. }
  31. else
  32. {
  33. new q[1000];
  34. mysql_format( _dbConnector, q, sizeof(q),
  35. "INSERT INTO `quests` (user_id, easy_quest_1, easy_quest_2, easy_quest_3, \
  36. easy_reward_quest_1, easy_reward_quest_2, easy_reward_quest_3) \
  37. VALUES('%d', '0', '0', '0', '0', '0', '0')", PI[playerid][pSqlID]);
  38. mysql_tquery( _dbConnector, q);
  39. }
  40. return 1;
  41. }
  42.  
  43. private sql_UpdateQuest(playerid)
  44. {
  45. new qQuest[1000];
  46. mysql_format( _dbConnector, qQuest, sizeof(qQuest), "UPDATE `quests` \
  47. SET `easy_quest_1`='%d', `easy_quest_2`='%d', `easy_quest_3`='%d' WHERE `user_id`='%d'",
  48. questInfo[playerid][qt_EasyQuest][0], questInfo[playerid][qt_EasyQuest][1], questInfo[playerid][qt_EasyQuest][2], PI[playerid][pSqlID]);
  49. mysql_tquery( _dbConnector, qQuest);
  50.  
  51. mysql_format( _dbConnector, qQuest, sizeof(qQuest), "UPDATE `quests` \
  52. SET `easy_reward_quest_1`='%d', `easy_reward_quest_2`='%d', `easy_reward_quest_3`='%d' WHERE `user_id`='%d'",
  53. questInfo[playerid][qt_EasyRewardQuest][0], questInfo[playerid][qt_EasyRewardQuest][1], questInfo[playerid][qt_EasyRewardQuest][2], PI[playerid][pSqlID]);
  54. mysql_tquery( _dbConnector, qQuest);
  55. return 1;
  56. }
  57.  
  58. CMD:zadaci(playerid, params[])
  59. {
  60. new vrsta[8];
  61. if(sscanf(params, "s[8]", vrsta)) return Cmd(playerid, "/zadaci (pocetni/misije)");
  62.  
  63. if(strcmp(vrsta, "pocetni", true) == 0)
  64. {
  65. new string[1128];
  66. format(string, sizeof(string), "#\tZADATAK\tSTATUS\tNAGRADA\n\
  67. "COL_BH"(1).\tPodigni novac sa racuna\t%s {FFFFFF}(%s{FFFFFF})\t50.000$\n\
  68. "COL_BH"(2).\tProcitaj listu novih stvari na /update\t%s {FFFFFF}(%s{FFFFFF})\t25.000$\n\
  69. "COL_BH"(3).\tNapravi 2.000 kill-s u DeathMatch Aren-i\t%s {FFFFFF}(%s{FFFFFF})\t500.000$",
  70. questInfo[playerid][qt_EasyQuest][0] == true ? "{469930}Rijeseno" : "{C14549}Nije rijeseno",
  71. questInfo[playerid][qt_EasyRewardQuest][0] == true ? "{469930}+" : "{C14549}-",
  72. questInfo[playerid][qt_EasyQuest][1] == true ? "{469930}Rijeseno" : "{C14549}Nije rijeseno",
  73. questInfo[playerid][qt_EasyRewardQuest][1] == true ? "{469930}+" : "{C14549}-",
  74. questInfo[playerid][qt_EasyQuest][2] == true ? "{469930}Rijeseno" : "{C14549}Nije rijeseno",
  75. questInfo[playerid][qt_EasyRewardQuest][2] == true ? "{469930}+" : "{C14549}-");
  76. ac_SPD(playerid, dialog_EASYQUEST, DIALOG_STYLE_TABLIST_HEADERS, "Zadaci - Pocetni", string, "Preuzmi", "Zatvori");
  77. }
  78. else if(strcmp(vrsta, "misije", true) == 0)
  79. {
  80. Error(playerid, "Trenutno nedostupno...");
  81. }
  82. else Cmd(playerid, "/zadaci (pocetni/misije)");
  83. return 1;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment