A Daily Rewards (Battle Pass analog)

(5)
(60)
You can always read the reviews or discuss this product
Media gallery
No description
Buy product
In short

Daily rewards system with battlepass elements

A DAILY REWARDS

With this addon, players will be able to earn rewards for server visits. Each day will bring players new rewards and challenges (which can be disabled). 

This is a great way to motivate players to come back and have a great time on your server. 

You can also turn the daily rewards into a battle pass and only give them to those who pass the daily challenges.

It is also possible to give certain players access to premium rewards with a console command that can be used for autodonation. Or you can assign groups of users who will have access to premium rewards by default

Features

Ability to go into battle pass mode and give rewards for completing all daily tasks

Two rewards branches: standard and premium

You can grant access to premium rewards to individual users or selected usegroups

Renewal of past seasons

Get extra rewards for daily tasks

Season management

Counting down to the end of the season

A set of different designs

Easy way to create your own theme

Support for various gamemodes

Friendly UI

Multiple language support

Tips!


Commands

dailyrewards — Open menu. You can also use a hotkey from the config. Chat commands are also supported: !adr, /adr, !drewards, /drewards, !dailyrewards, /dailyrewards

dailyrewards_giveprem steamid64 seasonfile — Give premium to player. Supports giving to offline players

dailyrewards_takeprem steamid64 seasonfile — Take premium from player. Supports offline players

If you have suggestions or requests for new rewards or challenges, I can consider them if you create a ticket.

But I'm not promising anything.


Rewards

• Money ( DarkRP, Helix )

• Weapon ( Temporary )

• Helix Item ( Without data )

EmojoCircle

AShop ( Coins, cases, pets, trails, weapons, weapon skins, wearables )

Pointshop 2 ( Points, trails, cases, clothes, single use items, player model )

Onyx Store ( Credits, items )

Realistic Car Dealer

• Ranks (SAM + time support, ULX + time support, SAdmin + time support)

VoidCases

GlorifiedLeveling ( LVL, XP )

Elite XP System 2 ( LVL, XP )

Vrondakis Leveling System ( LVL, XP )


Challenges

If you don't need some tasks, you can disable them in the config.

Some tasks are only supported in certain gamemodes.

• Playtime

• Fall Damage

• Kill NPC

• Player Damage

• Prop Spawn

• Buy Door

• Salary Recieved

• Buy Shipment

• Get Arrested

• Complete Hit

• Order Hit

• Get License

• Get Experience ( GlorifiedLeveling, Elite XP System 2, Vrondakis Leveling System)

• Spawn Car ( Realistic Car Dealer )

EmojoCircle ( Use Emoji, use Gesture )

Zero's MethLab 2 ( Create, sell, destroy, consume meth )

Zero´s GrowOP 2 ( Sell weed )

Mac's Quest System ( Complete quest )

Installation

1. Download addon and Drag & Drop the "adaily_rewards" folder into your addons directory

2. Customize the configuration file to your liking. Path: adaily_rewards\lua\adailyrewards\adailyrewards_config.lua

3. Start the server and open the addon menu for customization. Enjoy :)


Content

Content necessary for the addon to work properly: Content

A list of additional themes for the addon:

Star Wars

Seasons

Halloween

Christmas

Valentines Day


Credits:

Meta - sounds

How to create your own theme


1. Сreate a file in the specified directory:

adaily_rewards\lua\adailyrewards\themes\your_theme.lua

2. Paste this code:

local Theme = {}

Theme.Name = "Default"

Theme.MainColor = Color( 189, 151, 254 )

Theme.MainColor2 = Color( 74, 44, 126 )

Theme.BgImage = Material( "adailyrewards/themes/default/bg.png", "smooth" )

Theme.BoxImage = Material( "adailyrewards/themes/default/box.png", "smooth" )

ADRewards.CreateTheme(Theme)

Name - name of your theme that will be displayed in the list. Must be unique

MainColor - basic color of buttons and side panel coloring

MainColor2 - an additional color to use for the left panel gradient. Optional argument

BgImage - image in the background

BoxImage - left panel image




Hooks


ADR_TasksLoaded(ply: Player)

Called when player tasks are successfully loaded

