Jump to content

Recommended Posts

Posted
Create a List, add the ip in the reward method and before check if ip is not in List.

 

:)

 

Let me help you 

 

Check multiple box protection  do you see a list with IPs ? you can use  a part of that script, idea is !  if you allow  2 or  XXXX box online where the reward will go ? on what char ?

 

Posted

 

 

:)

 

Let me help you  

 

Check multiple box protection  do you see a list with IPs ? you can use  a part of that script, idea is !  if you allow  2 or  XXXX box online where the reward will go ? on what char ?

 

 

are u read the script??

have u see what it do .. ?

 

PreparedStatement statement = con.prepareStatement("" +

+ "SELECT" +

+ " c.charId," +

+ " c.char_name" +

+ "FROM" +

+ " characters AS c" +

+ "LEFT JOIN" +

+ " accounts AS a" +

+ "ON" +

+ " c.account_name = a.login" +

+ "WHERE" +

+ " c.online > 0" +

+ "GROUP BY" +

+ " a.lastIP" +

+ "ORDER BY" +

+ " c.level" +

+ "DESC");

 

the mysql query getting only chars with unique ip read BetterCup read :)

 

  • 3 weeks later...
Posted

Already shared, i can't see it, but i know it already been shared 100000Time... Every 10 votes ppl get reward...

And code starts:

package net.sf.l2j.gameserver.model.entity.event;

 

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.net.URL;

import java.util.Collection;

import java.util.List;

 

import javolution.util.FastList;

 

 

import net.sf.l2j.gameserver.model.entity.Announcements;

import net.sf.l2j.gameserver.thread.ThreadPoolManager;

 

import net.sf.l2j.gameserver.model.L2World;

import net.sf.l2j.gameserver.model.actor.instance.L2ItemInstance;

import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

 

public class AutoVoteRewardHandler

{

private int initialCheck = 60 * 1000; // 60 seconds = 1 minutes

private int delayForCheck = 300 * 1000; // 300 seconds = 10 minutes

//HopZone

 

Code an be founded on junk  section or on l2jserver forum

Posted

Registered on login as Server 1 : Bartz
Server Votes: 4038
Master access level set for character KenZoR! Just a warning to be careful ;)
FourSepulchersManager: Entry time: Sun Oct 10 14:55:26 EEST 2010
SevenSigns: Data updated successfully.
Server Votes: 4061
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in
your SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near 'AS cLEFT JOIN accounts AS aON c.account_name =
a.loginWHERE   c.online > 0GROUP BY' at line 1
       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

       at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
       at java.lang.reflect.Constructor.newInstance(Unknown Source)
       at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
       at com.mysql.jdbc.Util.getInstance(Util.java:384)
       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054)
       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)
       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)
       at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
       at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)
       at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
va:2113)
       at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:
2275)
       at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewPr
oxyPreparedStatement.java:76)
       at com.l2jserver.gameserver.instancemanager.AutoVoteRewardHandler$AutoRe
ward.run(AutoVoteRewardHandler.java:68)
       at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
       at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)

       at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$101(Unknown Source)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
runPeriodic(Unknown Source)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(Unknown Source)
       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
       at java.lang.Thread.run(Unknown Source)

 

L2j Server - last rev. - freya!

 

From what I understand I think I have to mention the v. of MySQL : 5.1

  • 1 month later...
Posted

 

 

I know it is kinda late .. but I've added the java code correctly....

I've edited everything right..

 

take a look I hope is right:

 

+ private final String HOPZONE = "l2.hopzone.net/lineage2/moreinfo/l2goldenarmy/85584.html";

+ // 60 * 1000(1000milliseconds = 1 second) = 60seconds

+ private final int initialCheck = 60 * 1000;

+ // 1800 * 1000(1000milliseconds = 1 second) = 1800seconds = 30minutes

+ private final int delayForCheck = 60 * 1000;

+ private final int[] itemId = { 7569 };

