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

    • ➡ Discount for your purchase: APRIL (10% discount) ➡ Our Online Shop: https://socnet.store ✅ ➡ Our SMM-Boosting Panel: https://socnet.pro ✅ ➡ Telegram Shop Bot: https://socnet.shop ✅ ➡ Telegram Support: https://t.me/solomon_bog ✅ ➡ Telegram Channel: https://t.me/accsforyou_shop ✅ ➡ Discord Support: @AllSocialNetworksShop ✅ ➡ Discord Server: https://discord.gg/y9AStFFsrh ✅ ➡ WhatsApp Support: https://wa.me/79051904467✅ ➡ WhatsApp Channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n ✅ ➡ Email Support: solomonbog@socnet.store ✅
    • ➡ Discount for your purchase: APRIL (10% discount) ➡ Our Online Shop: https://socnet.store ✅ ➡ Our SMM-Boosting Panel: https://socnet.pro ✅ ➡ Telegram Shop Bot: https://socnet.shop ✅ ➡ Telegram Support: https://t.me/solomon_bog ✅ ➡ Telegram Channel: https://t.me/accsforyou_shop ✅ ➡ Discord Support: @AllSocialNetworksShop ✅ ➡ Discord Server: https://discord.gg/y9AStFFsrh ✅ ➡ WhatsApp Support: https://wa.me/79051904467✅ ➡ WhatsApp Channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n ✅ ➡ Email Support: solomonbog@socnet.store ✅
    • Hey. I've been looking all over the internet about this but not being able to find anything about it. I have edited systemmsg using MSG editor changing colors etc. But now I want to change and add some of the sounds as well. But I need the sound IDs for each audiofile and I dont know how to find them. Ive found all the audio files but I cant use the filename as someone said in a thread here, it only seem to take numbers. I have looked into every guide about systemmsg on this website and no one mention anything about the sound, just that its possible to add sound but nothing more. So, do anyone know how to find these sound IDs? Preferably together with the soundname of the audio file that it plays so I know which ID to use for each soundfile. Thanks in advance!
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
  • Topics

×
×
  • Create New...