ply: player whose tasks were loaded


ADR_TaskComplete(ply: Player, taskname: String)

Called when a player completes a task

ply: player who completed the task

taskname: name of the task that was completed




Task structure

Name - unique task module name 

Values - how many points you need to complete the task. Can be a number or a table of numbers. If it is a table, the number is randomly selected

AddHook - function that is executed when the task module is initialized. Main place for task code ( your hooks? ) ( server function )

CheckLoad - whether the module should be loaded. Must return true or false ( shared function )




Reward structure

SHARED

Name - unique reward module name

MaxAmount - what is the maximum amount that can be set for an reward

CanTaskReward - can the module be a reward for completing task

CheckLoad - whether the module should be loaded. Must return true or false


SERVER


Reward.GiveReward(ply: Player, amount: Number, key: String/Number)

Giving a reward to player

ply: player who receives the reward

amount: how much is given

key: [key] for reward. ( Optional )


Reward.NetWrite(key: String/Number) — Optional

Called to transfer reward data to the player. Reward.GetKey must return nil!

key: reward [key]


CLIENT


DrawType - 1: image; 2: spawnicon; 3: model; 4: custom; Reward icon draw type



Reward.DrawFunc(key: String/Number, parent: Panel)

Called to display the reward icon

key: reward [key]

parent: parent panel

Must return the following value depending on the DrawType:

1: Material; 2: model path; 3: model path; 4: new Panel;


DrawKey - text displayed when an administrator enters an reward key ( Optional )


Reward.GetKey(text: String)

Getting the key from the text entered by the administrator in menu. For example, to get the key of an item in a table by its name.

text: the text entered by the administrator on the reward setting panel. If equal to nil, it will call Reward.NetWrite!

return text


Reward.NetRead(key: String/Number) — Optional

Called when data is received from the server. Reward.GetKey must retunr nil!

key: reward [key]

return key

Product reviews

5.00 average based on 5 reviews

lil nibba
Really good dev, and an awesome support
I opened a ticket about the ashop cases problem and it got solved under an hour, incredible addon and support !
By lil nibba -
(version 1.2.5)
[MyG] Dralga
Great dev, great support, great addon
Opened a ticket in their support discord, and they were always willing and ready to add support for different rewards. Also joined our staff discord themselves to troubleshoot and fix a problem our server specifically was having. All around great developer and if you run into a problem, they are more than willing to help. Cant recommend this addon enough. 12/10
By [MyG] Dralga -
(version 1.0.10)
Walrider
Quality work
The addon is simply wonderful. Very beautiful UI, easy setup, rich functionality. I would especially like to note the author’s responsiveness and assistance in setting up and editing. This is very cool, and I did not regret purchasing the addon.
By Walrider -
(version 1.0.6)
Harry_75
Best daily reward system
The addon is really complete, it is full of compatibility and incredible posibility especially for servers that want to give advantages to their contributors. The interface is very pleasant and adapts to all themes and times of year. Very importantly, support is reactive, which is really nice when you need to add compatibility or have a problem.
This product was received for free
By Harry_75 -
(version 1.0.5)
✪ laugH
Outstanding Daily Reward Addon for Player Engagement
Personally, I will be using this addon on my DarkRP server (Eternalnetworks.gg), and I believe it’s the best daily reward addon available on the market. It adds a that missing layer of directional gameplay to your server with daily challenges, which should improve player retention. Players genuinely enjoy the added goals and rewards. On top of that, the developer has been incredibly responsive to feedback and provides excellent support. Highly recommend this addon!
By ✪ laugH -
(version 1.0.4)
previous
1 of 2
next
Buy product

Onys Store rewards and Mac's Quest System task

by Anteik

New rewards and tasks!

Read more
Anteik team
2 products - 1 members
Looking for reliable and easy-to-use game server hosting with free Anycast and DDoS protection? Get 30% off your first payment at Physgun with the coupon code gmodstore at checkout.
Product details
Views:
4,807
Purchases:
59
Added:
Updated:
Price:
$12.99
Categories:
Languages:
Russian, English, German, Polish, Ukrainian, Turkish, French, Spanish
Requirements
None specified
Actions
Report
Search products...