+ private final int[] itemCount = { 5 };

+ private final int[] maxStack = { 1, 1, 1 };

+ private final int votesRequiredForReward = 5;

 

But yet.. I restart my server as well and nothing..

 

what can I do to fix it?:) thanks

Posted
  private final int[] maxStack = { 1, 1, 1 }

maxStack is about how many times you want to share this item!since you put only 1 item (itemId=7569) for share you just need to put how many times you want to share it at maxStack.so delete {1, 1, 1} cuz this is equal for 3 items and add only one value! it would be like private final int[] maxStack = { 9999 } in this way you share your item 9999 times.Try this one and if you have problem message me to give you the whole code...or you can find it at l2j server forum..

  • 3 weeks later...
Posted

this works on l2j?? or just is a shit code?

Yap!

 

 

But on l2jforum its says that it works only when you have same DB for gameserver and login...can someone tell me why and how i can fix it?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Posts

    • Opening December 6th at 19:00 (GMT +3)! Open Beta Test from November 30th!   https://l2soe.com/   🌟 Introducing L2 Saga of Eternia: A Revolution in Lineage 2 High Five! 🌟   Dear Lineage 2 enthusiasts, Prepare to witness the future of private servers! L2 Saga of Eternia is not just another High Five project—it’s a game-changing experience designed to compete with the giants of the Lineage 2 private server scene. Built for the community, by the community, we’re here to raise the bar in quality, innovation, and longevity. What Sets Us Apart? 💎 No Wipes, Ever Say goodbye to the fear of losing your progress. Our server is built to last and will never close. Stability and consistency are our promises to you. ⚔️ Weekly New Content Our dedicated development team ensures fresh challenges, events, and updates every week. From custom quests to exclusive features, there will always be something exciting to explore. 💰 No Pay-to-Win Skill and strategy matter most here. Enjoy a balanced gameplay environment where your achievements come from effort, not your wallet. 🌍 A Massive Community With 2000+ players expected, join a vibrant and active community of like-minded adventurers ready to conquer the world of Aden. 🏆 Fair and Competitive Gameplay Our systems are designed to promote healthy competition while avoiding abusive mechanics and exploits. 🔧 Professional Development From advanced bug fixes to carefully curated content, we pride ourselves on smooth performance, no lag, and unparalleled server quality. Key Features Chronicle: High Five with unique interface Rate: Dynamic x10 rates Class Balance: Carefully fine-tuned for a fair experience PvP Focused: PvP Ranking & aura display effect for 3 Top PvPers every week Custom Events: Seasonal and permanent events to keep you engaged Additional Features:   Custom Endgame Content: Introduce unique dungeons, raids, or zones unavailable in other servers. Player-Driven Economy: Implement a strong market system and avoid overinflated drops or rewards. Epic Siege Battles: Announce special large-scale sieges and PvP events. Incentives for Streamers and Clans: Attract influencers and big clans to boost server publicity. Roadmap Transparency: Share a public roadmap of planned updates to build trust and excitemen   Here you can read all the features: https://l2soe.com/features   Video preview: Join the Revolution! This is your chance to be part of something legendary. L2 Saga of Eternia is not just a server; it’s a movement to redefine what Lineage 2 can be. Whether you’re a seasoned veteran or a newcomer to the world of Aden, we invite you to experience Lineage 2 at its finest.   Official Launch Date: December 6th 2024 Website: https://l2soe.com/ Facebook: https://www.facebook.com/l2soe Discord: https://discord.com/invite/l2eternia   Let’s build the ultimate Lineage 2 experience together. See you in-game! 🎮
    • That's like a tutorial on how to run l2 on MacOS Xd but good job for the investigation. 
    • small update: dc robe set sold   wts adena 1kk = 1.5$ 
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/hood-services https://campsite.bio/utchihaamkt
    • Why adena in this sever so expensive 🙂
  • Topics

×
×
  • Create New...