Advertisement
execution88

Untitled

Jul 2nd, 2025
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.40 KB | None | 0 0
  1. #if defined _quest_daily_inc
  2.     #endinput
  3. #endif
  4. #define _quest_daily_inc
  5.  
  6.  
  7. stock QuestDaily:OnModeInit()
  8. {
  9.     new QUEST_TYPE:quest_type, quest_id;
  10.  
  11.     // QUEST_TYPE_DAILY
  12.     assert((quest_type = QuestData:AddType(
  13.             QUEST_TYPE_DAILY,
  14.             .name = "Ежедневные",
  15.             .access = QUEST_ACCESS_TYPE:{ QUEST_ACCESS_NONE, QUEST_ACCESS_NONE, QUEST_ACCESS_NONE },
  16.             .badge_name = "Ежедневное",
  17.             .badge_color = E_QUEST_BADGE_COLOR_GREEN,
  18.             .is_daily_expire = true, .is_give_casket = true)) != QUEST_TYPE_NONE);
  19.     {
  20.         assert(QuestBonus:Add(quest_type, .max_level = 3, .max_exp = { 50, 100, 150 },
  21.                                                           .prize_item = { ITEM_CASKET_DAILY, ITEM_CASKET_DAILY, ITEM_CASKET_DAILY},
  22.                                                           .prize_count = { 1, 1, 1 },
  23.                                                           .prize_unic_id = { -1, -1, -1},
  24.                                                           .prize_color = E_QUEST_COLOR:{ E_QUEST_COLOR_RED, E_QUEST_COLOR_RED, E_QUEST_COLOR_RED}) != INVALID_QUEST_BONUS);
  25.         assert((quest_id = QuestData:AddQuest(quest_type,
  26.                                     .name = "Быкануть админа",
  27.                                     .icon = "admin228",
  28.                                     .desc = "Нужно всегда показывать кто ты есть, воин",
  29.                                     .access = QUEST_ACCESS_TYPE:{ QUEST_ACCESS_FRACTION, QUEST_ACCESS_NONE, QUEST_ACCESS_NONE },
  30.                                     .pos = Float:{0.0, 0.0, 0.0, 0.0},
  31.                                     .max_progress = 1)) != INVALID_QUEST_ID);
  32.         {
  33.             assert(QuestData:AddQuestTask(quest_type, quest_id, "Напишите в /report 1 сообщение", 1) != INVALID_QUEST_TASK_ID);
  34.  
  35.             assert(QuestData:AddRewards(quest_type, quest_id,
  36.                             .items = { ITEM_MONEY, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE },
  37.                             .counts = { 5_000, 0, 0, 0, 0 },  
  38.                             .unic_ids = {-1, -1, -1, -1, -1 },
  39.                             .colors = E_QUEST_COLOR:{ E_QUEST_COLOR_RED, E_QUEST_COLOR_NONE, E_QUEST_COLOR_NONE, E_QUEST_COLOR_NONE, E_QUEST_COLOR_NONE },
  40.                             .exp = 50) != INVALID_QUEST_REWARD_ID);
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement