xMrShadyx Posted November 14, 2018 Posted November 14, 2018 Hello, guys im looking for daily reward engine, I've used the search button but nothing, can some one let me know if there is any, thnx
1 Elfo Posted November 14, 2018 Posted November 14, 2018 2 hours ago, Kara` said: `code` He didn't ask for that. He asked for a reward that people can claim once a day when they log in. Not automatic for all players.
0 Kara Posted November 14, 2018 Posted November 14, 2018 (edited) 25 minutes ago, xMrShadyx said: Hello, guys im looking for daily reward engine, I've used the search button but nothing, can some one let me know if there is any, thnx I just made a quick code to give you the idea. don't come back asking me to adapt or anything. /* * Copyright (C) 2004-2018 L2J Server * * This file is part of L2J Server. * * L2J Server is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * L2J Server is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package DailyReward; import java.util.Arrays; import java.util.Calendar; import java.util.concurrent.TimeUnit; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.L2World; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.holders.ItemHolder; /** * @author Kara` */ public class DailyReward { final static int REWARD_HOUR = 17; final static int REWARD_MINUTE = 0; final static ItemHolder[] REWARD = { new ItemHolder(57, 100), new ItemHolder(6393, 100) }; public DailyReward() { init(); } private void init() { Calendar now = Calendar.getInstance(); Calendar target = Calendar.getInstance(); target.set(Calendar.HOUR_OF_DAY, REWARD_HOUR); target.set(Calendar.MINUTE, REWARD_MINUTE); if (target.before(now)) { target.add(Calendar.HOUR_OF_DAY, 24); } ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(() -> { L2World.getInstance().getPlayers().forEach(s -> giveReward(s)); }, target.getTimeInMillis() - System.currentTimeMillis(), TimeUnit.HOURS.toMillis(24)); } public void giveReward(L2PcInstance player) { Arrays.asList(REWARD).forEach(s -> player.addItem("reward", s, player, true)); player.sendMessage("You have been rewarded."); } public static DailyReward getInstance() { return SingletonHolder._instance; } private static class SingletonHolder { protected static final DailyReward _instance = new DailyReward(); } } Edited November 14, 2018 by Kara`
0 Destorion Posted November 14, 2018 Posted November 14, 2018 26 minutes ago, xMrShadyx said: Hello, guys im looking for daily reward engine, I've used the search button but nothing, can some one let me know if there is any, thnx Topsites including those Daily vote rewards though... Is almost the same kind of Daily reward but for voting if you were searching for that kind of Reward Engine.
0 Kara Posted November 14, 2018 Posted November 14, 2018 1 minute ago, Elfocrash said: He didn't ask for that. He asked for a reward that people can claim once a day when they log in. Not automatic for all players. ok i misunderstood.
0 xMrShadyx Posted November 15, 2018 Author Posted November 15, 2018 thnx for replies im, still searching, im looking exactly what Elfocrash says :)
Question
xMrShadyx
Hello, guys im looking for daily reward engine, I've used the search button but nothing, can some one let me know if there is any, thnx
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now