Hello Ragezone,
I'm having trouble with java/maplestory timers.
I'm trying to make something happen every 3 minutes.
Now I found this horrible horrible code, I was thinking this could be a lot easier:
... that goes on a while T_TCode:TimerManager.getInstance().schedule(new Runnable() { @Override public void run() { // do stuff } }, 180000); TimerManager.getInstance().schedule(new Runnable() { @Override public void run() { // do stuff } }, 360000); TimerManager.getInstance().schedule(new Runnable() { @Override public void run() { // do stuff } }, 520000); TimerManager.getInstance().schedule(new Runnable() { @Override public void run() { // do stuff } }, 680000);
I tried doing this:
but i get this error:Code:int nextTime = 180000; TimerManager.getInstance().schedule(new Runnable() { @Override public void run() { // do stuff nextTime += 180000; } }, nextTime);
"local variables refferenced from an inner class must be final or effectively final"
at:
"nextTime += 180000;"
Any ideas?
I heard
Isn't a good solutionCode:thread.sleep(180000);


Reply With Quote

