Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if defined _quest_daily_inc
- #endinput
- #endif
- #define _quest_daily_inc
- stock QuestDaily:OnModeInit()
- {
- new QUEST_TYPE:quest_type, quest_id;
- // QUEST_TYPE_DAILY
- assert((quest_type = QuestData:AddType(
- QUEST_TYPE_DAILY,
- .name = "Ежедневные",
- .access = QUEST_ACCESS_TYPE:{ QUEST_ACCESS_NONE, QUEST_ACCESS_NONE, QUEST_ACCESS_NONE },
- .badge_name = "Ежедневное",
- .badge_color = E_QUEST_BADGE_COLOR_GREEN,
- .is_daily_expire = true, .is_give_casket = true)) != QUEST_TYPE_NONE);
- {
- assert(QuestBonus:Add(quest_type, .max_level = 3, .max_exp = { 50, 100, 150 },
- .prize_item = { ITEM_CASKET_DAILY, ITEM_CASKET_DAILY, ITEM_CASKET_DAILY},
- .prize_count = { 1, 1, 1 },
- .prize_unic_id = { -1, -1, -1},
- .prize_color = E_QUEST_COLOR:{ E_QUEST_COLOR_RED, E_QUEST_COLOR_RED, E_QUEST_COLOR_RED}) != INVALID_QUEST_BONUS);
- assert((quest_id = QuestData:AddQuest(quest_type,
- .name = "Быкануть админа",
- .icon = "admin228",
- .desc = "Нужно всегда показывать кто ты есть, воин",
- .access = QUEST_ACCESS_TYPE:{ QUEST_ACCESS_FRACTION, QUEST_ACCESS_NONE, QUEST_ACCESS_NONE },
- .pos = Float:{0.0, 0.0, 0.0, 0.0},
- .max_progress = 1)) != INVALID_QUEST_ID);
- {
- assert(QuestData:AddQuestTask(quest_type, quest_id, "Напишите в /report 1 сообщение", 1) != INVALID_QUEST_TASK_ID);
- assert(QuestData:AddRewards(quest_type, quest_id,
- .items = { ITEM_MONEY, ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE },
- .counts = { 5_000, 0, 0, 0, 0 },
- .unic_ids = {-1, -1, -1, -1, -1 },
- .colors = E_QUEST_COLOR:{ E_QUEST_COLOR_RED, E_QUEST_COLOR_NONE, E_QUEST_COLOR_NONE, E_QUEST_COLOR_NONE, E_QUEST_COLOR_NONE },
- .exp = 50) != INVALID_QUEST_REWARD_ID);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement