print "Loading timed task..."
import sys
from net.sf.l2j.gameserver import Announcements
from net.sf.l2j.gameserver import ThreadPoolManager
from java.lang import Runnable
INTERVAL = 5 # in minutes: how often to do the task
class myTask( Runnable ):
def __init__( self ):
self.name = "autoAnnouncer"
def run( self ):
announceFile = open("../../announcements.txt", "r")
announcements = announceFile.readlines()
accounceFile.close()
for a in announcements :
Announcements.getInstance().announceToAll(a)
startInstance = myTask()
ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(startInstance,INTERVAL*60000,INTERVAL*60000)
print "Timed Tasks have been started."